API and WebhooksPro

Build links into your product with a REST API and webhooks

Create, update, delete, and track short links from your own code, then react to every click in real time. A RESTful API, a first-class TypeScript SDK, and webhooks that fire the moment something happens.

  • Free plan, no card required
  • Set up in minutes
  • GDPR-ready analytics
  • No ad interstitials
  • Cancel anytime

Flyn's API turns link management into something you can automate. Generate a Bearer API key, call the REST endpoints directly or install the TypeScript SDK, and manage links programmatically at any volume. Register a webhook URL and Flyn pushes link.click, link.create, link.update, link.delete, link.expired, and domain.verified events to your stack the instant they occur.

How it works

Up and running in minutes

1

Generate an API key

Open Settings and create a Bearer API key scoped to your account. Every request authenticates with a standard Authorization header, so you can start calling endpoints in seconds from any language or runtime.

2

Call the API or install the SDK

Hit the REST endpoints directly with your HTTP client, or install the TypeScript SDK for typed methods to create, update, delete, and track links. Same capabilities either way, with autocomplete and type safety when you use the SDK.

3

Register a webhook for events

Point a webhook URL at your server and choose the events you care about: link.click, link.create, link.update, link.delete, link.expired, and domain.verified. Flyn delivers each event as it happens so your systems stay in sync without polling.

4

Automate and integrate

Wire links into your onboarding, campaigns, or internal tools. Bulk create and update in loops, import and export via CSV, and trigger downstream workflows from click events, all from your own codebase.

Why it matters

What you get

REST API plus TypeScript SDK

A clean RESTful API for any stack, with a first-class TypeScript SDK when you want typed methods and editor autocomplete. Create, update, delete, and track links programmatically without touching the dashboard.

Real-time webhooks

Subscribe to link.click, link.create, link.update, link.delete, link.expired, and domain.verified events. Flyn pushes each one to your endpoint the moment it fires, so you can act on a click in real time instead of polling for changes.

Simple Bearer auth

Authenticate with a Bearer API key generated in Settings. Standard, predictable, and easy to rotate, with no complex handshake to wire up before your first request.

Bulk and CSV built in

Create and update links at scale in code, or move them in and out with CSV import and export. Migrate an existing library or spin up thousands of campaign links without manual work.

Automate link creation at scale

Generate branded short links on the fly from your app, backend jobs, or scripts. Studies suggest branded links can lift click-through, up to around 34 percent, and now every one can be programmatic.

React to clicks instantly

Use click webhooks to trigger notifications, update records, or kick off downstream flows the moment a link is opened. Your product responds to real user behavior as it happens.

Frequently asked questions

What can the API do?

Flyn's REST API lets you create, update, delete, and track short links programmatically. Anything you would do to a link in the dashboard, you can do in code, including setting destinations and reading click data. Flyn also pushes six webhook events (link.click, link.create, link.update, link.delete, link.expired, and domain.verified), signs every delivery with HMAC-SHA256, and exposes the same account to AI assistants through an MCP server at www.flyn.to/mcp.

How do I authenticate?

Generate a Bearer API key in Settings and send it in the Authorization header of each request. Flyn keys are prefixed flyn_sk_live_, you can hold up to 5 active keys at once, and any of them can be revoked immediately from the dashboard. The same key works whether you call the REST endpoints directly, install the flyn-sdk TypeScript package, or connect an AI assistant over MCP. The MCP server is the one exception to the paid rule: assistants that support OAuth can connect to www.flyn.to/mcp by signing in instead, with no key at all, and that route works on the free plan.

Which webhook events are available?

You can subscribe to link.click, link.create, link.update, link.delete, link.expired, and domain.verified. Register a webhook URL, pick the events you want, and Flyn delivers each one to your endpoint in real time as it occurs.

Can my backend report conversions back to Flyn?

Yes, through the separate conversion tracking feature (Pro). Webhooks push link events out of Flyn to your endpoint; conversions travel the opposite way. A tracked link's redirect appends an unguessable click id to the destination, and your server (or an affiliate network's postback) sends that id back to Flyn's conversion endpoint with an optional value, event name, and transaction id. It is a plain HTTP call from any stack, and a repeated ping for the same click and event does not double count.

Is there an official SDK?

Yes. Flyn ships a first-class TypeScript SDK with typed methods for creating, updating, deleting, and tracking links, plus editor autocomplete. If you prefer, you can skip the SDK and call the RESTful API directly from any language.

Can I import or export links in bulk?

Yes. You can create and update links at scale through the API, and Flyn's CSV import accepts url, slug, title, and tags columns so an existing library moves across in one file. Export works the same way in reverse. A Chrome extension is also available for quick browser-based link management.

Is the API included in the free plan?

The REST API, TypeScript SDK, and webhooks are Pro features. Pro is 9 dollars per month billed annually or 12 dollars month to month, with a 249 dollar lifetime deal, and also unlocks unlimited links, advanced analytics, and more.

Why teams choose Flyn

Built to trust, priced to keep

Flat, honest pricing

One $9/mo rate (about 8 EUR / 7 GBP). No per-link fees, no metered "tracked clicks", no surprise tier jumps.

GDPR-safe by design

No raw IP addresses stored, plus one-click data export and deletion. Built to fit EU and UK privacy rules.

No ad interstitials

Clean redirects on your own branded domain. Your audience never lands on a preview or ad page first.

Numbers you can trust

Click and scan analytics are bot-filtered, so you measure real people, not crawlers padding your stats.

Coming from another shortener? See how Flyn compares or migrate in under 10 minutes.

API and webhooks is included with Flyn Pro

Start free, then unlock the full toolkit for $9 a month or pay once for lifetime access.