POST /v1/batches
Bulk SERP API
When you don't need the answer while you wait, send the work to the batch lane: up to 100 requests per call, half the credits, delivered to a signed webhook or by polling.
How it works
100 requests per call at half the credits, webhook delivery.
POST /v1/batches queues 1 to 100 requests for one endpoint (search, news, images, videos, maps, places, place, reviews, shopping, scholar, patents, autocomplete or webpage) and answers 202 right away with one job per request. Each job costs half the realtime price and targets completion within 15 minutes. AI assistant prompts (chatgpt, gemini, copilot, ai_mode, brave_ai) queue the same way at their full price.
Finished jobs are posted to your webhook_url, signed with X-SerpKite-Signature, or you poll GET /v1/batches/{id}. Results are kept for 24 hours. An Idempotency-Key header makes retries safe for 24 hours, so a timeout never queues and bills the same jobs twice.
Each job's maximum cost is reserved when it's queued, so a queued job can't fail later for lack of credits, and temporary upstream failures are retried for you.
curl https://api.serpkite.com/v1/batches \
-H "Authorization: Bearer $SERPKITE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"endpoint":"search","requests":[{"q":"best espresso machine","country":"us"},{"q":"best espresso machine","country":"de","language":"de"}],"webhook_url":"https://example.com/hooks/serpkite"}'
# then poll a job (free)
curl https://api.serpkite.com/v1/batches/0192f7a4-6c1e-7b3a-9d2f-5e8a1c4b7d90 \
-H "Authorization: Bearer $SERPKITE_API_KEY"Realtime vs batch
| Realtime | Batch | |
|---|---|---|
| Requests per call | 1 | 1 to 100, all for one endpoint |
| Response | 200 with the result | 202 with one job per request |
| Latency | Seconds | Target: done within 15 minutes |
| Price | Normal price | 0.5× the realtime price |
| Delivery | In the response | Poll or signed webhook |
Why it matters
What you get
Half the credits
A search page costs 0.5 credit, from $0.30–$0.50 per 1,000.
Signed webhooks
HMAC-SHA256 of the timestamp and body, so you can verify every delivery.
Safe retries
Idempotency-Key replays the first response for 24 hours instead of billing twice.
Built for jobs
Rank tracking, nightly enrichment and dataset building, with round-robin fairness across accounts.
FAQ
Bulk SERP API: common questions
Keep exploring
Related pages
Start building
Get your API key in 30 seconds
2,500 free credits, then 1,000 every month. No credit card.