The Google Indexing API is a Google service that lets you notify Googlebot directly when a page has been created or updated. Instead of waiting for Google to crawl your site naturally, you send an immediate signal.
How It Works
The API accepts two types of notifications:
URL_UPDATED: a page was created or modified → Google recrawls it with priorityURL_DELETED: a page was removed → Google removes it from the index
Each request is authenticated via a Google Cloud Service Account.
Step-by-Step Setup
1. Create a Google Cloud Project
Go to Google Cloud Console, create a project, and enable the Indexing API in the API Library.
2. Create a Service Account
In IAM & Admin → Service Accounts: - Create a new service account - Download the JSON key (this is your authentication file)
3. Add the Service Account to Search Console
In Search Console → Settings → Users and Permissions:
- Add the service account email (format: [email protected])
- Give it Owner role
4. Send a Request
from google.oauth2 import service_account
from google.auth.transport.requests import AuthorizedSession
SCOPES = ["https://www.googleapis.com/auth/indexing"]
credentials = service_account.Credentials.from_service_account_file(
"your-key.json", scopes=SCOPES
)
session = AuthorizedSession(credentials)
response = session.post(
"https://indexing.googleapis.com/v3/urlNotifications:publish",
json={"url": "https://yoursite.com/new-page", "type": "URL_UPDATED"}
)
print(response.status_code, response.json())
Limits and Quotas
- 200 requests per day by default (can be increased on request)
- Officially intended for
JobPostingandBroadcastEventpages, but works for all content types in practice - Does not guarantee indexation — Google inspects the page and decides
Automate with IndexAI
Setting up the API manually for each site is tedious. IndexAI automates the entire process:
- Multi-site management with service account rotation
- Bulk submission with per-URL status tracking
- Automatic re-submission of failed URLs
- Indexation verification via the GSC Inspection API
- Fallback to IndexNow + sitemap pings if the Indexing API fails
This is the most efficient approach for sites with many pages to index regularly (e-commerce, content sites, directories).
Summary
The Google Indexing API is the fastest way to get your pages indexed. Combined with an orchestration tool like IndexAI, it transforms a manual, uncertain process into an automated, measurable workflow.
📞 Join SEO Hotline — Free SEO tips every day
Join on Telegram