API. Same engine.
POST a file. Get a URL.
POST /api/url
Multipart or JSON. Returns the public URL, raw link, download, and QR.
curl -X POST \ -F file=@sales.csv \ https://urlanything.com/api/url
Response
{
"url": "https://sales.anythingurl.com/",
"raw": "https://sales.anythingurl.com/raw/",
"download": "https://sales.anythingurl.com/download/",
"qr": "https://sales.anythingurl.com/qr.png"
}
Also works
POST /create/ and POST /api/v1/things/ hit the same engine. Optional slug. Paste text with text or text_body. Redirect with url.
Anonymous and free callers stay on free limits. Developer plan API keys raise those limits and unlock replace, delete, custom expiration, and usage.
Developer API
Send Authorization: Bearer ua_… or X-Api-Key.
- PUT /api/v1/things/<slug>/ — replace content, same public URL
- DELETE /api/v1/things/<slug>/ — take the URL down
- GET /api/v1/things/<slug>/ — metadata and visits
- GET /api/v1/usage/ — plan, active URLs, rate limit
- Optional create field ttl_hours for custom expiration
Webhooks and bulk operations are reserved in this API for a later release.
After create: https://<slug>.anythingurl.com, then /raw/, /download/, and /qr.png.