API Documentation v2

Integrate SpeedyIndex services directly into your workflow.

Base URL: https://app.speedyindex.com

Looking for the web interface? You can also use our bulk Google index checker dashboard for manual URL submissions and visual reports.

SpeedyIndexBot API Documentation

API (Application Programming Interface) is a software interface for automating work with our service. Integration will allow you to programmatically create tasks and receive reports, saving time on routine operations. If you have any questions about integration or query methods, our support team is always available: @alexspeedyindex

Download PDF

Authentication

To start automating your Google indexing and backlink checking processes, all API requests require a valid API Key. You can find your individual API Key in the Telegram bot settings or in your personal dashboard.

Header Example Authorization: YOUR_API_KEY
GET

Check the balance

Returns your current balance including tokens, indexer credits, and checker credits.

Response Example
{ "code": 0, "balance": { "tokens": 5000, "indexer": 10014495, "checker": 100732 } }
POST

Create a new task

Programmatically submit lists of URLs for indexing or checking.

Parameter (URL) Description
SEARCH ENGINE google, yandex or bing
Note: Bing ONLY supports the checker task type. Indexer for Bing is not available.
TASK TYPE indexer (link indexing) or checker (check indexation)
Body Parameter (JSON) Type Description
title string Task name (optional)
urls array List of links. Max 10,000 links per request.
pay_per_indexed boolean "Pay per Indexed" (Pay for result) mode.
Critical: For Google Indexer, only this mode is available (must be true). Cost is 100 tokens/URL, and tokens for unindexed links are refunded automatically. For Yandex, this is enabled by default.
drip_feed boolean Enable gradual submission of URLs (Drip Feed).
drip_feed_days integer Number of days for Drip Feed (from 2 to 30).
Restriction: The total number of urls must be greater than or equal to the number of days.
Request Example (cURL)
curl -X POST -H 'Authorization: YOUR_API_KEY' -H 'Content-Type: application/json' \ -d '{"title":"test title", "urls":["https://google.com", "https://site.com/page1"], "pay_per_indexed": true, "drip_feed": true, "drip_feed_days": 2}' \ https://api.speedyindex.com/v2/task/google/indexer/create
Response Codes
  • 0: Success
  • 1: Top up balance (insufficient funds)
  • 2: Validation error (e.g., incorrect parameters)
GET

Get list of tasks

Pagination starts from 0. Each page contains 1000 tasks. Sorted new to old.

Response Example
{ "code": 0, "page": 0, "last_page": 5, "result": [ { "id": "65f8c7315752853b9171860a", "size": 690, "processed_count": 690, "indexed_count": 279, "title": "batch1.txt", "type": "google/checker", "is_completed": true, "pay_per_indexed": true, "drip_feed": false, "drip_feed_days": 0, "created_at": "2024-03-18T22:58:56.901Z" } ] }
POST /v2/task/<SEARCH ENGINE>/<TASK TYPE>/status

Get status of specific tasks

Request body must contain task_ids (array of strings). Limit: 1000 IDs.

curl -X POST -H "Authorization: YOUR_KEY" -H 'Content-Type: application/json' \ -d '{"task_ids":["65f8c7305759855b9171860a"]}' \ https://api.speedyindex.com/v2/task/google/indexer/status
POST /v2/task/<SEARCH ENGINE>/<TASK TYPE>/fullreport

Download Full Report

Returns list of indexed and unindexed links with titles.

Note on Error Codes (google/indexer only):

  • -1: Meta tag 'noindex' found
  • 0: No errors
  • 404, 502, etc.: HTTP status code returned by the page
curl -X POST -H "Authorization: YOUR_KEY" -H 'Content-Type: application/json' \ -d '{"task_id":"67f542b1e86b8c3b8ffac1a6"}' \ https://api.speedyindex.com/v2/task/google/indexer/fullreport
POST /v2/<SEARCH ENGINE>/url

Index a Single Link

Useful for drip-feeding links. SEARCH_ENGINE: google, yandex.

curl -X POST -H 'Authorization: YOUR_KEY' -H 'Content-Type: application/json' \ -d '{"url":"https://google.com"}' \ https://api.speedyindex.com/v2/google/url
POST /v2/account/invoice/create

Create Payment Invoice

Parameter Description
price Package price in USD (5, 20, 50, 100, 250, 500)
method crypto, paypal, yookassa
email Required for Yookassa only
curl -X POST -H "Authorization: YOUR_KEY" -H 'Content-Type: application/json' \ -d '{"price":50, "method":"crypto"}' \ https://api.speedyindex.com/v2/account/invoice/create

Response returns a payment link URL.