Developer Resources

RocketIndexer API

Integrate fast URL indexing into your applications with our comprehensive REST API. Get your content crawled within 5 minutes and indexed with 99% success rate.

3 API Endpoints
99.9% Uptime
< 200ms Response Time
Quick Start

Get Started in Minutes

Follow these simple steps to integrate RocketIndexer API

1

Get Your API Key

Sign up for a RocketIndexer account and generate your API key from the dashboard.

YOUR_API_KEY
2

Make Your First Request

Submit URLs for indexing using our REST API endpoint.

curl -X POST "https://rocketindexer.com/api/index.php?token=YOUR_API_KEY&endpoint=submit" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'
3

Check Response

Receive instant confirmation and track your indexing progress.

{
  "success": true,
  "message": "1 URLs submitted successfully",
  "data": {
    "submitted": 1,
    "tracking_ids": [123],
    "credits_remaining": 150
  }
}
API Endpoints

API Reference

Complete documentation for all available endpoints

Authentication

All API requests require authentication using your API key. You can find your API key in your profile settings after signing up.

⚠️ Important: All API calls must include the endpoint parameter to specify the action:
  • endpoint=balance - Get account balance
  • endpoint=submit - Submit URLs for indexing
  • endpoint=status - Check indexing status

Recommended: Query Parameter Method

GET https://rocketindexer.com/api/index.php?token=YOUR_API_KEY&endpoint=balance

This method is simple and works for all requests.

Alternative: Authorization Header

Authorization: Bearer YOUR_API_KEY

Add the header to your request along with the endpoint parameter.

Alternative: X-API-Key Header

X-API-Key: YOUR_API_KEY

Another header option along with the endpoint parameter.

GET

/api/index.php

Check API service status. No authentication or endpoint parameter required.

Example Request

curl "https://rocketindexer.com/api/index.php"

Example Response

{
  "success": true,
  "message": "RocketIndexer API v1.0 is running",
  "data": {
    "version": "1.0",
    "status": "operational"
  }
}
GET

/api/index.php?endpoint=balance

Retrieve your account balance, credits, and usage statistics.

Example Request

curl "https://rocketindexer.com/api/index.php?token=YOUR_API_KEY&endpoint=balance"

Example Response

{
  "success": true,
  "message": "Balance retrieved successfully",
  "data": {
    "user": {
      "id": 1,
      "email": "user@example.com",
      "name": "John Doe"
    },
    "credits": {
      "available": 150,
      "used": 50
    },
    "statistics": {
      "total_submitted": 50,
      "delivered": 45,
      "in_progress": 3,
      "indexed": 42
    }
  }
}
POST

/api/index.php?endpoint=submit

Submit one or more URLs for fast indexing. URLs are crawled within 5 minutes with a 99% success rate.

Request Body Parameters

Parameter Type Required Description
url string optional Single URL to submit
urls array optional Multiple URLs to submit

Example Request (Single URL)

curl -X POST "https://rocketindexer.com/api/index.php?token=YOUR_API_KEY&endpoint=submit" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/page"}'

Example Request (Multiple URLs)

curl -X POST "https://rocketindexer.com/api/index.php?token=YOUR_API_KEY&endpoint=submit" \
  -H "Content-Type: application/json" \
  -d '{
    "urls": [
      "https://example.com/page1",
      "https://example.com/page2",
      "https://example.com/page3"
    ]
  }'

Example Response

{
  "success": true,
  "message": "3 URLs submitted successfully",
  "data": {
    "submitted": 3,
    "failed": 0,
    "invalid_urls": [],
    "tracking_ids": [101, 102, 103],
    "credits_remaining": 147
  }
}
}
GET

/api/index.php?endpoint=status

Check the indexing status of your submitted URLs using tracking IDs or get recent submissions.

Query Parameters

Parameter Type Required Description
ids string optional Comma-separated tracking IDs
urls string optional Comma-separated URLs to check
limit integer optional Max results (1-100, default: 50)

Example Request (Recent URLs)

curl "https://rocketindexer.com/api/index.php?token=YOUR_API_KEY&endpoint=status&limit=10"

Example Request (Specific Tracking IDs)

curl "https://rocketindexer.com/api/index.php?token=YOUR_API_KEY&endpoint=status&ids=101,102,103"

Example Response

{
  "success": true,
  "message": "Status retrieved successfully",
  "data": {
    "count": 3,
    "items": [
      {
        "tracking_id": 101,
        "url": "https://example.com/page1",
        "status": "In progress",
        "indexed_status": "pending",
        "submitted_at": "2025-12-08 10:00:00",
        "updated_at": "2025-12-08 10:05:00"
      },
      {
        "tracking_id": 102,
        "url": "https://example.com/page2",
        "status": "Delivered",
        "indexed_status": "indexed",
        "submitted_at": "2025-12-08 10:00:00",
        "updated_at": "2025-12-08 11:30:00"
      }
    ]
  }
}

Ready to Get Started?

Join thousands of developers using RocketIndexer API to accelerate their content indexing.