Push URLs to Google's Indexing API via a per-website webhook.
Each website you connect gets a unique webhook URL.
POST https://YOUR-DOMAIN/api/public/webhook/{token}
Content-Type: application/json{
"url": "https://example.com/blog/post-1",
"type": "URL_UPDATED"
}URL_UPDATED or URL_DELETED. Defaults to URL_UPDATED.{
"ok": true,
"status": 200,
"body": { "urlNotificationMetadata": { ... } }
}| Status | Meaning |
|---|---|
| 400 | Missing or invalid url/type |
| 401 | Unknown webhook token |
| 403 | Website is not verified |
| 412 | No service account uploaded |
| 500 | Upstream/Google error — see response body |
curl -X POST https://YOUR-DOMAIN/api/public/webhook/{token} \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/page","type":"URL_UPDATED"}'