Google Rank Tracker API
Google Rank Tracker API — live positions, any market
Pull real Google rankings for any keyword, country, and language in a single request. Build your own Google rank tracker on a $0.30/1K API instead of paying per seat for a dashboard.
{ "searchTime": 0.17, "totalResults": 85000, "page": 1, "organic": [ { "position": 1, "title": "31.10. Connection Pools and Data Sources", "link": "www.postgresql.org/docs/…", "domain": "postgresql.org", "snippet": "For an environment without an application se…" }, { "position": 2, "domain": "medium.com", … }, { "position": 3, "domain": "stackoverflow.blog", … } ], "credits": 1}A Google rank tracker watches where a domain sits in Google's organic results over time. The Google rank tracker API gives you that signal as raw data: request the Google SERP for a keyword in a target locale, read the position of your domain in the organic array, and store it. Repeat on a schedule and you have a Google rank tracker you fully control.
Searlo queries Google directly and returns exact positions with full organic context — titles, snippets, domains — for every result. Because it is priced per query at $0.30 per 1,000, tracking thousands of Google keywords daily stays inexpensive and predictable.
Features
Real Google positions
Exact organic position for every result, straight from live Google SERPs.
Country & language targeting
Set gl and hl to track Google rankings as users see them in any of 195 markets.
Rich organic data
Titles, snippets, domains, and favicons come back alongside every ranking.
Sub-second latency
Fast enough to monitor high-priority Google keywords frequently.
Get started in one request
Fetch the Google SERP and read your domain's position. That is a Google rank check.
curl "https://api.searlo.tech/api/v1/search/web?q=project%20management%20software&num=10" \
-H "x-api-key: YOUR_API_KEY"import requests
r = requests.get(
"https://api.searlo.tech/api/v1/search/web",
params={"q": "project management software", "num": 10},
headers={"x-api-key": "YOUR_API_KEY"},
)
results = r.json()["organic"]
# position of your domain in the SERP
rank = next(
(o["position"] for o in results
if "yourdomain.com" in o["domain"]),
None,
)
print("rank:", rank)const res = await fetch(
"https://api.searlo.tech/api/v1/search/web?q=" +
encodeURIComponent("project management software") + "&num=10",
{ headers: { "x-api-key": "YOUR_API_KEY" } },
);
const { organic } = await res.json();
const rank = organic.find(o =>
o.domain.includes("yourdomain.com"))?.position ?? null;
console.log("rank:", rank);Searlo vs SE Ranking
SE Ranking is a popular Google rank-tracking SaaS. Searlo gives you the same Google position data as a developer API you build on.
| Capability | Searlo | SE Ranking |
|---|---|---|
| Delivery model | REST API — you own the data | SaaS dashboard |
| Price | $0.30 / 1,000 checks | Per-keyword plans |
| Keyword limits | None — pay per query | Plan-capped |
| Google SERP features | Included | Varies by plan |
| Free credits | 3,000 | Trial only |
Build a Google rank tracker in three steps
First, request the Google SERP for your keyword with the country and language you care about. Second, find your domain in the organic results and record its position with a timestamp. Third, schedule the job — daily for most keywords, more often for priority terms.
Everything downstream — charts, alerts, client reports — runs on data you own, with no per-keyword ceiling.
- Track your domain and competitors together
- Segment by country, city, and language
- Detect Google algorithm-update volatility
- Spot the ranking shifts that often coincide with AI Overview rollout
Built for Google rank monitoring
- Daily Google position reports for clients
- Local Google rank tracking by city
- Competitor Google visibility monitoring
- Google SERP-volatility and update alerts
- Bulk Google keyword monitoring at scale
FAQ
Frequently asked questions
What is a Google rank tracker API?
It is an API that returns live Google search results with positions, letting you programmatically find and store any domain's Google ranking for a keyword and location.
Does it track localized Google rankings?
Yes. Pass gl and hl parameters to track Google rankings exactly as they appear in a specific country and language.
How do I track Google rankings over time?
Run the rank check on a schedule and store each position with a timestamp in your own database. You then have a full Google ranking history to chart and alert on.
How much does Google rank tracking cost?
Each check is one query at $0.30 per 1,000. There are no per-keyword fees, and you start with 3,000 free credits.
Can I track competitors on Google?
Yes. The response includes every ranking domain, so you can track competitor Google positions and share of voice.