Social Media Deep Links: Open a Link in the App, Not the Browser
A universal link opens the app when it is installed and the website when it is not. A scheme URI opens the app or does nothing at all — silently.

https:// URL and it opens the app when it is installed and the website when it is not. A scheme URI like instagram://user?username=nasa opens the app or does absolutely nothing.The two kinds of social media deep link
https://instagram.com/nasa on a phone with Instagram installed opens Instagram at that profile, and on a phone without it opens the website.Scheme URIs: what they are for, and how they fail
The schemes worth knowing
| Platform | Scheme |
|---|---|
| Instagram profile | instagram://user?username=NAME |
| X profile | twitter://user?screen_name=NAME |
| X post | twitter://status?id=ID |
| YouTube video | vnd.youtube://VIDEO_ID |
| Facebook (anything) | fb://facewebmodal/f?href=ENCODED_URL |
| Pinterest profile | pinterest://user/NAME |
| Twitch channel | twitch://stream/NAME |
| Telegram | tg://resolve?domain=NAME |
twitter:// — the app kept its original scheme through the rename, and hand-written X deep links fail on this more than on anything else. And Facebook's route takes the full web URL rather than an identifier, which is the only Facebook deep link that does not require a numeric page id nobody has to hand.Build one
- Paste the ordinary web link to the profile, post, video or Pin.
- Take the universal link row for anything public.
- Take the scheme URI row only if you control the environment it runs in.
- The HTML snippet is the universal link, ready to paste into a page.
igshid is a deep link that identifies them — see removing tracking from links for what each of those parameters is.Testing one, and why you have to
- With the app installed. Does it land on the right screen, or does it open the app
- With the app not installed. A universal link should show the website. A scheme URI
- On a desktop browser, if the link will ever appear on a page somebody might open
The places this actually comes up
https:// and are unpredictable with custom schemes. Universal link, every time.What is a deep link on social media?
Why does my instagram:// link do nothing?
Is the X deep link scheme twitter:// or x://?
Which link should go in my bio?
Put it to work
Tools for the job you just read about
Free to run, most of them without an account.
App Deep Link Builder
The link that opens the app instead of the browser — and when each kind really works.
Google SERP Snippet Preview
See your title and description as a Google result — on a desktop and a phone.
Social Media URL Cleaner
Strip the tracking off a link — and see what each parameter was telling somebody.
Instagram Money Calculator
What to charge for a post — priced the way a brand actually prices it.
Username Availability Checker
One handle, checked against every network’s rules at once.
YouTube Metadata Viewer
Every field a YouTube video declares about itself, in one table.
Keep reading
More from the blog

How to Remove Tracking Parameters From a Link
Some of these identify a person, not a campaign. igshid names the account that shared, mc_eid names the subscriber — and YouTube's t must never be stripped.

How to Embed a Social Media Post on Your Website
Every platform publishes embed code and most hide it. Here is where each one keeps it, when to use an iframe instead of a script, and what to do about consent.

How to Shorten a YouTube Link
YouTube has its own short domain, youtu.be. Here is how to build one from any link shape, and why copying the timestamp across usually breaks it.