Quickstart

Your first indexed URL

Four steps, about five minutes. Create a key, submit a URL, and we trigger the crawl — then verify it actually landed in Google’s index. Your first URL is free.

01

Create an API key

In the dashboard, open Settings → API keys and create a key. It’s shown once — copy it now. Keys look like ti_live_…, are scoped to your team, and don’t expire (revoke them anytime).

Open the dashboard
02

Submit your first URL

POST the URL to /api/v1/submit with your key as a Bearer token. You can send up to 50 URLs at once — here’s one:

curl -X POST https://api.topindexer.com/api/v1/submit \
  -H "Authorization: Bearer ti_live_a1b2c3…" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://example.com/your-page"]}'

You’ll get a 202 back with the new submission:

{
  "submitted": 1,
  "ignoredInvalid": 0,
  "submissions": [
    { "id": "01J9…ULID", "url": "https://example.com/your-page", "status": "queued" }
  ]
}

Keep the id — that’s how you track the URL.

03

Check the status

Poll /api/v1/submissions to see where your URL is. Filter by status to watch for the ones that landed:

curl "https://api.topindexer.com/api/v1/submissions?status=indexed&limit=50" \
  -H "Authorization: Bearer ti_live_a1b2c3…"

No need to hold a request open — the status updates on its own as Googlebot crawls and we verify the index. Polling every few minutes is plenty.

04

Know what happens next

A submission moves queued → submitted → crawled → indexed. We verify the index honestly with a Google site: check — never Search Console.

The guarantee: you spend one credit when you submit. If the URL isn’t indexed within 7 days, it’s marked not_indexed and the credit is auto-refunded. You only pay for pages that actually land.

Keep going