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 the position 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 their link 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 country to compare regional rankings (US, GB, DE) for the same keyword.