Indexing queue

Link indexing API

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 for volume, advanced for speed

StandardAdvanced
URLs per submissionup to 500up to 100
Queuestandardpriority — Googlebot visits within about 1–10 minutes
Typical crawl timehours to a few daysminutes
Credits per URL100 (default)200 (default)
Search engineGoogleGoogle

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

Submit, then poll the task

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": 1

What you are buying

A crawl, charged up front

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

Questions

Is indexing guaranteed?

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.

How long does it take?

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.

What can I submit?

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.

How are credits charged?

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.

Can I follow progress?

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.

Get your pages crawled

Create a key, submit a list, poll the task. The first URL fits inside the free tier.

Start now

100 free credits a month, forever. Upgrade only when you outgrow them.

Get free API key

© SEO Metrics API