Back to Home

API Documentation

Instant URL Indexer REST API v1

Quick Start

1. Get API Key

Available on Pro, Premium & Enterprise plans. Find it in Dashboard > Profile.

2. Submit URLs

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

3. Track Status

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

Authentication

All authenticated endpoints require a session cookie. Log in via the web app or use the login API to get a session token.

bash
# Login to get session cookie
curl -X POST https://instanturlindexer.com/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com", "password": "your_password"}' \
  -c cookies.txt

# Use cookie for authenticated requests
curl https://instanturlindexer.com/api/user/credits \
  -b cookies.txt

Rate Limits & Pricing

100

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 100 URLs for Google indexing. URLs are 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": 64,
  "planName": "Starter",
  "planExpiresAt": "2099-12-31T00:00:00Z",
  "creditCosts": { "credit_cost_url_indexing": 1 },
  "creditPriceRateINR": 7.03
}
GET/api/plans

List Available Plans

Get all active pricing plans. No authentication required.

Response

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

Credit Costs

PlanPrice (USD)CreditsCost/URL (INR)
Starter$564~₹7.03
Pro$25375₹6.00
Premium$50900₹5.00
Enterprise$2003,900~₹4.62

Ready to integrate?