API Rank Tracker
Build an API Rank Tracker on $0.30/1K data
Stop renting a rank-tracking dashboard. Build your own API rank tracker on Searlo: one endpoint returns live positions and SERP features, with no keyword caps, at $0.30 per 1,000 queries.
{ "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}An API rank tracker is a rank tracker you build and control, powered by a ranking API instead of a closed SaaS product. The API supplies the live positions; you supply the schedule, the database, and the dashboard. The result is a tracker tuned to your exact needs at a unit cost you control.
Searlo is purpose-built for this. A single GET request returns the ranked SERP with positions and features; wrap it in a cron job and a data store and you have a production rank tracker. At $0.30 per 1,000 checks with no keyword limits, it scales with you.
Features
Live positions
Exact organic ranks for any keyword and domain, on demand.
Global + local
Track rankings across 195 countries and every major language.
Yours to scale
Own the schedule, storage, and UI; fan out across unlimited keywords.
Per-query pricing
$0.30/1K with no per-keyword caps — cost scales with usage, not seats.
Get started in one request
The core of any API rank tracker: fetch the SERP, find the domain, store the position.
curl "https://api.searlo.tech/api/v1/search/web?q=meal%20delivery%20service&num=10" \
-H "x-api-key: YOUR_API_KEY"import requests
r = requests.get(
"https://api.searlo.tech/api/v1/search/web",
params={"q": "meal delivery service", "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("meal delivery service") + "&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 BrightData
BrightData ranks for rank-tracker terms but is a heavy data platform. Searlo is a focused, developer-friendly ranking API.
| Capability | Searlo | BrightData |
|---|---|---|
| Onboarding | API key + one GET | Platform setup |
| Price | $0.30 / 1,000 queries | Volume-tiered |
| Keyword caps | None | Plan-based |
| SERP features | Included | Varies |
| Free credits | 3,000 | Trial |
The anatomy of an API rank tracker
Three components turn a ranking API into a rank tracker. A scheduler decides when each keyword is checked. The ranking API returns the current position for each keyword and market. A datastore keeps every result with a timestamp so you can compute trends, deltas, and alerts.
Add a dashboard on top and you have a complete product — built on data you own, with no per-keyword ceiling and a predictable per-query cost.
- Scheduler + API + datastore = tracker
- Unlimited keywords, pay per query
- Competitor tracking built in
- Localized, market-segmented data
What you can build
- White-label agency rank trackers
- Rank tracking inside an SEO product
- Internal monitoring for in-house SEO teams
- Competitor and SOV trackers
- Local rank trackers by city
- AI-assisted ranking analysis tools
FAQ
Frequently asked questions
What is an API rank tracker?
A rank tracker you build yourself using a ranking API for the position data, controlling the schedule, storage, and interface instead of using a closed SaaS dashboard.
What do I need to build one?
A scheduler, a datastore, and a ranking API. Searlo supplies the positions; you orchestrate the checks and store the history.
Is it cheaper than a SaaS rank tracker?
Usually, at scale. At $0.30 per 1,000 checks with no keyword caps, cost scales with query volume rather than per-seat or per-keyword tiers.
Can it track competitors and local rankings?
Yes. Every ranking domain is returned, and country/language parameters give you localized data.
Is there a guide?
Yes — see the Build a Rank Tracker tutorial linked below for a step-by-step walkthrough.