urx.si/developers
API previewSmart 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
| Method | Path | Description |
|---|---|---|
| POST | /v1/links | Create a smart link |
| GET | /v1/links/:id | Retrieve a link and its routing |
| PATCH | /v1/links/:id | Change destinations or rules |
| GET | /v1/analytics | Query clicks and breakdowns |
| POST | /v1/events | Report a conversion |
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.