Shorten a URL in one API call
curl -X POST https://shortfy.co/api/links \
-H "Authorization: Bearer rl_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-long-url.com/path?with=params",
"alias": "my-link",
"expiresAt": "2026-12-31T23:59:59Z"
}'
# Response
{
"shortCode": "my-link",
"shortUrl": "https://shortfy.co/my-link",
"originalUrl": "https://your-long-url.com/path?with=params",
"createdAt": "2026-04-26T10:00:00Z"
}API capabilities
Bearer token auth
Authenticate with a Bearer token (API key). Create and manage multiple API keys from your dashboard, each with a custom name.
Create short links
POST a URL to create a short link. Optionally set a custom alias, expiration date, and title — all in a single request.
Retrieve analytics
GET click counts, 30-day time series, top referrers, and (on Pro) geo & device breakdowns for any of your links.
OpenAPI / Swagger docs
Full interactive API docs at /docs. Every endpoint is documented with request/response schemas and live try-it-out functionality.
List & manage links
GET your full link list with pagination, update link metadata, or deactivate links programmatically.
Rate limits by plan
Free plan includes API access with a sensible rate limit. Pro and Business plans raise the limit for higher-volume applications.
What developers build with Shortfy
Automated link generation
Generate short links programmatically in your backend — for transactional emails, notifications, onboarding flows, or any place you share links at scale.
Marketing automation
Integrate with your CRM or marketing platform to automatically shorten and track campaign links before they go out.
Analytics dashboards
Pull click data from the Shortfy API into your own internal dashboards or reporting tools via the analytics endpoints.
Link management tools
Build internal tooling that lets your team create, organise, and monitor links without everyone needing to log in to Shortfy directly.
Start building in minutes
Create a free account, generate an API key, and make your first API call. No credit card needed.