Developer API

Apex Indexer API v1

Integrate our high-performance discovery grid directly into your workflow. Automate your indexing and monitor status in real-time.

Introduction

The Apex API allows you to programmatically interact with our indexing service. Our API is built on REST principles and returns JSON-encoded responses. All indexing requests are processed through our distributed network of discovery nodes.

Base URL

https://apexindexer.com/api/v1

Rate Limits

100 requests / minute

Authentication

All API requests must be authenticated using your unique API key. You can find your API key in the Settings page of your dashboard.

Header Requirement

x-api-key: YOUR_SECRET_API_KEY

Never share your API key publicly. If your key is compromised, regenerate it immediately from your settings.

Submit URLs

Add URLs to the indexing queue. URLs must be valid HTTPS links.

POST/submit

Request Body

{
  "urls": [
    "https://example.com/blog/new-post",
    "https://example.com/products/item-1"
  ]
}

Example Request (CURL)

curl -X POST https://apexindexer.com/api/v1/submit \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://example.com"]}'

Success Response

{
  "success": true,
  "message": "URLs submitted successfully to the Apex Indexing grid.",
  "data": {
    "submitted": 1,
    "failed": 0,
    "invalid_urls": [],
    "tracking_ids": ["uuid-1234"],
    "credits_remaining": 999
  }
}

Check Status

Monitor the progress of your submitted URLs using the tracking IDs returned during submission.

GET/status?ids=uuid1,uuid2
{
  "success": true,
  "data": {
    "count": 1,
    "items": [
      {
        "tracking_id": "uuid-1234",
        "url": "https://example.com",
        "status": "Delivered",
        "indexed_status": "indexed",
        "submitted_at": "2026-05-01T12:00:00Z",
        "updated_at": "2026-05-01T12:05:00Z"
      }
    ]
  }
}

Balance

Check your current available credits and analyzer limits.

GET/balance
{
  "success": true,
  "data": {
    "credits": 999,
    "analyzer_urls": 50
  }
}

Errors

Common error codes you might encounter when using the API.

401

Unauthorized

API Key is missing or invalid.

400

Bad Request

Invalid input parameters (e.g., non-HTTPS URLs).

402

Insufficient Credits

Your account balance is too low for the request.

500

Internal Error

System error on our side. Please try again later.

Ready to Automate?

Start building with the most powerful indexing API on the market today.

Get Your API Key