REST API for URL Shortening and Analytics

Shorten links, generate QR codes, manage custom domains, pull analytics, and more from your own apps. Bearer token authentication. Public documentation. Available on every paid plan from $7.99/month.

Browse the public OpenAPI documentation, see exactly which endpoints exist, then sign up for any paid plan to get an API token. No marketing-page guesswork. The full reference is at shortifyme.co/api-docs.

Fourteen endpoints across six categories: short URL creation and management, QR code generation, custom domain management with DNS verification, malicious link reporting, analytics, plan information, and transaction history.

Or Sign Up for a Paid Plan to Get Your API Key

Trusted by small businesses worldwide

0+

Short links
created

0+

Clicks
tracked

0+

Chrome extension
installs

0

Ads on your links,
ever

What the ShortifyMe API Does

Fourteen REST endpoints across six categories. Full reference with request and response examples at shortifyme.co/api-docs.

Short URLs API Endpoints

Short URLs (5 endpoints)

Create new short URLs. Create new QR codes. Update an existing short URL’s title or alias. Look up a short URL by domain and alias. Get all short URLs created by your account.

Custom Domain API

Custom Domain (4 endpoints)

Manage your custom domains via API. List all your domains, add a new domain, edit an existing one, and trigger DNS verification programmatically. Useful for agencies and SaaS platforms that provision domains for clients or users.

Report Malicious Link

Report Malicious Link (1 endpoint)

Submit malicious URL reports programmatically. Useful for security tools, automated abuse detection workflows, and platforms that want to surface link safety to their users.

Analytics API Endpoint

Analytics (2 endpoints)

Retrieve analytics for all your short URLs. Pull a list of your top-performing links for dashboards, automated reports, and campaign reviews.

Plans API Endpoint

Plans (1 endpoint)

Retrieve all available ShortifyMe plans with their pricing and limits. Useful for billing dashboards or upgrade flows in white-label integrations.

Transaction Endpoint

Transactions (1 endpoint)

Pull your account’s payment transaction history. Useful for billing reconciliation and finance integrations.

Authentication

ShortifyMe uses HTTP Bearer authentication. Pass your API token in the Authorization header on every request.

Get your API token from the API Settings panel after signing in. Treat it like a password. If you suspect your token has been exposed, remove it and create a new one from the same panel.

Example header pattern:

Authorization: Bearer YOUR_API_TOKEN

Quick Start. Shorten a Link

Send a POST to the shorten-url endpoint with your destination URL. Optional title and alias parameters. The response returns your new short URL.

Endpoint:

POST https://shortifyme.co/api/shorten-url/generate

Request body (JSON):

{

  “url”: “https://example.com/very-long-url-here”,

  “title”: “Spring 2026 Campaign”

}

Optional parameters:

  • alias – set a custom URL back-half (e.g., “spring2026”) instead of an auto-generated one

Required headers:

Authorization: Bearer YOUR_API_TOKEN

Accept: application/json

API Request Limits by Plan

API access is included on every paid plan. Request limits scale with the plan.

Plan Monthly Cost API Requests
Starter $7.99 10,000 requests/month
Basic $19.99 50,000 requests/month
Premium $49.99 100,000 requests/month

Free and Guest accounts cannot access the API. To get an API token, sign up for any paid plan.

How Developers Use the ShortifyMe API

Three real ways small business teams integrate ShortifyMe into their workflows.

Marketing Automation

Generate short URLs programmatically when new content is published. Connect to your CMS, marketing platform, or campaign builder so every shareable link is automatically tracked. Pull top-performing URLs nightly to feed dashboards. Generate QR codes programmatically for product packaging, inserts, or campaign assets the moment they go live.

Internal BI Dashboards

Pull link analytics into your own business intelligence tools. The /analytics/get endpoint returns full analytics for your short URLs, and /analytics/top-performing surfaces your best links. Both work cleanly with weekly or monthly dashboard refreshes.

Agency White-Label Integrations

Build client-facing dashboards on top of ShortifyMe. The /branded-domains endpoints let an agency provision and manage custom domains per client. /plans/get exposes plan options, and /transaction/get retrieves billing history. Agencies can offer link management and branded short links as a feature inside their own platform.

Domain Provisioning

SaaS platforms can let their users add their own custom domains without manual ops work. POST a new domain via API, expose the DNS records to your user, then call /branded-domains/verify-domain to confirm the records are in place. The entire add-and-verify flow runs through the API.

Frequently Asked Questions

ShortifyMe offers a REST API with 14 endpoints across 6 categories. You can shorten URLs, generate QR codes, update titles and aliases, list all your short URLs, look up specific links by domain and alias, manage custom domains and trigger DNS verification, report malicious links, pull analytics including top-performing links, query plan information, and retrieve payment transactions. Authentication uses HTTP Bearer tokens. Full reference at shortifyme.co/api-docs.

Public OpenAPI documentation at https://shortifyme.co/api-docs. No signup required to browse. Includes endpoint reference, request and response schemas, authentication details, and an interactive request builder. Sign up only when you're ready to grab an API token and start integrating.

Yes. The shorten-url/generate endpoint accepts an optional alias parameter, letting you set a custom back-half like "spring2026" instead of an auto-generated string. You can also update titles and aliases on existing short URLs through the shorten-url/update endpoint. If you have custom domains configured on a paid plan, the API uses your branded domain automatically.

Yes. The /analytics/get endpoint returns analytics across all your short URLs. The /analytics/top-performing endpoint surfaces your best-performing links for dashboards and automated reports. Per-link detail is available in the dashboard. All click data is also visible in your dashboard.

Monthly request quotas scale with your plan: Starter includes 10,000 API requests per month, Basic includes 50,000, and Premium includes 100,000. Per-second rate limits also apply to prevent abuse; see the docs for current values.

API access is included on every paid plan: Starter ($7.99/month) with 10,000 requests, Basic ($19.99/month) with 50,000 requests, and Premium ($49.99/month) with 100,000 requests. Free and Guest accounts cannot access the API. To get an API token, sign up for any paid plan.

Yes. Submit a support ticket from your dashboard once signed in to a paid plan; tickets typically receive a reply within 48 hours. For pre-signup questions, contact admin@shortifyme.com.

After signing in to a paid plan, navigate to API Settings in your dashboard. You can generate, view, and revoke API tokens there. Treat your token like a password. If you suspect a token has been exposed, remove the old one and create a new one from the same panel.

Not currently. ShortifyMe provides a REST API with public OpenAPI documentation, which works with any HTTP client (curl, fetch, axios, requests, etc.) and is compatible with OpenAPI code generators in most languages. Direct REST integration is straightforward and stable.

Yes. The POST /qr-code/generate endpoint creates QR codes programmatically. Pass the destination URL in the request body, with an optional alias parameter. The endpoint returns the QR code data ready to use in your application. Full details and examples at shortifyme.co/api-docs.

Yes. The /branded-domains endpoints let you list, add, and edit custom domains, and /branded-domains/verify-domain triggers DNS verification programmatically. This is useful for agencies provisioning domains per client and for SaaS platforms that let their users connect their own domains. Custom domains are subject to your plan's domain limit (1 on Starter, 3 on Basic, 10 on Premium).

Yes. The POST /malicious-url endpoint accepts a URL and an optional comment, and submits the report to ShortifyMe. Useful for security tools, automated abuse detection workflows, and platforms that want to flag suspect links programmatically rather than manually.

Start Building

Browse the public docs to verify the API meets your needs. Sign up for any paid plan starting at $7.99/month to get your API token. Nine endpoints. Bearer token auth. Real REST. No SDK lock-in.