shorten.dev
docsdonate
sign in

Free URL shortener.
Track everything.

sub-50ms redirects. real-time analytics.

rest api + cli + mcp server. built-in link safety.

free forever. no catch.

terminal
$ 
get startedread the docs →

$29/mo

FOREVER FREE

0.0%

UPTIME

<0ms

REDIRECT SPEED

01

One request. One link.

Create a short link with a single POST. Bearer token auth, pagination, filtering, proper error codes. A real REST API — not an afterthought.

POST/api/v1/links
Request
{
"destination_url": "https://example.com/long/path"
}
Response201
{
"short_url": "r.shorten.dev/x7kQ2m"
"link": {
"slug": "x7kQ2m",
"status": "active"
}
}
02

Every click, tracked.

Geo, referrer, device, browser — all tracked in real time. Async pipeline means analytics stay fast at any scale. Query per-link or across your account.

1,247

Clicks

32

Countries

8

Referrers

12 days agotoday
github.comtwitter.comdev.to+5
03

Shorten from your terminal.

Install the CLI and create links without leaving your terminal. Pipe URLs, integrate with shell scripts, automate your workflow. No browser required.

terminal
$ npm i -g @shorten-dev/cli
$ shorten https://example.com/very-long-url
✓ r.shorten.dev/x7kQ2m
copied to clipboard
04

Give your AI a shortener.

Native MCP server. Connect Claude, GPT, or any MCP-compatible agent to create links, bulk import, generate QR codes, query analytics, and manage everything — programmatically.

shorten.devconnected
fn

create_short_link

Shorten any URL

fn

list_links

Browse all links

fn

get_analytics

Query click data

fn

bulk_create_links

Create up to 500 links

fn

generate_qr

QR code for any link

Works with Claude, GPT, and any MCP-compatible agent

05

500 links. One request.

Upload a CSV or hit the bulk endpoint to create up to 500 links at once. Custom slugs, tags, and safety checks included. Dashboard, API, CLI, and MCP — all supported.

POST/api/v1/links/bulk
destination_urlslugtags
example.com/docs/getting-starteddocsdocs
example.com/blog/launch-postlaunchblog
example.com/pricingpricingmarketing
3/3 created
201

Why shorten.dev

URL shortening that doesn't suck.

Most shorteners are slow, paywalled, or privacy nightmares. We built something better.

shorten.dev
45ms
Shortener A
120ms
Shortener B
210ms
Shortener C
340ms
Shortener D
520ms
Shortener E
890ms

Sub-50ms redirects

Edge-cached, globally distributed. Performance isn't a feature — it's the baseline.

ShortenOthers
LinksUnlimited25/mo
AnalyticsFullBasic
Custom slugsYesPaid
CLI + MCPYes—
Bulk + QR + SafetyYesPaid
Link retentionForever30 days
Price$0$9+/mo

Free. No catch.

No pricing tiers, no credit card, no paywalls. Free for everyone.

192.168.1.42
raw IP
SHA-256 + salt
a3f2b8c1e9d4...7f2a
stored
no raw IPs storedirreversible

Privacy by default

All IPs hashed and salted before storage. No tracking pixels. No data sales.

example.com/docs
safe
malware-site.xyz/payload
flagged
malwarephishingunwanted software

Built-in link safety

Every link is checked against Google Safe Browsing. Malware and phishing are flagged automatically.

r.shorten.dev/x7kQ2m
SVGPNG 1024px

QR codes included

Generate QR codes for any link. SVG or PNG at 1024px. One-click download.

CLI
$ shorten https://example.com
✓ r.shorten.dev/x7kQ2m
REST API
POST /api/v1/links
MCP
"tool": "create_short_link"

Built for devs

REST API, CLI, and MCP server. Integrate in minutes, not days.

shorten.dev is free — donate to help with infrastructure costs
shorten.devdocsdonatetermsprivacy
All systems operational

© 2026 shorten.dev