Last updated:
🔗 How to Find Backlinks in 2026
Every engine killed the link: operator, and the reason was structural rather than accidental. Here's what's actually left: the free tools that still work, the commercial indexes worth paying for, and the DIY route that queries the raw web graph yourself — plus a free tool at the bottom that does exactly that.
Quick answer: No major search engine has a working backlink operator. Google deprecated link: around 2017, Yandex killed theirs in 2007, and Bing pulled linkdomain: after it was mass-mined. That's not neglect — backlink data is expensive to serve and it's competitive intelligence, so engines leave that market to Ahrefs and Majestic. What's left: for your own site, Google Search Console and Bing Webmaster Tools are free and authoritative — start there. For any site, you need a commercial index (Semrush, Ahrefs, Majestic, Moz) or the DIY route. Marginalia is the one genuine free survivor with a real backlinks view, but it only covers the small, non-commercial web. Common Crawl publishes the raw webgraph — the only way to genuinely "dork all backlinks" — and the free tool at the bottom of this page queries it for you.
Start here: your own site, free and authoritative
If the site is yours, skip everything else on this page first. The two engines that removed public backlink operators will still hand you their own link data — you just have to prove you own the domain. This is better data than any third-party crawler can give you, because it's the index itself talking.
The graveyard: why link: is gone
Every engine that offered a backlink operator has removed it, and they removed it for the same two reasons: serving link-graph queries is expensive, and the answer is competitive intelligence that the engine has no incentive to give away.
| Engine | Operator | Status |
|---|---|---|
link: | Dead (~2017). Worth knowing that Matt Cutts had admitted years earlier the operator was only ever designed to return a small sample of backlinks — specifically so SEOs couldn't reverse-engineer a site's rankings. It was never the tool people thought it was, even when it "worked." (Search Engine Journal) | |
| Yandex | link= | Dead (2007). Killed along with the equivalent option on their advanced search page — both stopped working within hours of each other, which tells you it was a deliberate product decision rather than a bug. (Webcertain) |
| Bing / MSN | linkdomain: | Dead. Briefly bucked the trend, then pulled it because of mass automated data mining. Same story: the operator worked exactly as intended, and that was the problem. |
The lesson isn't "search engines got worse." It's that a public backlink operator is fundamentally at odds with an engine's interests — it leaks ranking signals and it invites scraping. Engines would rather leave that market to Ahrefs and Majestic than hand it out for free. Nothing about that calculus is going to change, so stop waiting for link: to come back.
What actually survives (free, any domain)
Marginalia is an independent Swedish-built engine with its own crawler — it doesn't reuse Google's or Bing's index — and it's open source. Crucially, it still exposes a per-domain backlinks view:
https://marginalia-search.com/site/yoursite.com?view=links
That shows links to the domain from other sites in Marginalia's index. You can wire it up as a browser keyword shortcut with %s in place of the domain and have a one-keystroke backlink check.
inanchor: as a partial proxyMojeek (another independent crawler) has no link: operator, but it does document inanchor:, which finds pages linked with specific anchor text. That's a partial proxy: you can't ask "who links to me," but you can ask "who uses my brand name as anchor text," which catches a useful slice of the same thing. Someone did ask Mojeek for a referrer: operator — it was a feature request, not a feature. Operator docs: mojeek.com/support/search-operators.html.
Not a backlink tool, but it finds the same links from the other end. Search your exact brand or domain as a phrase, excluding your own site, and you surface pages that mention you — a large share of which link to you:
"yoursite.com" -site:yoursite.com
"Your Brand Name" -site:yoursite.com
Add after:2026-01-01 to catch new ones. Set it as a Google Alert and it becomes passive link monitoring for free. This works on Google, Bing, Mojeek, and Marginalia alike, because it uses operators nobody has any reason to remove. See our Google dorking reference for the full operator set.
Commercial services: what you're actually buying
You're paying for a crawler and an index, not a search feature. The four that matter run their own crawls at a scale nobody else replicates. Prices and index figures below are as published Q1–Q2 2026.
| Tool | Index | Metric | Entry price |
|---|---|---|---|
| Semrush | 43+ trillion links (largest claimed) | Authority Score | $139.95/mo Pro Guru $279.95 |
| Ahrefs | 35+ trillion. Fastest to index new links — median ~3.2 hrs in one 60-day test | Domain Rating (DR) | $129/mo Starter Standard $249 |
| Majestic | Fresh Index 500B+ URLs (refreshed ~every 15 min); Historic Index 10+ trillion, back to 2006 | Trust Flow / Citation Flow | $49.99/mo Lite Pro $99.99 — cheapest serious option |
| Moz | 40+ trillion claimed, but slowest to surface new links (~6.8 days median in the same test) | Domain Authority (DA/PA) | $99/mo Pro Medium $179 |
- Link building is your job → Ahrefs. Freshest index, cleanest UX — median ~3.2 hrs to surface a new link. If you only buy one tool and links are the work, this is it.
- You span SEO + paid + content → Semrush. Widest feature surface; backlink data connects to rankings and keyword modules in one place.
- Forensic link work — disavows, penalty audits, PBN mapping → Majestic. Trust Flow / Citation Flow are the sharpest quality metrics available, and the Historic Index reaches back to 2006. In one documented penalty audit it surfaced 340 links the other tools missed entirely. At $49.99 it's also the cheapest way into serious link data.
- Client reporting to non-technical people → Moz. DA is the metric clients have heard of. That's genuinely the main argument for it.
The DIY route: Common Crawl's webgraph
This is the only place you can genuinely "dork all backlinks," because you're not asking an engine to be generous — you're querying the raw link graph yourself. Common Crawl publishes the full hyperlink graph of its crawls as three plain files per release:
| File | Size | What's in it |
|---|---|---|
vertices.txt.gz | ~0.9 GB | id · reversed_domain · n_hosts — the node list. Sorted, so id == line number. |
edges.txt.gz | ~14.6 GB | from_id · to_id — every link between domains. Billions of rows. |
ranks.txt.gz | ~2.4 GB | Harmonic centrality + PageRank positions, so you can sort by authority. |
Finding your backlinks is then four passes: resolve your domain to a vertex id, sweep the edge list for every from_id pointing at it, turn those ids back into names, and optionally attach ranks. It's public data — no ToS problem, no API key, no rate limit. The cost is bandwidth: you filter locally, so a full run pulls roughly 17 GB.
You could do this with zcat | grep and enough patience. The tool below does it with a progress bar, resolves ids to names, attaches authority scores, and exports CSV.
The tool: Max Intel Linkgraph
A free, open, offline desktop app that pulls every referring domain for any site out of the Common Crawl webgraph. It's the closest thing to a working link: operator that still exists in public. Nothing is sent to us — it talks directly to Common Crawl and filters on your machine.
- It downloads ~17 GB per lookup. The filtering happens on your machine, so the whole graph has to come down the wire. On a fast line that's ~12 minutes; on a 100 Mbps home connection expect ~30; on a metered or mobile connection, do not run this at all — it will eat your data cap in one click.
- It's network-bound, not CPU-bound. Your computer will be mostly idle. A slow run means a slow connection, not a slow machine.
- Turn caching on if you'll look up more than one domain. The second lookup against the same graph is then near-instant instead of another 17 GB. The cache lives in your home folder and the app has a button to show and clear it.
- Common Crawl is a sample of the web, not a complete index. A missing link here is not evidence the link doesn't exist. Never use this to conclude a backlink is gone.
- It's domain-level. You get referring domains, not referring URLs — and no anchor text, no dofollow/nofollow flag, no first-seen date. If you need those, that's what the commercial indexes are for.
- Every link counts, including technical ones. CDNs, fonts, analytics and JS hosts will appear in your results. A CDN in the list is a
<script>tag, not an endorsement.
- Install Python if you haven't got it — python.org/downloads. On Windows, tick "Add Python to PATH" in the installer or nothing below will work.
- Install the two bits it needs. Open Terminal (Mac) or Command Prompt (Windows) and paste:
pip install customtkinter requests - Run it:
A window opens. No install, no account.python maxintel-linkgraph.py - Type a domain (
example.com) and press Find backlinks. It'll warn you about the download size and ask you to confirm — that prompt is the last exit. - Wait. Step 2 ("sweeping the edge list") is the long one — that's the 14.6 GB file. The progress bar is real; leave it alone.
- Read the results. Every referring domain, sorted by authority. Double-click a row to open that site. Export CSV for the full list.
If it says your domain isn't in the graph: that means Common Crawl didn't reach it in that crawl, or nothing links to it yet. Try an older release from the dropdown before concluding anything. Small and new sites are frequently missing — that's a limit of the sample, not a verdict on your site.
Known quirk (July 2026): Common Crawl's release-list endpoint (index.commoncrawl.org/graphinfo.json) has been returning 503. The app handles it — it falls back to known-good releases and tells you it did, and lookups work normally. If the dropdown looks short, that's why.
Free · MIT licence · ~28 KB · Python 3.10+ · Windows / macOS / Linux · no telemetry
Frequently asked questions
Does Google's link: operator still work?
No — it was deprecated around 2017. More usefully: it never did what people thought. Matt Cutts confirmed years before the removal that it was deliberately designed to return only a small sample of backlinks, specifically so SEOs couldn't reverse-engineer rankings. Even at its best it was a teaser, not a report.
Is there any free way to see backlinks for a site I don't own?
Three, all partial. Marginalia (marginalia-search.com/site/DOMAIN?view=links) gives a real backlinks view but only covers the small, non-commercial web. Mojeek's inanchor: finds pages using specific anchor text — a proxy, not a link report. Brand-mention dorks ("domain.com" -site:domain.com) surface linking pages from the other direction. For a complete profile of a site you don't own, there is no free option — that's the paid tools' entire business model.
Why does the Linkgraph tool download 17 GB?
Because there's no server to ask. Common Crawl publishes the webgraph as flat files — a ~0.9 GB node list, a ~14.6 GB edge list, and a ~2.4 GB ranks file — with no query API in front of them. To find every link pointing at one domain you have to read the edge list, and to read it you have to fetch it. The filtering is local, which is also why it's private: nobody sees what you looked up. Turn on caching and the second lookup costs nothing.
Is scraping Common Crawl legal?
You're not scraping anything — Common Crawl is a non-profit that publishes its crawl and webgraph as open data specifically for this kind of use. You're downloading published files from the address they publish them at. No ToS problem, no API key, no rate limit. That's the whole reason this route exists when the engine operators have closed theirs.
My backlink isn't showing up in any tool. Is it broken?
Probably not — check crawl lag before you panic. Median time-to-index for a new link runs ~3 hours on Ahrefs, ~6 on Majestic's Fresh Index, ~11 on Semrush, and around 6.8 days on Moz. Common Crawl releases quarterly, so a new link can be months from appearing there. And every one of these is a sample: absence is not evidence of removal. The only source that tells you what Google knows is Search Console.
Why is a CDN showing up in my referring domains?
Because the Common Crawl graph counts every hyperlink, including technical ones — images, scripts, fonts, analytics. A CDN or analytics host in your results is a <script> or <img> tag, not an endorsement, and carries no SEO weight. Commercial tools filter these out for you; the raw graph doesn't. Ignore them.
Related
cache: operator — historical snapshots of pages that linked to you.
Domain recon
DNS, WHOIS, and infrastructure pivots for the domains your backlink audit turns up.
Common Crawl webgraph
The source data behind the tool on this page. Release notes, stats, and file layout.
Marginalia Search
Independent crawler, open source, and the only free engine left with a real per-domain backlinks view.
Mojeek operators
Independent index with inanchor: — a partial proxy for the backlink operator nobody offers anymore.