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
}
StatusMeaning
submittedAccepted by Google's Indexing API. 1 credit consumed.
skippedNot submitted - your credit balance is empty.
rejectedThe URL is not on any of your verified sites. No credit consumed.
failedGoogle returned an error. Credit automatically refunded.

Errors

CodeMeaning
401Missing or invalid API key.
400Bad 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.