Google Index Checker avatar

Google Index Checker

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Google Index Checker

Google Index Checker

Bulk-check whether your pages and domains are indexed by Google, with the indexed title, snippet and an estimate of indexed pages per domain.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Maged

Maged

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Google Index Checker tells you in bulk whether your pages and domains are indexed by Google. For each one it also returns the title and snippet Google shows. Paste hundreds of URLs, press Start, and get a clean indexed / not indexed report you can export.

What does Google Index Checker do?

Give it page URLs, whole domains, or a mix. For each page it checks whether that URL appears in Google search. For each domain it checks whether any page of the site is indexed. Every indexed item comes back with the title, snippet and URL as displayed in Google, so you can also see how your page appears in search.

On the Apify platform you also get API access, scheduling, integrations (Google Sheets, Zapier, Make, Slack, webhooks) and run monitoring. You can re-check new content every day and get alerted when something drops out of the index.

Why check Google indexing?

  • SEO audits: find which pages from a sitemap or crawl never made it into Google.
  • New content monitoring: confirm that fresh blog posts, product pages and landing pages get indexed, and how fast.
  • Deindexing alerts: schedule daily checks on your money pages and get notified if one disappears.
  • Link building QA: verify that the pages carrying your backlinks are actually indexed, since links on unindexed pages carry no value.
  • Client reporting & migrations: prove index coverage before and after a site migration or redesign.

How to check if a page is indexed by Google

  1. Open the Actor and go to the Input tab.
  2. Paste your URLs and/or domains into URLs or domains, one per line.
  3. Click Start.
  4. Open the Output tab, or download the report as JSON, CSV, Excel or HTML.

Input

FieldTypeDescription
urlsarrayPage URLs (https://example.com/blog/post) and/or domains (example.com). Required.
{
"urls": [
"https://en.wikipedia.org/wiki/Web_scraping",
"https://example.com/this-page-does-not-exist-123",
"apify.com"
]
}

Output

Each URL or domain becomes one row. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

[
{
"url": "https://en.wikipedia.org/wiki/Web_scraping",
"checkType": "page",
"isIndexed": true,
"indexedUrl": "https://en.wikipedia.org › wiki › Web_scraping",
"indexedTitle": "Web scraping",
"indexedSnippet": "Web scraping, web harvesting, or web data extraction is data scraping used for extracting data from websites.",
"error": null,
"checkedAt": "2026-09-25T16:22:05+00:00"
},
{
"url": "https://example.com/this-page-does-not-exist-123",
"checkType": "page",
"isIndexed": false,
"indexedUrl": null,
"indexedTitle": null,
"indexedSnippet": null,
"error": null,
"checkedAt": "2026-09-25T16:22:05+00:00"
}
]

Output data fields

FieldDescription
urlThe URL or domain you entered.
checkTypepage (exact URL check) or domain (whole-site check).
isIndexedtrue = indexed, false = not indexed, null = couldn't be checked (see error).
indexedUrlThe URL as Google displays it in results.
indexedTitleThe title Google shows for the page.
indexedSnippetThe description snippet Google shows.
errorWhy a check couldn't be completed, otherwise null.
checkedAtWhen the check ran.

How many results will I get?

Exactly one row per URL or domain you enter. 500 URLs produce 500 rows. Remove duplicates before running; the Actor also skips exact duplicates automatically.

Tips

  • Check a sitemap: export your sitemap URLs into the input list to get a full index coverage report.
  • Schedule it: run the same list weekly and compare isIndexed across runs to catch pages dropping out.
  • Retry unknowns: if a row comes back with isIndexed: null, run just those URLs again.
  • Use exact URLs: the check follows the URL you enter, so https://example.com/page and https://example.com/page?ref=x are different pages.

FAQ

How accurate is it? It reflects what Google search returns at the moment of the check, which is the same thing you'd see searching for the page yourself. Very new pages can take days to appear.

What does a section URL like /blog report? A section URL counts as indexed if Google has that URL or pages under it. For an exact answer on a single article, enter the article's own URL.

Why is indexedUrl shown with › separators? That's how Google displays the address in its results, and it's returned exactly as shown.

Does it need a Google Search Console account? No. You can check any public URL, including competitors' pages.

Is this legal? The Actor only reads publicly available search results. You're responsible for how you use the data.

Found a bug or need a custom feature? Open an issue in the Issues tab. Custom solutions are available on request.