Skip to content
URX

urx.si/developers

API preview

Smart links, from your own code.

A small REST API for creating links, changing routing and reading analytics — and webhooks so your systems hear about clicks as they happen.

curl https://api.urx.si/v1/links \
  -H "Authorization: Bearer $URX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "slug": "launch",
    "destinations": {
      "ios": "https://apps.apple.com/app/acme/id6450000000",
      "android": "https://play.google.com/store/apps/details?id=com.acme.app",
      "fallback": "https://acme.com/launch"
    }
  }'

The API opens with the Growth plan. Endpoints and payloads shown here may change before general availability.

urx.si/endpoints

Endpoints

Planned REST endpoints
MethodPathDescription
POST/v1/links
GET/v1/links/:id
PATCH/v1/links/:id
GET/v1/analytics
POST/v1/events

urx.si/webhooks

Webhooks

Subscribe an HTTPS endpoint and URX sends a signed JSON payload for each event.

  • link.createdA link was created
  • link.updatedDestinations or rules changed
  • link.clickedA visitor opened a link
  • conversion.createdA conversion was attributed
link.clicked
{
  "type": "link.clicked",
  "created_at": "2026-09-26T14:32:07Z",
  "data": {
    "link": "urx.si/launch",
    "platform": "android",
    "country": "IN",
    "referrer": "instagram.com",
    "destination": "play.google.com",
    "matched_rule": 1
  }
}

urx.si/principles

Built to be boring in production

  • API keys per workspace

    Create, scope and revoke keys from the dashboard. Keys are shown once.

  • Signed webhooks

    Every delivery carries a signature header so you can verify it came from URX.

  • No SDK required

    Links, rules and analytics work over plain HTTPS. An SDK will only be needed for deferred deep linking.

Claim urx.si/yourbrand before someone else does.

Free plan, custom slug, no credit card. Early access is opening in waves.

urx.si/

3–48 characters: letters, numbers and hyphens.