API Docs
v1
OpenAPI 3.1
JSON API

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.com
Authentication
Links
Deep Links
Client APIs
Analytics
Migration

Server Quickstart

Create links from your backend with a workspace Server API Key. Use an idempotency key for retry-safe create requests.

Create a short link
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.

Record a client click
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.

Full endpoint overview

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.