Open Source Rank Tracker
Rank tracking that stops paying when it finds you
Track Google positions on desktop and mobile by country, city or exact coordinates, on a daily, weekly or monthly schedule.
- per check, top 20
- $0.02
- devices
- 2
- schedules
- 3
See it
Rank tracker
Add keywords once. Every check reads the top 100 Google results for each, on the schedule you pick or when you press “Check rankings now”, and keeps the history.
Average position, how many keywords sit in the top 3, 10 and 20, and what moved since the last check. The schedule and the “Check rankings now” button sit at the top.

What it does
How keyword rank tracking works
Track where your site ranks on Google for the keywords you care about, on desktop and mobile, from a country, a city or an exact pair of coordinates.
Each tracker reads the top 20, 50 or 100 results per check. Top 20 covers the first two pages from $0.02 a keyword; top 100 shows your position wherever it is, and every competitor around you. Checks run in the background on the schedule you pick, or right away when you click.
What you can do
Rank tracking features
Desktop and mobile
Track Google results for either device, or both.
Precise locations
Check from a country, a city or exact coordinates.
Schedules you choose, or now
Checks run daily, weekly or monthly in the background, and any time you click Check rankings now.
Competitor positions
Competitor positions are captured from the same results as your own check.
SERP feature detection
See which SERP features appear on the results page for each keyword.
Top 20, 50 or 100
Pick the depth per tracker: two pages for daily tracking on a budget, or ten so a keyword on page four is tracked as closely as one on page one.
History that stays
Remove a keyword and its history is kept. Add it back and every earlier position returns with it.
What it costs
Rank tracking pricing
Prices at the time of writing, billed by the data provider to your own key. Settings and usage lists every call with its cost.
| Action | Price | |
|---|---|---|
| Rank check, top 20One keyword and device | One keyword and device | $0.02 |
| Rank check, top 50One keyword and device | One keyword and device | $0.05 |
| Rank check, top 100One keyword and device | One keyword and device | $0.10 |
100 keywords on desktop checked daily cost about $60 a month at the top 20, or $300 at the top 100. Checked weekly: about $9 or $43.
In active development. This feature is being built, and parts of what this page describes may not be available yet.
Search data
Start with $5 of free search data
Keyword, ranking and backlink data in OpenSEO comes from YepAPI. Sign up there and new accounts get $5 in free credit, for a limited time. That is enough to try every tool before you spend anything.
- 1
Sign up at YepAPI
New accounts get $5 in free credit, for a limited time.
- 2
Copy your API key
It is on your YepAPI dashboard once you sign in.
- 3
Paste it into OpenSEO
During account setup, or later in Settings. Every tool works from there.
The free credit is YepAPI’s limited-time offer and may end. After it, you pay YepAPI per lookup at its price. OpenSEO lists every call with its cost and a monthly limit caps what you spend. See pricing
Rank tracking: SEO terms explained
Rank tracking is checking where your pages rank in search results for chosen keywords over time, by device and location, to measure SEO progress.
A keyword ranking is the position a page holds in search results for a given query, in a given place and on a given device.
SERP features are the results on Google’s results page that are not plain blue links, such as AI Overviews, featured snippets, local packs and videos.
SERP volatility is how much search results change over a period. High volatility often signals a Google update or a shake-up in a niche.
Average position is the mean of your topmost ranking each time your site appeared in Google results, as reported in Search Console.
Share of voice is your share of the visibility in a market, such as the share of AI answers or search clicks that go to you versus competitors.