$0then $99 once
gscbing wmcrawlgraphcommon crawl
guides

how to get backlinks for free in 2026

free options for surveying a backlink profile — gsc, bing webmaster, crawlgraph's free tier — and what each one actually shows. for full lists, $99 once.

pete the seo wizard
April 28, 2026 · 10 min read · 2,080 words
sharexlinkedin

backlinks remain the currency of seo. the problem: ahrefs charges $129/mo, semrush starts at $140/mo, and even “budget” tools sit at $30-50/mo. for freelancers, startups, and small businesses doing one-off audits, that math doesn't work.

the good news is you can survey a backlink profile for free using a stack of legitimate sources. this guide covers what's actually free, what each tool shows, and when you'll hit the wall and need to pay.

upfront honesty about crawlgraph

crawlgraph is not a free product. the free tier shows the top 5 backlinks per domain — useful for sanity-checking a profile but not for full audits. for the complete list (subject to a 100k-row export cap per query) and api access, lifetime is $99 once. we mention crawlgraph alongside the genuinely-free options below; pick whichever fits the question.

the free options, side by side

five free or freemium ways to look at a backlink profile. they show different slices of the truth, which is why most practitioners combine them.

google search consolebing webmastercrawlgraph freecrawlgraph lifetime
pricefreefreefree$99 once
your own site✓ yes✓ yes✓ yes✓ yes
competitor sites✗ no✗ noyes (top 5)yes (full)
results per domain~1k sample~10ktop 5up to 100k rows
history depthverified period onlyverified period onlycurrent compositecurrent composite
csv export✓ yes✓ yes✗ noyes (100k rows max)
public apiyes (search console api)✓ yes✗ no1,000 calls/mo

the key thing to internalise: gsc and bing webmaster only show your own verified properties. you cannot use them to look up a competitor. for competitor profiles, you either use crawlgraph's 5-result free preview or pay once for full access.

method 1: google search console

if you own the domain, gsc is the most authoritative source — it's google's own view of what links into your site. open the property, click links, and you get top linking sites, top linked pages, and top anchor text. exports are csv and capped at roughly 1,000 sample rows per report.

caveats:

  • only works for domains you've verified
  • the sample is not exhaustive — google deliberately truncates
  • nofollow vs dofollow attribute breakdown isn't shown

method 2: bing webmaster tools

bing's equivalent is more generous on row counts (up to ~10k per report) and often surfaces links google doesn't — different crawler, different priorities. same restriction: only your verified properties.

method 3: crawlgraph free tier

for any domain on the public web — yours, a competitor's, a prospect's — the crawlgraph homepage returns the top 5 backlinks per domain with no signup. that's enough to:

  • verify a domain has a non-trivial profile before bidding on a project
  • spot-check a competitor's strongest referring domains
  • see whether two competitors share an outsized number of linkers

what the free tier doesn't do: full export, the 6th-through-100,000th backlink, or api access. those are on the lifetime tier.

livetry it on your own site

run this query against your domain — free

first 5 backlinks free. no signup required.

https://

method 4: google search operators

google's own search reveals link opportunities if you know the syntax. these operators are entirely free.

find guest posting opportunities

text
"guest post" "write for us" your-keyword
"submit a guest post" your-keyword
"guest article" "your-niche"

discover resource page targets

text
your-keyword "resource page"
your-keyword "useful resources"
"link to us" your-keyword

find journalist source queries

text
"journalist query" your-expertise-area
"source" "your-keyword"
"reporter" "your-keyword"

google's old link: operator is deprecated and unreliable. don't rely on it for competitor analysis — use a graph tool instead.

checkpoint

seen enough? run it on your site free.

5 backlinks free. $99 once for unlimited.

method 5: manual research

