The credits per URL are the operator's live numbers, shown on the pricing page with the cost per 500 URLs on the cheapest paid plan. Cache does not apply here: every submission is real work upstream.
Indexing queue
Submit the URLs you need crawled — new pages, fresh backlinks, updated content — and the service queues them with a specialised indexing provider. Standard mode for volume; advanced mode for a priority queue that Googlebot follows within minutes.
Two modes
| Standard | Advanced | |
|---|---|---|
| URLs per submission | up to 500 | up to 100 |
| Queue | standard | priority — Googlebot visits within about 1–10 minutes |
| Typical crawl time | hours to a few days | minutes |
| Credits per URL | 100 (default) | 200 (default) |
| Search engine |
The credits per URL are the operator's live numbers, shown on the pricing page with the cost per 500 URLs on the cheapest paid plan. Cache does not apply here: every submission is real work upstream.
The call
POST /v1/indexing with a JSON body of urls, an optional mode and an optional client_ref — your own reference, which makes a retried submission answer the task already queued instead of queueing a second one. The answer is 202 Accepted with the task; GET /v1/indexing/{task_id} reports progress. The key needs the indexing:write scope, which new keys carry.
$ curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"urls": ["https://example.com/new-page", "https://partner.example/post-linking-to-us"], "mode": "standard"}' \
https://seometricsapi.com/v1/indexing{
"data": {
"task_id": "6609d023a3188540f09fec6c",
"mode": "standard",
"engine": "google",
"urls_submitted": 2,
"credits_charged": 200,
"status": "queued",
"processed": null,
"indexed": null,
"submitted_at": "2026-09-09T10:14:02.000Z",
"warning": null,
"status_url": "/v1/indexing/6609d023a3188540f09fec6c"
},
"meta": { "resource": "indexing", "cache": "bypass", "cost_units": 200, "degraded": false },
"error": null
}$ curl -H "Authorization: Bearer $KEY" https://seometricsapi.com/v1/indexing/6609d023a3188540f09fec6c
# → "status": "processing", "processed": 2, "indexed": 1What you are buying
Credits are charged per URL submitted and reserved before the upstream is called, so a submission your monthly quota cannot cover is refused with nothing queued and nothing spent. The queue gets the pages crawled; it cannot make Google keep a page it would not otherwise index, and thin, duplicate, blocked or erroring pages stay out.
If the priority queue declines an advanced task — it is overloaded, or the task is over its 100-URL limit — the task runs in the standard queue, is charged as standard, and the response carries a warning saying so. A test key is refused: nothing about this call is a dry run.
FAQ
No service can force Google to index a page. The queue gets Googlebot to crawl the URLs you submit; whether a page is then indexed depends on the page — thin, duplicate, blocked (noindex, robots.txt) or erroring pages stay out. Check the outcome with the Google index checker API.
Standard tasks are typically crawled within hours to a few days. The advanced mode moves the task to a priority queue that Googlebot follows within about one to ten minutes; the task then completes within minutes.
Any public http(s) URL you are entitled to submit: your own new or updated pages, and backlinks pointing at you that have not been picked up. Up to 500 URLs per standard submission, 100 per advanced one; duplicates are removed before the count.
Per URL submitted, at the credits set for link indexing on the pricing page (100 standard, 200 advanced by default). The credits are reserved before anything is queued; a submission your quota cannot cover is refused with nothing queued. If the priority queue declines an advanced task, it runs standard and is charged standard — the response says so.
GET /v1/indexing/{task_id} reports processed and indexed counts and a status of queued, processing or completed. It costs nothing and only the key that submitted the task can read it.
Create a key, submit a list, poll the task. The first URL fits inside the free tier.
© SEO Metrics API