SERP rank tracking
Pull parsed search results for a keyword and track ranking changes over time.
GET
SERP rank tracking
Get ranked, structured search results for a keyword — no HTML to scrape or parse — for rank
tracking, SERP feature monitoring, or competitive research.
Use case
- Track where a domain ranks for a set of target keywords over time
- Monitor SERP features (knowledge graph, People Also Ask, sitelinks) appearing for a query
- Find the pages ranking for a keyword, then scrape their content with Batch scrape
Sample request
Tracking rank over time
Run the same query on a schedule (daily is typical for rank tracking) and log theposition of
the domains you care about. This script is complete: it appends one row per tracked result to
ranks.csv. A domain that doesn’t appear in the results gets no row for that day.
Python
Reading the pages that rank
To analyze the pages ranking for a keyword, pass theirlink values to
Batch scrape and request the output you need, such as
markdown.
Request highlights
Tips
- Not every SERP feature, or the estimated result total, is always available — treat their absence as normal, not an error.
- Vary
countryto compare regional rankings (US,GB,DE) for the same keyword.