Deep linking and attribution API. Built for humans. Ready for agents.
A lighter, cheaper way to power links for both user journeys and agent-driven actions.
How it works
The same link works in two ways
For users, the link behaves like a normal deep link. For agents, the same URL resolves into structured metadata and actions instead of a blind redirect.
Shared link
Acme Invoice #2048
Review and pay the invoice due today.
pay.acme.com/inv_2048
In app
Deep linkAcme Pay app
Opens the invoice and payment flow directly in the app.
Destination
acmepay://invoices/2048
On web
FallbackInvoice payment page
Falls back to the hosted payment page when the app is unavailable.
Amount
$420.00
Due
Today
pay.acme.com/inv_2048
Can you handle this for me?
Link Preview
Acme Invoice #2048
$420.00 due today.
pay.acme.com/inv_2048
Yes. It resolves to a payment action for Invoice #2048, so I can complete it directly instead of sending you to the payment page.
Perfect, thank you.
Why it matters
Keep customers moving through your product in the age of agents
As more journeys start in chat, assistants, and AI-driven interfaces, your links still need to route people to the right place, preserve intent, and create a path to action.
Keep the journey intact
Route users into the right app screen or webpage instead of losing them in dead-end links and broken handoffs.
Preserve intent across interfaces
The same link can carry enough context for agents to understand what the user is trying to do, not just where to redirect.
Turn resolution into action
When agents can resolve structured actions, your links do more than send traffic. They help complete the task.
Why Rift
Most link platforms are expensive, bloated, and painful to build on
If you've fought heavyweight link tooling before, Rift is the alternative: simpler to integrate, easier to reason about, and ready for both human traffic today and agent-driven workflows over time.
| Bitly | Branch | Rift | |
|---|---|---|---|
| Short links | ✓ | ✓ | ✓ |
| Deep links | ✕ | ✓ | ✓ |
| Install attribution | ✕ | ✓ | ✓ |
| Agent-readable | ✕ | ✕ | ✓ |
| Self-serve API | ✕ | ✕ | ✓ |
| Lightweight SDK | — | ✕ | ✓ |
| Pay per request | ✕ | ✕ | ✓ |
Under the hood
API-first link infrastructure
Vanity slugs or auto-generated IDs
Create /r/summer-launch or let us generate /r/A7F3B2C1. Attach a destination URL, arbitrary JSON metadata, and campaign tracking — all in one POST. Works on iOS, Android, and web.
No sales call. No contract.
Sign up, get a key, start creating links. Data is fully isolated per tenant — your links, clicks, and attributions are never mixed with anyone else's.
Not just clicks
Click → install → user signup → conversion. Deferred deep linking works even if the app wasn't installed when the link was clicked. Idempotent attribution, no double-counting.
See who's resolving your links
Separate analytics for human clicks and agent resolutions. Know when AI traffic overtakes human traffic — and what that means for your funnel.
API
Five steps to a working link.
Pricing
Start free. Scale with usage.
No credit card. No trial period. No sales demo.
Free
For prototyping
- 100 links
- 1,000 clicks/month
- Full API access
- Click & install tracking
- 7-day analytics retention
Pay per request
For production
- Unlimited links & clicks
- Pay with USDC — no API key needed
- Agents can pay autonomously
- Full attribution & analytics
- Unlimited retention
Volume
For scale
- Volume discounts
- Custom domains
- Webhooks on events
- SLA & priority support
- Dedicated onboarding
Create your first link in 30 seconds
Sign up, get an API key, and POST to /v1/links. That's it.