Bulk URL indexing: send 10,000 URLs to Google in one batch
Bulk indexing means getting hundreds or thousands of new or updated pages crawled at once. Send a list, a .txt file, a sitemap or a domain to @IndexForgeBot. Every URL is checked like Googlebot, and only the ones that can be indexed are sent, at $0.01 each.
When you need bulk indexing
Clicking Request indexing in Search Console works for a few URLs a day. These are the moments when that stops being realistic.
A new site or section
Hundreds of pages go live on the same day and Google has no history with them.
A move or restructure
New URLs replace old ones and need to be crawled before rankings settle.
A content refresh
You rewrote or merged many pages and want Google to see the new versions.
Many sites at once
Verifying every property in Search Console isn't practical.
Send a sitemap, get every page checked
The bot reads sitemap indexes down to the last page, checks each URL and shows you the price before anything is sent.
Four ways to send URLs in bulk
Pick whatever matches your workflow. You can mix several sites in one batch.
- A list in the chatPaste URLs one per line. Good for up to a few hundred.
- A .txt fileExport from your crawler or CMS and drop the file into the chat. Up to 10 MB.
- A sitemap or domainThe bot takes every page, sitemap indexes included. See sitemap indexing.
- The HTTP API
POST /v1/submitwith up to 10,000 URLs per request. See the API reference.
Why checking first matters at scale
On a big site, a share of URLs is always broken: old redirects, removed products, filter pages with noindex, canonicals pointing elsewhere. Sending them is money spent on nothing.
The bot fetches each URL as Googlebot and drops those. They cost nothing, and you get the list by reason, which doubles as a quick technical audit.
Bulk indexing limits and timing
The same limits apply in the bot and through the API.
Bigger lists go in several batches. Indexing time depends mostly on the pages themselves: unique, well-linked pages are picked up faster than thin or duplicated ones. If many pages sit in "Crawled – currently not indexed" afterwards, the fix is on the pages, and our guide on that status explains what to change.
How a bulk batch goes, step by step
The same five steps for 50 URLs or 10,000. Nothing is charged until you press the button with the price on it.
- Send the URLs. A list, a .txt file, a sitemap or a domain.
- Wait for the check. Every URL is fetched as Googlebot.
- Read the summary. How many URLs passed, how many were filtered and the price for the ones that passed.
- Open "what was filtered" if you want the dropped URLs grouped by reason.
- Press "Send · N cr". The URLs that passed go for crawling. Any that aren't accepted are refunded.
What to send for different jobs
Bulk indexing works best when the batch contains only pages you actually want in Google.
| Job | What to send | Tip |
|---|---|---|
| New site launch | The sitemap or the domain | Check the filtered list for a stray noindex left from staging |
| Migration | The new URLs only | Old URLs will show as redirects and won't be charged |
| Content refresh | A .txt with the updated pages | Send only pages that really changed |
| Backlink batch | Pages that link to you | See the backlink indexer |
| Ongoing publishing | New URLs through the API | Send them right after publishing |
Bulk indexing questions
Didn't find yours? Press 💬 Support in the bot.
How many URLs can I submit at once?
Do I pay for URLs that fail the check?
Can I mix URLs from different sites?
Is bulk indexing the same as the Google Indexing API?
How long does indexing take for a large batch?
Can I automate bulk indexing?
Your next 10 links
are on us
Open the bot, paste links and see what passes the check. No card, no sign-up form.