API Documentation

Our indexing API lets you integrate Velocity Index into your workflow. Submit URLs, track indexing jobs, and manage your account programmatically via our REST API.

API Documentation - VelocityIndex

POST /index

Submit a single URL for instant indexing across Google, Bing, and Yandex. Returns a job ID for tracking.

API Documentation - VelocityIndex

POST /index/bulk

Submit up to 1,000 URLs in a single request for batch processing with intelligent queue management.

API Documentation - VelocityIndex

GET /status/{job_id}

Check the real-time status of any indexing job. Returns per-engine results and HTTP response codes.

API Documentation - VelocityIndex

GET /queue

View your full indexing queue: pending, processing, and completed jobs with timestamps and details.

API Documentation - VelocityIndex

GET /stats

Retrieve account usage, credits remaining, and plan details. Filter by day, week, or month period.

API Documentation - VelocityIndex

GET /health

Public health check endpoint. No authentication required. Use it to monitor API uptime in your systems.

API Documentation - VelocityIndex

Base URL: velocityindex.ai/wp-json/velocityindex/v1

All endpoints require a Bearer token in the Authorization header. Generate your API key in the Dashboard under Settings. Rate limit: 100 requests/minute. The Velocity Index indexing API supports JSON request and response formats. Each API call returns standard HTTP status codes along with detailed error messages when applicable. Successful requests return a 200 OK status with a JSON payload containing the job ID and initial status. Our indexing API handles both individual URL submissions and bulk operations. For single URL requests, use the POST /index endpoint with the target URL in the request body. For batch processing, the POST /index/bulk endpoint accepts arrays of up to 1,000 URLs per request, making it ideal for large-scale indexing operations. Every indexing API response includes a unique job_id that you can use to track progress. The GET /status/{job_id} endpoint provides real-time updates for each search engine, including Google, Bing, Yandex, IndexNow, Naver, and Seznam. Status values include queued, processing, completed, and failed. For WordPress users, our dedicated plugin handles API authentication automatically. Simply install the Velocity Index plugin, enter your API key in the settings panel, and start submitting URLs directly from your WordPress dashboard without writing any code. Error handling follows REST conventions. A 401 response indicates invalid or missing authentication. A 429 response means you have exceeded the rate limit. A 422 response signals invalid input such as malformed URLs. All error responses include a human-readable message field explaining the issue. Velocity Index builds on top of official search engine APIs including the Google Indexing API and IndexNow protocol to deliver the fastest possible indexing across all major search engines.

Indexing API Authentication

How do I authenticate API requests?

Include your API key as a Bearer token in the Authorization header of every request. Generate your key in the Dashboard under Settings > API.

The default rate limit is 100 requests per minute. Enterprise plans have higher limits. Contact support if you need more.

Google (Indexing API v3), Bing (Webmaster Tools API), and Yandex (Webmaster API). You can target specific engines with the engine parameter or submit to all three simultaneously.

Yes. The REST API is platform-agnostic. Any application that can make HTTP requests can use it, including custom CMS platforms, static sites, and CI/CD pipelines.

Velocity Index indexing API documentation