Divertly

Routing infrastructure for links

Programmable link routing.

Point one short link at many destinations. Weight them, split them by country or device, and change them by API. All on your own domain, with no cap on links.

Free plan: 5,000 clicks a month, API included, no credit card.

shift-traffic.sh
# Send 10% of go.acme.dev/launch to a canary
curl -X POST https://api.divert.ly/v1/domains/$DOMAIN_ID/routes/$ROUTE_ID/targets \
  -H "Authorization: Key $DIVERTLY_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://app.acme.dev/v3-canary",
    "weight": 10
  }'

// Ramp it to 50%, or roll it back to 0, with one more call. No redeploy.

Who uses it

Built for people who ship.

If you've ever hand-rolled a redirect, bent a load balancer into doing it, or hit a link cap on a marketing tool, this is the replacement.

platform & devops

Shift traffic without a deploy

Send a slice of traffic to a new endpoint, watch it, and ramp or roll back by changing weights. Works for destinations you don't own, too.

product engineers

Create links from your code

One link per customer, per tenant, per record. The API does everything the dashboard does, and nothing stops at a link count.

technical founders

Skip the infrastructure

SSL, custom domains, and abuse handling are done. Try it on the Free plan, move to your own domain when you're ready.

What you can build

Routing, not just shortening.

Pick how a link chooses its target and watch the route change.

go.acme.dev /launch weighted app.acme.dev/v2 weight 90 app.acme.dev/v3-canary weight 10

Select a target by ยท hover to preview

Weighted and random are on every plan, Free included. The rest unlock on paid plans.

canary & cutover

Ship gradually

Send 10% of a link's traffic to a new endpoint, then ramp to 100%. Roll back by changing the weights. No redeploy.

targeting

Send people where they belong

Route by country, language, device, operating system, or any HTTP header. One link in the wild, the right destination for each visitor.

distribution

Split and mirror

Spread downloads across mirrors or CDNs, or run an experiment across destinations. Repoint it after the link is already out in the world.

programmatic

Links from your code

Generate routes straight from the API, with no cap on how many you create.

See all use cases

Free is a real plan.

5,000 clicks a month, weighted and random routing, and the full API. No credit card, and you can upgrade when the traffic does.

Bring your own domain

Your domain, handled.

Add your link domain, add two DNS records (a CNAME that points at us and a TXT record that proves you own it), and verify. DNS stays where it is, and your links live on your brand. Full nameserver delegation is coming soon.

  • Automatic SSL, nothing to renew
  • Ownership verified, and re-verified over time
  • Your links live on your brand, not ours
The Verify Domain dialog in the Divertly dashboard, showing the CNAME record and TXT record to add with your DNS provider.

For developers

Everything the dashboard does, the API does.

Create routes, add targets, and change weights from code. It's plain HTTP, so it works with curl today. Official SDKs for Go, Python, and JavaScript are coming soon.

# 1. Create a weighted route on a domain you've added
curl -X POST https://api.divert.ly/v1/domains/$DOMAIN_ID/routes \
  -H "Authorization: Key $DIVERTLY_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "nickname": "Launch",
    "slug": "launch",
    "targetStrategy": "weighted"
  }'

// Create a route at go.acme.dev/launch, then change where it sends people with a PUT.

Read the API docs

Pricing

Pay for traffic, not links.

Unlimited routes and targets on every plan. The API is included everywhere, Free too.

Need your own domain, more routing methods, or more traffic? Paid plans start at $23 a month and go up to 1.5 million clicks.

Go past your allowance and overage is $1.50 per 1,000 clicks. No per-seat pricing, no link caps.

Compare all plans

Questions

What engineers ask first.

Is it reliable?

We strive to maintain a reliability SLO of 99.8% or better, but don't take our word for it. View our historic reliability data on our status page.

Why not just build this on Cloudflare Workers or nginx?

You can. The redirect is the easy part. The work is everything around it: SSL provisioning, custom-domain handling, abuse and phishing mitigation, analytics, uptime, and the multi-target selection logic. Divertly is that infrastructure, so you don't maintain it.

Do I have to move my DNS to you?

No. Point a CNAME at us and keep DNS where it is. Full nameserver delegation is coming soon.

How am I billed?

On clicks served, not on how many links you create. See pricing.

Can I export my data?

Yes. We'll export your data on request. Contact support to request an export.

Start routing in five minutes.

Free to start, API included, no link caps.