RiftRift
API-first link infrastructure

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.

$curl-X POST/v1/links-d'{"web_url":"https://example.com","ios_deep_link":"myapp://promo"}'

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.

user journey

Shared link

Acme Invoice #2048

Tap to open

Review and pay the invoice due today.

pay.acme.com/inv_2048

opens the right app or webpage

In app

Deep link

Acme Pay app

Opens the invoice and payment flow directly in the app.

Destination

acmepay://invoices/2048

On web

Fallback

Invoice payment page

Falls back to the hosted payment page when the app is unavailable.

Amount

$420.00

Due

Today

pay.acme.com/inv_2048

agent session
user

Can you handle this for me?

Link Preview

Acme Invoice #2048

$420.00 due today.

pay.acme.com/inv_2048

agent

Yes. It resolves to a payment action for Invoice #2048, so I can complete it directly instead of sending you to the payment page.

user

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.

1
Journey

Keep the journey intact

Route users into the right app screen or webpage instead of losing them in dead-end links and broken handoffs.

// one care link
surface: "patient portal, chat, sms"
destination: "app or scheduling page"
handoff: "follow_up_visit"
2
Intent

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.

// agent-readable context
action: "book"
cta: "Schedule your annual checkup"
description: "CityHealth primary care visit"
3
Action

Turn resolution into action

When agents can resolve structured actions, your links do more than send traffic. They help complete the task.

// outcome, not just traffic
resolved: 1
completed: 1
status: "scheduled"

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.

BitlyBranchRift
Short links
Deep links
Install attribution
Agent-readable
Self-serve API
Lightweight SDK
Pay per request

Under the hood

API-first link infrastructure

One link, every platform

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.

API key, you're live

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.

keyrl_live_...
linksisolated
clicksisolated
attributionisolated
Full funnel

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.

Human vs Agent

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.

POST/v1/auth/signupSign up and get an API keypublic
POST/v1/linksCreate a deep link with metadataauth
GET/r/{id}Resolve — redirect or JSONpublic
POST/v1/attribution/reportReport an install from the SDKauth
GET/v1/links/{id}/statsClick, install & conversion statsauth

Pricing

Start free. Scale with usage.

No credit card. No trial period. No sales demo.

Free

$0

For prototyping

  • 100 links
  • 1,000 clicks/month
  • Full API access
  • Click & install tracking
  • 7-day analytics retention
Read quickstart
Recommended

Pay per request

$0.01/ request

For production

  • Unlimited links & clicks
  • Pay with USDC — no API key needed
  • Agents can pay autonomously
  • Full attribution & analytics
  • Unlimited retention
Create your first link

Volume

Custom

For scale

  • Volume discounts
  • Custom domains
  • Webhooks on events
  • SLA & priority support
  • Dedicated onboarding
Read quickstart

Create your first link in 30 seconds

Sign up, get an API key, and POST to /v1/links. That's it.