google search console is the only free backlink data source straight from google itself. that's its strength - and its three big limits. gsc caps the report at roughly 1,000 referring domains, only shows data for sites you've verified, and surfaces a filtered subset of what google has actually indexed. here's how to read every column in the links report, why your competitors' gsc data is invisible to you, and how to get past the verified-site limitation using common crawl. for the broader stack see five free ways to find backlinks.
how to access the links report (60-second version)
- log in at search.google.com/search-console.
- select the property you want to check (top-left dropdown).
- in the left sidebar, scroll to links (near the bottom, under "indexing" on most accounts).
the report opens with four sections: top linked pages (external), top linking sites, top linking text, and an internal links panel on the right. each has an "export" button at the top-right.
what each section of the links report shows
the four panels measure four different things and conflating them is the most common mistake in gsc audits.
- top linked pages - pages on your site with the most external backlinks. the count next to each row is the number of unique referring sites, not raw backlinks. click any row to see which sites link to it.
- top linking sites - unique referring domains linking to anything on your site. the count is the number of pages on that domain containing a link to you. for the difference between "referring domain" and "backlink" see referring domain vs backlink.
- top linking text - the most common anchor text used across all your external backlinks, with a count of how many backlinks use it.
- internal links - pages on your own site with the most internal backlinks. unrelated to external backlink research, often confusingly placed.
the ~1,000 referring domains cap
this is the limit nobody on the serp states explicitly. gsc's links report shows up to ~1,000 top linking sites and ~1,000 top linked pages. sites with more referring domains are truncated invisibly - the report does not show a count of what was hidden, and there's no "show more" button.
if your site has 50 referring domains, you see all 50. if your site has 8,000, you see ~1,000 - and the bottom 7,000 are gone from the view entirely. the cap applies to the export too. download the csv and you'll get the same ~1,000 rows, not the full set.
the only way past the cap is a third-party tool with its own crawler, or common crawl directly. there's no setting in gsc to unlock more.
gsc doesn't say "showing 1,000 of 8,000." it just shows 1,000 and leaves you to assume that's your full backlink profile. for any site bigger than a personal blog, gsc's report is almost certainly truncated and you won't know by how much without checking a second source.
why your competitors' gsc data is invisible to you
gsc only shows backlink data for properties you've verified ownership of via dns, file upload, html tag, or google analytics. you cannot punch in a competitor url and see their backlinks - the report doesn't exist for sites outside your property list.
this is the killer limitation for competitor research. if you're auditing why a competitor outranks you, gsc gives you exactly zero data about who's linking to them. that's where third-party tools earn their keep - either proprietary crawls (ahrefs, semrush, moz) or open data (common crawl via tools like crawlgraph).
external vs internal links: clearing up the report
the "internal links" panel on the right side of the links report measures pages on your own site linking to other pages on your site. it's not backlink data in the seo sense - it's a site-structure diagnostic for finding orphan pages and identifying hub pages.
the "external links" sections (top linked pages, top linking sites, top linking text) are the actual backlink data. when an seo guide says "check your gsc backlinks," they mean the three external-link panels, never the internal one.
why gsc often shows fewer backlinks than reality
two layers of filtering sit between "a link exists on the open web" and "the link shows in your gsc report":
- the crawl filter - googlebot has to discover the linking page, parse it, and decide it's worth indexing. links from low-value pages (thin content, pages with
noindex, pages canonicalized to somewhere else) never enter google's link graph in the first place. - the display filter - gsc decides which of the indexed links to show you. the ~1,000-row cap is part of this, but so is a quality filter that drops some links from sites google considers too low-authority to display.
the net result: gsc shows a curated subset of what google has indexed, which is itself a subset of what's actually on the web. for the timing side - how long each filter takes - see how long google takes to count a new backlink.
exporting the links report to csv
each of the three external sections has an export button top-right. click it, choose csv (or google sheets, or excel), and gsc produces a download.
the columns you get:
- top linked pages export - target url on your site, count of incoming external links, count of unique referring sites.
- top linking sites export - referring domain, count of pages on that domain linking in, count of target pages on your site.
- top linking text export - anchor text, count of backlinks using it.
the export reflects the visible cap - if the panel shows 1,000 rows, the csv has 1,000 rows. to dig deeper, click into any single row to see the per-page detail, which has its own (smaller) cap of ~1,000 source urls per target.
gsc vs bing webmaster tools: what each surfaces
gsc isn't the only free official tool. microsoft's bing webmaster tools backlinks report has a larger row cap and a workflow for unverified sites that gsc lacks. the side-by-side:
| feature | google search console | bing webmaster tools |
|---|---|---|
| max rows per export | ~1,000 | ~20,000 |
| backlinks for unverified sites | no | yes (similar sites report) |
| anchor text breakdown | yes | yes |
| data source | google crawl (googlebot) | bing crawl (bingbot) |
| refresh frequency | weekly-monthly (irregular) | weekly |
| historical retention | 16 months (rolling) | 6 months |
the practical move: query both. they overlap but each surfaces links the other misses - bing crawls a smaller slice of the web but reports more generously per indexed site, and gsc is the canonical "what google sees" answer.
the common crawl workaround for competitor research
gsc's verified-site-only rule is structural - there's no api key, no paid tier, no support escalation that unlocks competitor data. the only way around it is data you don't have to ask google for.
common crawl publishes a public hyperlink graph - every domain-to-domain edge ccbot discovered on its monthly pass. it's the open-data backbone the major proprietary backlink tools use as a starting point and the one source you can audit yourself. crawlgraph queries this graph directly. paste any competitor domain into the homepage and you get the first five referring domains free, with the option to unlock the full list for $99 once (lifetime, no subscription).
for how the underlying data is built and where its limits are, see common crawl explained for seos. for the release cadence (which sets the freshness ceiling), see the common crawl release schedule.
for any serious audit: gsc for your own properties (deep but capped), bing webmaster tools for the bigger export plus the similar-sites competitor glimpse, and a common-crawl-based tool for unverified sites at depth. each fills a gap the others leave.
faq
why doesn't google search console show all my backlinks?
gsc applies two filters: a crawl filter (only links from pages googlebot has indexed count) and a display filter (only the top ~1,000 referring domains appear in the report). large sites are silently truncated. the report is google's curated view of your backlinks, not a complete inventory.
can i see backlinks to a site i don't own in google search console?
no. gsc only exposes backlink data for properties you've verified ownership of via dns, html file, meta tag, or google analytics. there's no way to query competitor backlink data through gsc - that requires a third-party tool like ahrefs, semrush, or a common-crawl-based service like crawlgraph.
how many backlinks does google search console show?
the report displays up to roughly 1,000 top linking sites and ~1,000 top linked pages, with a sample of source urls when you drill into any single row. sites with more referring domains than the cap see only the top 1,000 - the remainder is hidden without notice.
how often is the search console links report updated?
weekly to monthly, with no published schedule. the report is rebuilt from google's link graph on an irregular cadence. expect a 2-4 week lag between a new backlink being indexed and appearing in the report. for the underlying timeline see how long google takes to count a new backlink.
can i disavow backlinks through the links report?
not directly. the disavow tool is a separate gsc feature accessed via search.google.com/search-console/disavow-links-tool. you can export the links report, identify spammy referring domains, and feed them into the disavow tool as a separate workflow.
writes the queries we run internally. ships one tactical post a week.
+ a free domain audit when you sign up.