301.solink shortener · deep links

Short links that open the native app.

A link in an Instagram or TikTok bio opens inside the app's own browser — signed out, no subscribe button, no autoplay. 301.so hands the tap back to the operating system, so a YouTube link opens in YouTube.

301.so/yt-ig→ YouTube app

From a bio link to the native app

Instagram bio

@vincentventalon

Building SaaS from Malta

301.so/yt-ig

The tap starts inside Instagram's built-in browser.

301.so decides
agent
iOS · Instagram webview
recipe
youtube
route
vnd.youtube://

A webview never honours a universal link on direct navigation. That case gets one tap; every other case redirects straight through.

YouTube app

@VincentLeSerpent

Signed in

Subscribe

The real app. The subscribe button works, because the session is there.

Deep links, six apps

  • YouTube
  • Instagram
  • TikTok
  • X
  • Reddit
  • Spotify

iOS gets the app's own URL scheme. Android gets an intent:// with a browser fallback baked in, so a missing app degrades silently instead of erroring. Anything the recipes don't recognise is a plain redirect — never a worse link than the one you started with.

Analytics per channel

  • country
  • device
  • os
  • browser
  • in-app browser
  • outcome

One slug per channel and you stop guessing which bio does the work. Every click records those dimensions off the response path, so measurement never costs the redirect a millisecond. Daily totals per link are kept for good; the dimensions roll on a three-month window.

API-first

There is no dashboard you have to click through. A link is one POST, and the slug, the redirect status and the UTM parameters appended to the destination are all yours to set.

request

curl -X POST https://301.so/api/links \
  -H "authorization: Bearer $TOKEN" \
  -H "content-type: application/json" \
  -d '{
    "url": "https://www.youtube.com/@VincentLeSerpent",
    "slug": "yt-ig",
    "utm": {
      "utm_source": "instagram",
      "utm_medium": "bio"
    }
  }'

201 created

{
  "id": "lnk_NamFpZVwBz4CXMc8",
  "shortUrl": "https://301.so/yt-ig",
  "slug": "yt-ig",
  "url": "https://www.youtube.com/@VincentLeSerpent",
  "status": 302,
  "utm": {
    "utm_source": "instagram",
    "utm_medium": "bio"
  }
}