// fig. 01rank tracking

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.

↓ tracker layerasync batch · sub-2s live
100k+// keywords / batch
<2s// avg live response
99.99%// uptime
Production loop
// fig. 04rank tracking loop

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.

// fig. 04
DAILY

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

// outcomes
  • Sub-2s avg response
  • Failed requests never billed
  • Async batch for 100k+ keywords
// fig. 05
MULTI-DEVICE

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

// outcomes
  • device=mobile / desktop / tablet
  • Per-device SERP fingerprint
  • Same JSON shape across devices
// fig. 06
FEATURES

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

// outcomes
  • All SERP features parsed
  • Per-feature ownership delta
  • Daily snapshots stored
Endpoints
Compliance
GDPR Logo

GDPR compliant

We process only public web data — no PII storage, no user tracking. Full GDPR alignment with signed DPA available.

CCPA Logo

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.

FAQ
// fig. 11tracker builders ask

Questions from tracker builders.

Anything we missed? Talk to us.

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.

Get Started
// fig. ∞ — ship

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.

↓ nextREST · JSON · Webhooks