Rank Tracking API
for SERP-heavy stacks.
Pull daily keyword positions across 190+ countries, every device and every Google domain. Async batches, sub-2s live latency, structured JSON — built for trackers that don't tolerate gaps.
How a rank tracker runs on our API.
Three loops your tracker exposes — daily pulls, multi-device coverage, feature ownership. Same endpoint surface, async or live, every Google market.
Daily keyword position pulls
Schedule daily SERP pulls across every keyword/country/device combination in your tracker. Store the position deltas, surface gainers and losers, build dashboards your customers refresh on log-in.
// powered by Google Search API · Async batch
- Sub-2s avg response
- Failed requests never billed
- Async batch for 100k+ keywords
Mobile, desktop, tablet — same call
Mobile and desktop SERPs differ by 30%+ for many keywords. Pull both with a single parameter swap. Tablet SERPs available for retail and travel verticals where it matters.
// powered by Google Search API
- device=mobile / desktop / tablet
- Per-device SERP fingerprint
- Same JSON shape across devices
Snippet & feature ownership
Track who owns the featured snippet, knowledge panel, image pack and People Also Ask for every keyword. Surface feature wins and losses with the same delta engine that powers position tracking.
// powered by Google Search API
- All SERP features parsed
- Per-feature ownership delta
- Daily snapshots stored
The endpoints your scheduler hits.
Four routes share one search pool. Trackers typically lead with Google Search, layer Maps for local SEO, then Images and Autocomplete for vertical coverage.
Google Search API
The core endpoint behind every rank tracker. Real-time SERP, all features, all locales.
GET /v1/google-searchGoogle Maps API
Local pack rankings — track Maps positions for service-area and local-intent keywords.
GET /v1/google-mapsGoogle Images API
Image pack and image SERP rankings — increasingly important for visual queries.
GET /v1/google-imagesAutocomplete API
Surface emerging keywords for your trackers — bulk-expand seed terms across the alphabet.
GET /v1/google-autocomplete
GDPR compliant
We process only public web data — no PII storage, no user tracking. Full GDPR alignment with signed DPA available.

CCPA compliant
California Consumer Privacy Act ready. We never sell personal data and ship clear opt-out endpoints.
Public web data only
Our scrapers fetch the same SERPs you'd see in a browser — public, indexed, citation-friendly. No PII stored.
Yes. Our async batch endpoint accepts arrays of up to 100k queries per request, runs them in parallel against our proxy network, and webhooks the parsed JSON back when ready. Most rank trackers run 10k–500k pulls per day on Pro and Enterprise tiers.
Yes. Pass `device=mobile`, `desktop` or `tablet` and we render the SERP from that exact viewport. SERP positions, ads and snippets differ heavily — most rank trackers pull both in parallel and store separate position columns.
P50 is sub-2 seconds, P95 under 3 seconds. Fast enough for in-app refresh buttons. For deeper analysis, the async batch endpoint trades latency for throughput — 100k keywords in minutes, not hours.
No. Captcha-blocked, timed-out or otherwise empty responses are never billed. Our proxy network handles the retry transparently — you only pay for SERPs that actually return data.
Ship in minutes. Not weeks.
Get an API key in 60 seconds. Pull your first Google SERP as structured JSON — no proxies, no captchas, no maintenance.