Get your pages indexed.
Check Google's indexing status across your Search Console properties. For ordinary pages, use URL Inspection or a sitemap . For job posting and livestream pages, submit URLs through Google's Indexing API . Keep your history past Google's 16-month window.
Indexing shouldn't be luck.
Submit to the Indexing API from your dashboard, see every Search Console property side by side, and keep your history after Google drops it at 16 months.
Notify Google directly.
A successful Indexing API notification tells Google it may recrawl the URL soon. Google supports the API for job posting and livestream pages. Publishing an ordinary blog post? Request indexing with URL Inspection or a sitemap instead.
Every site, one tab
Verified Search Console properties, indexing rate, and impressions in a single dashboard. No more switching accounts to compare.
History beyond 16 months
Search Console only shows the last 16 months of data, and older days age out every day. Request Indexing keeps your history past that window, searchable and exportable.
Open, portable, yours
MIT on GitHub. Self-host on Cloudflare with your own Google OAuth app if you'd rather own the full stack.
Sitemaps, tracked
What you declared, what Google discovered, and what drifted between the two: one view instead of Search Console's own report.
From Search Console to indexed in four steps
Sign in with your Google account
One OAuth sign-in. We read your Search Console data. The only changes we make there are a sitemap submission and a property you add and verify.
- Search Console read access, plus sitemap submission
- Revoke any time from your Google account
- Tokens encrypted at rest
Choose an account
to continue to Request Indexing
Search Console access, plus sitemap submission
See every site in one place
Every verified property in one list, with its indexing rate and Search Console metrics. No more switching tabs.
- Totals across every property you own
- Filter by domain, path, or status
- History kept past Google's 16 months
Submit URLs to the Indexing API
Submit any URL from your dashboard with one click. We respect Google's 200/day publish quota so you don't have to track it yourself.
- New and updated URLs
- Duplicate submissions skipped for 48 hours
- Google supports the API for job posting and livestream pages
# Submit a URL to the Indexing API
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
--data '{
"url": "https://example.com/new-page",
"type": "URL_UPDATED"
}' \
indexing.googleapis.com/v3/urlNotifications:publishSee what Google does next
Your dashboard shows the index status Google reports for each URL, read through gscdump. No more refreshing Search Console.
- Status per URL
- Coverage over time
- Indexed, not indexed, and the reason Google gives
Understand the API, then automate it.
The complete Google Indexing API guide
What the API supports, what a notification response means, when Google requires approval, and how it differs from URL Inspection.
Step-by-step tutorial
Create a Google Cloud project and service account, give it Search Console ownership, and send your first eligible notification.
Node.js implementation
Send one URL_UPDATED notification with googleapis, read the failures, and tell notification metadata apart from index status.
Bulk URL submission
Send eligible URLs one request at a time, see how multipart batches differ, and keep a result for every URL.
Quota & rate limits
200 publish requests a day, 180 metadata reads a minute, the Pacific Time reset, and how a tool's own limit differs.
Weighing another tool? Read how Request Indexing compares with Indexly and SEO Gets or what replaces the closed Tag Parrot.
Google is deleting
your data.
After 16 months, your Search Console history is gone: seasonal patterns, year-over-year comparisons, all of it.
Search Console keeps data for the last 16 months. As a result, SEO reports in Analytics also include a maximum of 16 months of data.
No paywall, no surveillance, no lock-in.
Released on GitHub. Built with Nuxt by a Nuxt core team member.
We collect what's needed to make the product work. Delete it any time.
At rest and in transit for every sensitive field, including OAuth tokens.