iIndexer

Developers

Build indexing into your own workflow

Submit URLs, track status, and pull your balance history with a single API key. Every action available in the dashboard has a matching endpoint.

Quickstart

From API key to indexed URL in three calls

Every request authenticates with an X-API-Key header. Generate a key from your Profile page once you're signed in, then use it for every request below.

Quickstart
bash
# 1. Create a key from your Profile page (shown once, save it right away)

# 2. Submit a URL for indexing
curl -X POST "https://api.iindexer.com/tasks" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/page", "idempotencyKey": "quickstart-1"}'

# 3. Check its status
curl "https://api.iindexer.com/tasks?status=DONE" \
  -H "X-API-Key: YOUR_API_KEY"

Capabilities

What you can do by API

A curated overview of every resource. Full request and response schemas are in the complete reference.

Submit and track tasks

Queue a URL for indexing, then follow its status from your own code instead of checking the dashboard by hand.

  • POST/tasks

    Submit a URL for indexing, with a chosen speed tier and optional drip-feed.

  • GET/tasks

    List your submitted tasks, filterable by status, paginated.

  • GET/tasks/:id

    Get the current status and details of a single task.

  • GET/tasks/grouped-by-domain

    Roll up your tasks by domain, for a quick per-site overview.

Check a URL before you pay

Free checks that catch problems before they cost you a submission.

  • POST/url-checks/availability

    Check HTTP status, noindex tags, and robots rules before submitting. Free.

  • POST/url-checks/sitemap

    Crawl a sitemap.xml and return the URLs it contains, to build a batch. Free.

  • POST/url-checks/index-status

    Check whether a URL is already indexed by Google, independent of your tasks.

Balance and billing

Everything you see in the Billing tab of your dashboard, available by API too.

  • GET/transactions

    List your balance history: deposits, charges, and refunds.

  • GET/transactions/lifetime-usage

    Get the total balance you have ever spent on tasks, net of refunds.

  • GET/pricing-plans

    List all plan tiers and their per-link price. No authentication required.

Your account

Confirm who you are and what rate you're on, without cross-referencing the pricing page.

  • GET/auth/me

    Get your account info, current balance, and your plan's price per link.

Rate limits

300 requests per 60 seconds by default, tracked per API key, not per IP address. Every response includes rate limit headers, so you can back off before hitting 429.

Authentication

API keys are hashed at rest and shown in full only once, at creation. Revoke and rotate them anytime from your Profile page.

Need the full technical reference?

Every endpoint, request field, response shape, and error code is documented in full, kept in one place so it never drifts from this overview.

View the complete API reference