The QuickIndexx API lets you submit URLs and track results from your own code. Full reference: API docs.
1. Create your key
- Open API & integrations.
- Click Create API key. The full key (it starts with
qi_live_) is shown once, so copy it somewhere safe right away. - Switch API access on for the key. New keys start disabled.
- Optional: under Security, add an IP whitelist (for example
203.0.113.7, 198.51.100.2). Leave it empty to allow any IP.
Regenerate key gives you a new key and immediately invalidates the old one. Revoke removes it.
2. Make your first call
Base URL: https://quickindexx.com/api/v1. Send your key as Authorization: Bearer qi_live_… or X-API-Key: qi_live_….
curl -X POST https://quickindexx.com/api/v1/submit \
-H "Authorization: Bearer $QI_KEY" \
-H "Content-Type: application/json" \
-d '{"urls":["https://yoursite.com/new-post"]}'
A successful response looks like this:
{
"success": true,
"submitted": 1,
"rejected": 0,
"creditsUsed": 1,
"remainingCredits": 498,
"results": [
{ "url": "https://yoursite.com/new-post", "status": "queued", "id": "cm3x1…" }
]
}
Save the id values. You'll use them to check status.
Request rules
- Send
urls(an array, max 500) or a singleurl. - Optional
source:api,wordpressorchrome. - Each accepted URL costs 1 credit. Rejected URLs cost nothing, and duplicates in one request are merged.
- If you don't have enough credits for the valid URLs, you get HTTP 402 and nothing is charged.
Rate limits
20 requests per second per key on Personal packs, 50 on Business packs. Going over returns HTTP 429.
Next steps
- Check results with status, history and balance.
- Code examples for Node.js, Python and PHP are on the API docs page.
- Prefer no code? Use the WordPress plugin or the Chrome extension.