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.
Jargon & Acronym Detector
The words that make sense to you and not to whoever just arrived.
Sentence Rhythm Analyzer
Why a draft with nothing wrong with it still reads flat.
Crutch Phrase Finder
The phrases you use every time, which you are the last to notice.
Weighted Character Counter
Why your editor says 240 and the post box says 287.
Carousel Copy Splitter
A list, split into slides the words will actually fit on.
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.

Affiliate Link Disclosure: What to Say, and Where to Say It
A commission is a material connection. The disclosure belongs next to the link, not only in a bio or a pinned comment — and that is where most affiliate posts fail.

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.