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 10 minutes, so the API is only needed when you want zero delay.