TinyURL is a URL shortening and link management service, and was the first notable URL shortener when it launched in 2002. It now serves over 4.4 million registered users and has created billions of links.
The platform is built to be driven programmatically. A REST API (v2.4.2, published as an OpenAPI 3.0 spec, bearer-token auth) handles link creation, alias and tag updates, destination changes, archiving and deletion. Analytics are exposed as endpoints rather than being dashboard-only: raw click logs as JSON, timeline series, browser/OS/device breakdowns, weekday and hour popularity, top referrers, top languages, and location by region. Human and bot traffic are reported separately, so click counts mean something. Bulk work runs as batches - POST a batch, poll its status, pull a completion report - which keeps large jobs off the synchronous path. Analytics collection and sharing are independently togglable per link.
Links remain editable after publication, so an already-distributed URL can be repointed rather than replaced. Custom aliases, tags, expiration dates and QR code generation are supported, and links can run on your own domain or subdomain. Free accounts cover 30 links a month with links that never expire; paid plans scale to 50,000 links a month, and Enterprise carries a 99.9% SLA-backed uptime guarantee.