Rank tracker API for daily keyword positions
Pull tracked keyword positions, visibility, competitors and SERP snapshots from Sitechecker as JSON. Feed them into client reports, dashboards and alerts.
Unlimited API access on every plan, with the same data as the in-app rank tracker.
Unlimited API access on every plan, with the same data as the in-app rank tracker.
Keyword positions
Position, volume, ranking URL and changes for every tracked keyword.
Competitors
Visibility and ranking distribution for each tracked competitor.
SERP snapshots
Top 100 Google results for one keyword on demand.
Core features of the rank tracking API
Keyword positions
The keywords endpoint returns each tracked keyword with its position, search volume, ranking URL and position changes. Filter by device, location, language, group or a ranking bucket such as top 10.
Add extra fields only when you need them, like GSC metrics, CPC or AI Overview flags.
Add extra fields only when you need them, like GSC metrics, CPC or AI Overview flags.
Competitor rankings
The competitor_domains endpoint returns visibility and ranking distribution for each tracked competitor. The competitor_keywords endpoint returns a keyword by competitor position matrix, up to 50 keywords per request.
Use it to find keywords where a rival is in the top 10 and your client is not.
Use it to find keywords where a rival is in the top 10 and your client is not.
SERP snapshots
The serp_snapshot endpoint returns the top 100 results for one tracked keyword. SERP Opportunities shows a monthly view of the URLs that rank across your whole keyword set.
Filter opportunities by content type to separate listicles, reviews and community threads.
Filter opportunities by content type to separate listicles, reviews and community threads.
Inside the keyword rank tracking API
What the response covers
Responses are JSON with position, volume, ranked URL, movement and visibility. Pages and groups endpoints add URL and group totals.
Visibility is a snapshot for the latest check in your date range. Daily position history returns up to 21 points per keyword.
Visibility is a snapshot for the latest check in your date range. Daily position history returns up to 21 points per keyword.
Filtering at the source
Filters work at keyword level on every endpoint: device, location, language, group, ranking bucket and movement.
Read valid values first from rank_tracker_filter_values, so you never guess an ID.
Read valid values first from rank_tracker_filter_values, so you never guess an ID.
Automated client reports
Pull summary, keywords, competitors and pages on a schedule. Drop them into branded reports for each client without opening the app.
Ranking drop alerts
Poll keywords with moved_down and a 1, 7, 30 or 90 day window. Send big drops to Slack, email or your ticketing tool the same day.
Dashboards and BI
Send clean JSON to Looker Studio, a spreadsheet or a client portal. List endpoints return up to 100 rows per request and show the full total.
Docs and MCP
See every endpoint in the Sitechecker API docs.
Prefer to ask questions instead of writing code? Use the same rankings through the SEO MCP server, or see all modules on the Sitechecker API page.
Prefer to ask questions instead of writing code? Use the same rankings through the SEO MCP server, or see all modules on the Sitechecker API page.
Join the 1,000+ businesses growing with Sitechecker
All of our clients are growing after we use the platform. For instance, our client Hospital Amazônia had a growth of more than 13.500 impressions from March to September.
After two months there were noticeable improvements in rankings and organic traffic. Backlink and Rank Tracker make it easy to monitor changes, but our website needed also regular SEO audits. We decided to run Sitechecker Audit once a week and it also contributed to the improvement of our results. This audit comes really handy and allows for quick and effective on-site optimization.
Before using Sitechecker our ranking was approx. #4 (mobile SERP) regarding the most important keywords. Now we are #1!
FAQ
What is a rank tracker API?
A rank tracker API returns your keyword ranking data over HTTP, so you can use it in your own tools. The Sitechecker rank tracker API returns positions, visibility, competitors, page and group totals, SERP snapshots and SERP Opportunities as JSON.
Which search engines and devices does it cover?
It returns data for the search engines, devices, locations and languages set up in your project, such as Google on desktop and mobile.
Call rank_tracker_filter_values to see what your project tracks.
Call rank_tracker_filter_values to see what your project tracks.
Is the API included in my plan, and are there rate limits?
The API is in beta and included at no extra cost on all plans: Basic, Standard, Premium and Custom. Access is unlimited, with no monthly cap on requests.
To keep the service stable, the API returns 429 with a Retry-After header if you send requests too fast.
To keep the service stable, the API returns 429 with a Retry-After header if you send requests too fast.
Do I need a developer?
For scripts and dashboards, someone needs to send HTTP requests with your API key. If you only want answers, connect the rank tracker MCP through the SEO MCP server and ask in plain language.
How is it different from the in-app rank tracker?
The rank tracker in the app is where you add keywords and read charts. The API returns the same tracked data as JSON for reports, alerts and dashboards.
It is read-only, so it does not change your keywords or settings.
It is read-only, so it does not change your keywords or settings.
Can I get AI Overview data from the rank tracking API?
Yes, the keywords endpoint can return AI Overview flags, like whether a keyword triggers an AI Overview and whether your brand is mentioned. Full AI Overview text and citations are in the AI visibility API.