Google Indexer & Instant SEO Submitter
Pricing
from $0.01 / 1,000 results
Google Indexer & Instant SEO Submitter
Instantly index your URLs with the Google Indexing API. Automate sitemap submissions, speed up crawling, and boost SEO rankings. Perfect for fresh content, bulk indexing, and removing dead links. Fast, secure, and pay-per-result!
Pricing
from $0.01 / 1,000 results
Rating
5.0
(2)
Developer

Emmanuel Uchenna
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
33 minutes ago
Last modified
Categories
Share
This Apify Actor allows you to automatically submit URLs to the Google Indexing API to request crawling or removal of pages designated in your sitemap. It helps notify Google about fresh content on your site, leading to faster indexing and better search visibility.
This Actor is designed to work seamlessly with the Sitemap Generator Actor but can also be used independently with any sitemap URL.
Why use this Actor?
Traditional indexing can take days or weeks. This Actor forces Google to notice your content immediately.
| Feature | Standard Indexing | Google Indexer Actor |
|---|---|---|
| Indexing Speed | 3 to 15 Days | Minutes to Hours |
| Method | Passive (Waiting for bot) | Active (Push Notification) |
| Bulk Updates | Slow & Manual | Automated via Sitemaps |
| Content Priority | Low | High (Direct API priority) |
| Efficiency | Hit or Miss | 100% submission success |
Features
- Automatic Submission: Parses XML sitemaps and submits all found URLs.
- Dataset Integration: Can read URLs directly from an Apify Dataset (e.g., from Sitemap Generator).
- Google Indexing API: Uses the official
googleapislibrary for secure interaction. - Pay-Per-Event: You are charged only for successful URL submissions.
- Test Mode: Dry-run capability to verify configuration without making API calls.
Prerequisites
To use this Actor, you must have:
- Google Cloud Project: A project with the Indexing API enabled.
- Service Account: A Service Account created in your Google Cloud Project.
- JSON Key: A JSON key file downloaded for your Service Account.
- Google Search Console Access: The email address of your Service Account (e.g.,
my-sa@my-project.iam.gserviceaccount.com) must be added as an Owner (or Delegate) property in Google Search Console for the website you are indexing.
How to set up Google Service Account
- Go to the Google Cloud Console.
- Create a new project or select an existing one.
- Navigate to APIs & Services > Library and search for "Web Search Indexing API". Enable it.
- Navigate to IAM & Admin > Service Accounts.
- Click Create Service Account, give it a name, and complete the steps.
- Click on the newly created service account email.
- Go to the Keys tab, click Add Key > Create new key, select JSON, and download the file.
- Important: Copy the
client_emailfrom the JSON file. Go to Google Search Console, select your property, go to Settings > Users and permissions, and add this email as a user with Owner permission.
Input Configuration
The Actor takes the following input:
| Field | Type | Description | Required |
|---|---|---|---|
service_account_json | String (JSON) | Paste the content of your Service Account JSON key file. | Yes |
sitemap_urls | Array | List of direct URLs to your XML sitemaps (e.g., https://example.com/sitemap.xml). | No |
dataset_id | String | ID of an Apify Dataset containing sitemap URLs (e.g., output from Sitemap Generator). | No |
action | String | URL_UPDATED (default) to request indexing, or URL_DELETED to remove from index. | No |
test_mode | Boolean | If true, simulates the process without calling Google API. Default false. | No |
Example Input
{"service_account_json": "{\"type\": \"service_account\", ...}","sitemap_urls": ["https://www.example.com/sitemap.xml"],"action": "URL_UPDATED"}
Pricing
This Actor uses a Pay-Per-Event model. You are charged a small fee for each successful URL submission to the Google Indexing API when the URLs are discovered via the dataset_id input (e.g., from the Sitemap Generator integration). Charging is based on unique URLs: if the same URL appears multiple times in the dataset, it is only counted (and charged) once for successful submission. If a URL is present in both dataset_id and sitemap_urls, it is still treated as a single unique URL and is counted under the dataset_id source, not duplicated. URLs discovered from manually provided sitemap_urls alone are currently excluded from the pay-per-event charge.
Output
The Actor pushes a summary of results to the Apify Dataset. Each item in the dataset look like this:
{"url": "https://www.example.com/page-1","action": "URL_UPDATED","status": "SUCCESS","error": null}
Related Actors
Website Screenshotter
- URL: https://apify.com/eunit/website-screenshotter
- Description: Capture high-quality website screenshots. Features full-page capture, mobile emulation, custom resolutions, and export to JPG, PNG, or PDF.
Fast Sitemap Generator
- URL: https://apify.com/eunit/sitemap-generator
- Description: Boost SEO with this automatic Sitemap Generator. Crawl any site to create XML, HTML, & TXT sitemaps. Fully compatible with this Indexer.
Target Product Reviews Scraper
- URL: https://apify.com/eunit/target-reviews-scraper
- Description: Scrape product reviews and consumer sentiment from Target.com for retail market research.
Your feedback
We are always working on improving the performance of our Actors. So if you’ve got any technical feedback or simply found a bug, please create an issue on the Actor’s Issues tab in Apify Console.