Shortify API for links, deep links, analytics, and attribution.
Build server-side link workflows, read customer-owned analytics, and connect SDK attribution flows with the implemented Shortify v1 API. These docs describe only production customer APIs.
Base URL
https://api.shortify.comServer Quickstart
Create links from your backend with a workspace Server API Key. Use an idempotency key for retry-safe create requests.
curl -X POST "https://api.shortify.com/v1/links" \
-H "api-key: sk_live_your_server_key" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: pricing-2026-create" \
--data '{
"url": "https://example.com/pricing",
"domain": "go.example.com",
"key": "pricing-2026",
"title": "Pricing campaign",
"tags": ["pricing", "email"],
"objects": {"campaign": "spring-2026"},
"tracking": {"utmSource": "newsletter"}
}'Client Quickstart
SDKs and trusted clients use publishable keys only for resolve, click attribution, deferred deep-link lookup, first-open, and customer event publishing.
curl -X POST "https://api.shortify.com/v1/client/attribution/click" \
-H "x-publishable-key: pk_live_your_publishable_key" \
-H "x-shortify-platform: android" \
-H "Content-Type: application/json" \
--data '{
"shortLink": "https://go.example.com/invite-abc",
"sessionId": "anon-session-123",
"installId": "install-456"
}'API Surface
Customer-facing v1 endpoints are grouped by integration job. Webhook management is not part of this API surface.
Links
Create, list, retrieve, update, and archive standard short links.
Deep Links
Create and manage deep links using app configuration from the web panel.
Domains
Read verified and archived domain inventory. Domain setup stays in the web panel.
Analytics
Read link analytics, deep-link-app analytics, and raw event exports.
/v1/analytics/links/{linkId}Return summary, time series, breakdowns, recent events, and LaunchView metrics for one link.
/v1/analytics/deep-link-appReturn app-level analytics for the app resolved from the provided App API Key.
/v1/analytics/eventsExport click, LaunchView, install, first-open, and customer-event rows with cursor pagination.
Client APIs
Publishable-key endpoints for SDKs, attribution, deferred deep links, and customer events.
/v1/client/resolveResolve a link from linkId, shortLink, or domain and key.
/v1/client/attribution/clickCreate click and attribution IDs for SDK-driven deferred deep-link flows.
/v1/client/deferred-deep-linkLook up and consume a matching deferred deep-link payload.
/v1/client/first-openRecord install or first-open attribution and return a matched deferred payload when available.
/v1/client/eventsQueue up to 50 link-bound product events such as signup, purchase, or trial_started.
Core Rules
JSON by default
v1 endpoints accept application/json and return a consistent response envelope with requestId.
Stable resource IDs
Create and list responses return IDs used for retrieve, update, delete/archive, and analytics calls.
Scoped credentials
Server keys manage workspace resources. Publishable keys are limited to client attribution endpoints.
No management shortcuts
Apps, domains, webhooks, QR behavior, billing, and key lifecycle stay outside the public customer API.