API Documentation
Submit URLs to Google programmatically. Perfect for CI pipelines, CMS hooks, and publishing workflows: push a URL the moment you publish it.
Authentication
Generate an API key in Dashboard → Settings → API Access, then pass it as a Bearer token:
Authorization: Bearer zi_your_api_key
Submit URLs
POST https://index.zenethpro.com/api/v1/submit
URLs must belong to a site you have verified in your dashboard. Up to 25 URLs per request; each successfully submitted URL costs 1 credit. Failed submissions are automatically refunded.
curl -X POST https://index.zenethpro.com/api/v1/submit \
-H "Authorization: Bearer zi_your_api_key" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://yoursite.com/new-page", "https://yoursite.com/updated-post"]}'
Response
{
"results": [
{ "url": "https://yoursite.com/new-page", "status": "submitted" },
{ "url": "https://yoursite.com/updated-post", "status": "submitted" }
],
"balance": 998
}
| Status | Meaning |
|---|---|
submitted | Accepted by Google's Indexing API. 1 credit consumed. |
skipped | Not submitted - your credit balance is empty. |
rejected | The URL is not on any of your verified sites. No credit consumed. |
failed | Google returned an error. Credit automatically refunded. |
Errors
| Code | Meaning |
|---|---|
401 | Missing or invalid API key. |
400 | Bad request - no URLs, too many URLs, or no verified sites. |
Notes
Indexing status verification runs automatically: we check Google Search Console daily and your dashboard shows which URLs are truly indexed. Your sitemap is also watched every 6 hours, so the API is only needed when you want zero delay.