reverse-engineer competitors

  1. identify 3-5 successful competitors
  2. run each through crawlgraph's free tier to confirm a profile exists
  3. for the ones worth deeper digging, use the lifetime tier or check their gsc-disclosed partnerships in their own content
  4. prioritise domains that link to multiple competitors — they're open to your category
  5. create content worthy of similar placement and pitch

monitor unlinked brand mentions

set google alerts for:

  • your brand name and variations
  • product names
  • founder/team member names

many mentions occur without a link. a polite email asking for the link conversion often succeeds because the publisher already considers you reference-worthy.

when the free stack runs out

the free stack works for: solo audits of your own site, single competitor spot-checks, and content-strategy research. it stops working when you need:

  • full backlink lists for sites you don't own (gsc/bwt block this)
  • csv/json exports for client reports
  • programmatic access via api
  • more than 5 results per domain across many domains

at that point you have two paths. ahrefs/semrush at $129-$140/mo recurring, or crawlgraph lifetime at $99 once. the lifetime tier covers up to 100,000 rows per backlinks query and ships a public api with 1,000 /api/v1/backlinks calls/mo and 50 /api/v1/gap-analysis calls/mo. details on the pricing block and api docs.

example: gap-analysis on the lifetime tier

the highest-leverage call on the api is gap-analysis: domains that link to your competitors but not to you. it's an async job — submit, get a job id, poll until it's done. here's the full flow.

step one — submit the job:

bash
curl -X POST https://crawlgraph.com/api/v1/gap-analysis \
  -H "Authorization: Bearer cg_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "my_domain": "yoursite.com",
    "competitor_domains": ["rival-a.com", "rival-b.com"]
  }'

the response gives you a job id and a poll url:

json
{
  "job_id": "gap_8c2f…",
  "status": "queued",
  "poll_url": "/api/v1/gap-analysis/gap_8c2f…"
}

step two — poll until it's done (typical jobs finish in seconds):

bash
curl -H "Authorization: Bearer cg_live_…" \
  https://crawlgraph.com/api/v1/gap-analysis/gap_8c2f…

and the completed result, with rows you can pipe into a sheet:

json
{
  "job_id": "gap_8c2f…",
  "status": "completed",
  "result": {
    "total_gaps": 1284,
    "gaps": [
      { "linking_domain": "rare-site.com",      "found_on": ["rival-a.com"] },
      { "linking_domain": "industry-blog.io",   "found_on": ["rival-a.com", "rival-b.com"] }
    ]
  }
}

full reference, including pagination and error shapes, lives at /docs/api.

common mistakes to avoid

  • chasing quantity over quality. a hundred links from spammy directories hurt more than they help. relevance and authority beat raw count.
  • ignoring relevance signals. links from unrelated industries carry minimal weight. prioritise sites where your content genuinely belongs.
  • flat anchor profiles. a natural profile has diverse anchors and a mix of dofollow/nofollow. all-exact-match looks engineered.
  • expecting same-week results. common crawl publishes monthly and crawlgraph re-indexes on a quarterly composite — yesterday's link won't show up immediately.

conclusion

finding backlinks for free in 2026 is entirely possible if you accept the constraints. gsc and bing webmaster show your own properties in detail. crawlgraph's free tier shows the top 5 backlinks per domain for any site. google operators and manual research fill the gap for prospecting.

when free runs out and you need full lists, exports, or api access, $99 once on the crawlgraph lifetime tier beats four years of ahrefs at $129/mo. start with a domain on the homepage, see what the index has, and decide from there. for methodology background, read common crawl, explained for seos.

ahrefs · backlinkslocked
upgrade required · $129/mo
crawlgraph · live $99 once
G
github.io92
C
css-tricks.com88
L
lobste.rs86
A
algolia.com84
W
web.dev80
same data · one-time
$99$129/moonce
unlock the data →
stripe checkout · instant access
guides#guides#free#methodology
sharexlinkedin
pete the seo wizard
author

writes the queries we run internally. ships one tactical post a week.

the dispatch
one post a week.

+ a free domain audit when you sign up.