Developer REST API v1
URL Indexer Developer Documentation
Integrate lightning-fast search engine indexing directly into your custom applications, WordPress plugins, CMS hooks, or bulk publishing automation.
Authentication
Every request to the URL Indexer REST API must include your secret API key. You can find your production key in your User Dashboard > Developer API.
# Pass as HTTP Authorization Bearer Header:
Authorization: Bearer ui_live_abcdef123456...
# Or as X-API-Key Header:
X-API-Key: ui_live_abcdef123456...
POST/api/v1/index
1 Credit / URLSubmit a single URL or a batch of URLs to our indexing network. Crawlers are dispatched instantly via upstream live API.
Request Body (application/json):
{
"urls": [
"https://example.com/blog/how-to-rank-faster",
"https://example.com/products/backlink-builder"
]
}Successful Response (200 OK):
{
"success": true,
"message": "Successfully accepted and submitted 2 URL(s) for indexing.",
"submitted": 2,
"balanceRemaining": 98,
"upstreamStatus": "DISPATCHED",
"records": [
{
"id": "url-api-1789082001",
"url": "https://example.com/blog/how-to-rank-faster",
"domain": "example.com",
"status": "INDEXED",
"submittedAt": "2026-09-11T12:00:00.000Z"
}
]
}GET/api/v1/account
Free (0 Credits)Check your current available indexing credit balance, account status, and rate limits.
Successful Response (200 OK):
{
"success": true,
"account": {
"id": "usr-1789080130890",
"name": "Risho Digitech",
"email": "rishodigitech@gmail.com",
"credits": 23,
"status": "ACTIVE"
},
"quota": {
"availableCredits": 23,
"rateLimit": "100 requests / minute"
}
}HTTP Error Status Codes
| Code | Meaning | Resolution |
|---|---|---|
| 401 Unauthorized | Missing Authorization header | Pass `Authorization: Bearer <KEY>` |
| 402 Payment Required | Insufficient indexing credits | Top up credits in your dashboard |
| 403 Forbidden | Invalid or revoked API key | Check key in `/dashboard/api` |
| 400 Bad Request | Malformed URL or empty list | Ensure URLs start with http:// or https:// |