Back to Home

API Documentation

Instant URL Indexer REST API v1

Quick Start

1. Get API Key

Available on every plan. Find it in Dashboard > Profile.

2. Submit URLs

POST your URLs to the submit endpoint. Max 500 per request, queued and batched in groups of 3.

3. Track Status

Check submission history to see which URLs are indexed. History retained for 48 hours.

Authentication

Authenticated endpoints accept an API key via the Authorization: Bearer header. Keys start with iui_ and are generated from Dashboard › Profile › API Access on every plan.

bash
# Use your API key for authenticated requests
curl https://instanturlindexer.com/api/user/credits \
  -H "Authorization: Bearer iui_YOUR_API_KEY"

Rate Limits & Pricing

500

Max URLs/request

3 URLs

Batch size

48 hours

History TTL

10 req/s

Rate limit

Endpoints

POST/api/indexing/submitAuth Required

Submit URLs for Indexing

Submit up to 500 URLs for Google indexing. URLs are queued and processed in batches of 3.

Request Body

json
{
  "urls": [
    "https://yoursite.com/page-1",
    "https://yoursite.com/page-2",
    "https://yoursite.com/page-3"
  ]
}

Response

json
{
  "success": true,
  "submitted": 3,
  "failed": 0,
  "creditsUsed": 3,
  "remainingCredits": 61,
  "results": [
    { "url": "https://yoursite.com/page-1", "status": "submitted" },
    { "url": "https://yoursite.com/page-2", "status": "submitted" },
    { "url": "https://yoursite.com/page-3", "status": "submitted" }
  ]
}

Error Codes

400No valid URLs provided
402Insufficient credits
503Indexing service unavailable
GET/api/indexing/history?page=1&limit=20Auth Required

Get Submission History

Retrieve your URL submission history with pagination. Data retained for 48 hours.

Response

json
{
  "submissions": [
    {
      "_id": "abc123",
      "url": "https://yoursite.com/page-1",
      "status": "submitted",
      "searchEngine": "google",
      "creditsUsed": 1,
      "createdAt": "2026-03-20T12:00:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 45,
    "pages": 3
  }
}
GET/api/user/creditsAuth Required

Get Credit Balance

Check your current credit balance, plan info, and per-credit rate.

Response

json
{
  "credits": 80,
  "planName": "Starter",
  "planExpiresAt": "2099-12-31T00:00:00Z",
  "creditCosts": { "credit_cost_url_indexing": 1 },
  "creditPriceRateINR": 5.63
}
GET/api/plans

List Available Plans

Get all active pricing plans. No authentication required.

Response

json
{
  "plans": [
    {
      "name": "Starter",
      "price": 5,
      "credits": 80,
      "currency": "USD",
      "billingPeriod": "one_time",
      "features": ["80 URL indexing credits", "..."]
    }
  ]
}

Credit Costs

PlanPrice (USD)CreditsCost/URL (INR)
Starter$580~₹5.63
Pro$25500₹4.50
Premium$501,200₹3.75
Enterprise$1504,000~₹3.38
Business$50016,120~₹2.79
Scale$1,00040,000~₹2.25

Ready to integrate?