ZipZy API documentation
Everything you need to build on the ZipZy platform — one REST API for URL shortening, QR codes, analytics, custom domains and landing pages, with SDKs and signed webhooks. Start with the quickstart, or jump to a resource below.
Quickstart
Create your first short link. Swap the placeholder for a live key and this runs as-is.
POST /v1/links
curl -X POST https://api.zipzy.in/v1/links \
-H "Authorization: Bearer $ZIPZY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"destination": "https://example.com/summer-sale",
"slug": "summer-sale"
}'Popular pages
- AuthenticationCreate a key and send it as a Bearer token.
- QuickstartYour first API call, in six languages.
- LinksCreate, update, expire and read short links.
- WebhooksSubscribe to clicks, scans and campaign events.
- Rate limitsPer-key quotas and the headers to watch.
- ErrorsStatus codes and the shape of an error body.
By resource
- LinksShort links, aliases, expiry and UTM parameters.
- QR codesDynamic and static codes, styled, as PNG, SVG or PDF.
- AnalyticsClicks and scans by date, geography, device and campaign.
- Custom domainsAdd a domain, check verification, publish on it.
- Landing pagesCreate pages from blocks and read conversions.
- WebhooksSigned, retried event deliveries.
Core concepts
Can't find what you need?
The full API reference lists every endpoint and field. For anything else, the team is one message away, and the status page tracks live uptime.