For Agents
Shorten URLs on a Cutt.ly team account with optional custom slugs, branded domains, and tracking metadata in a single call.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Cutt.ly Team API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcutt.ly%2Fcuttly" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcutt.ly%2Fcuttly" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Cutt.ly Team API.
Shorten a long URL into a Cutt.ly short link via GET /index.php
Apply a custom slug to make the short link memorable for campaigns
Route the short link through a branded custom domain attached to the team
GET STARTED
Use for: Shorten this long URL for our newsletter, Create a branded short link on our custom domain, Generate a short URL with a specific custom slug for the launch campaign, Find the existing short link for this destination URL
Not supported: Does not handle email delivery, ad campaign management, or full marketing automation - use for shortening and branding outbound URLs on a Cutt.ly team account only.
Jentic publishes the only available OpenAPI specification for Cutt.ly Team API, keeping it validated and agent-ready. Cutt.ly Team is a URL shortener built for marketing and growth teams, with custom-domain support, A/B testing, mobile deep linking, and click analytics. The Team API exposes a single endpoint that handles shortening on behalf of an authenticated team account, including custom slug, branded domain, and tracking parameters in one call.
Tag short links with campaign metadata for downstream click analytics
Return existing short link metadata when the same URL is reshortened
Operate against a Team-tier account so links are owned by the team workspace
Patterns agents use Cutt.ly Team API for, with concrete tasks.
★ Branded short links for marketing campaigns
Turn a long campaign destination URL into a short, branded link routed through your custom domain. Marketing teams use the Cutt.ly Team API to mass-generate links for paid ads, newsletters, and social posts so click data rolls up to the team workspace and reports can be filtered by campaign tag.
Shorten https://example.com/landing/spring-sale on the team's custom domain with the slug 'spring2026'.
Outbound email link tracking
Generate a unique trackable short URL per recipient or per email batch before send. The single GET endpoint accepts the destination URL plus team API key and returns a Cutt.ly short link, which downstream tooling can stamp into the email body to attribute clicks back to a campaign.
Create one short URL per row in the recipient CSV by calling GET /index.php for each long URL.
Bulk migration to a new short-link domain
Re-shorten an existing list of campaign URLs onto a freshly attached custom domain. The Team API processes one URL per call, so a script iterates the source list, calls the endpoint, and writes the new short link back to the campaign record.
Iterate 500 campaign URLs, call GET /index.php for each, and store the returned short URL keyed by source URL.
AI agent link shortener via Jentic
Give an AI agent a tool to produce short, trackable links inside its workflow. The agent searches Jentic for 'shorten a URL', loads the schema, and executes the call without holding the API key. This avoids stuffing the team key into prompt context.
Through Jentic, call GET /index.php with the destination URL and return the short URL plus tracking slug.
1 endpoints — jentic publishes the only available openapi specification for cutt.
METHOD
PATH
DESCRIPTION
/index.php
Shorten a URL on the authenticated team account
/index.php
Shorten a URL on the authenticated team account
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Cutt.ly Team API by hand means provisioning a team key, passing it and the target URL as query parameters on the single index.php endpoint, and parsing its response yourself. Through Jentic you install once, import the Cutt.ly Team API from the API Directory, store the key once, and your agent calls it.
Permission scoping
The Cutt.ly Team API exposes a single operation that takes its target URL as a parameter rather than a resource id in the URL path, so scope the agent to that shortening operation. That is the only surface it can reach on the team account.
Credential isolation
Your Cutt.ly Team API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'shorten and brand a URL', and Jentic returns the Cutt.ly Team operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Cutt.ly Team API through Jentic.
Why is there no official OpenAPI spec for Cutt.ly Team API?
Cutt.ly does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Cutt.ly Team via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Cutt.ly Team API use?
An API key passed in the X-API-Key header. Through Jentic, the key is stored in the encrypted vault and injected at execution time so it never enters the agent's prompt or log output.
Can I shorten a URL with a custom slug on Cutt.ly Team?
Yes. GET /index.php accepts a custom name parameter alongside the destination URL, and Cutt.ly returns the short link on the team's account, optionally routed through a branded domain attached to the team.
What are the rate limits for the Cutt.ly Team API?
Rate limits depend on your Cutt.ly Team plan rather than being declared in the spec. Handle 429 responses with backoff and check the Cutt.ly dashboard for your tier's per-minute quota before running bulk shortening jobs.
Can I use a custom branded domain with this API?
Yes - if the team has a branded domain attached in the Cutt.ly dashboard, the shortening call can route the new short link through that domain rather than cutt.ly.
How do I shorten a URL through Jentic?
Run pip install jentic, search for 'shorten a URL', load the GET /index.php schema, and execute with the destination URL. Jentic returns the short URL without exposing your team API key to the agent.
Can I limit what my agent is allowed to do with the Cutt.ly Team API?
Yes. The Cutt.ly Team API exposes a single operation that shortens a URL passed as a parameter, so with your self-hosted Jentic One instance your own rules decide that this shortening call is the only thing the agent may invoke on the team account. Because the target URL is a parameter rather than a resource id in the path, that one operation is the entire surface the agent can reach. You also control which stored credential the agent may use, so its access to your Cutt.ly team account stays limited to link shortening.