Rank Checker API
Rank Checker API — verify any position on demand
Check where a domain ranks for a keyword the moment you need it. A simple rank checker API: one request, exact position back, $0.30 per 1,000 checks.
{ "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 rank checker answers a focused question: right now, where does this domain rank for this keyword? The rank checker API turns that into a single call — request the SERP, find the domain, return the position. No login, no dashboard, no waiting on a nightly crawl.
It is ideal for on-demand checks: a user pastes a keyword and URL into your tool and gets the live rank instantly. At $0.30 per 1,000 checks, even a high-traffic rank-checking feature stays cheap to run.
Features
Exact, live positions
Real-time organic position for the domain you check — no stale cache.
Any keyword, any URL
Check any domain against any keyword, including competitors.
Localized checks
Verify rankings in the specific country and language that matters.
Instant response
Sub-second latency makes interactive, on-demand rank checking feel instant.
Get started in one request
A rank check is one request: fetch the SERP, find the domain, read its position.
curl "https://api.searlo.tech/api/v1/search/web?q=best%20vpn&num=10" \
-H "x-api-key: YOUR_API_KEY"import requests
r = requests.get(
"https://api.searlo.tech/api/v1/search/web",
params={"q": "best vpn", "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("best vpn") + "&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 SerpAPI
Many rank-checking tools sit on SerpAPI. Searlo returns the same position data at roughly a sixteenth of the price.
| Capability | Searlo | SerpAPI |
|---|---|---|
| Price per 1,000 checks | $0.30 | $15.00 (Developer tier) |
| Latency | Sub-second | Variable |
| Localized checks | Yes (gl/hl) | Yes |
| Free credits | 3,000 | 250 / month |
| Competitor positions | Included | Included |
On-demand vs scheduled rank checking
A rank checker API serves two patterns. On-demand: a user triggers a check and you call the endpoint live, returning the position immediately. Scheduled: you run checks on a cron and persist the results to build history. The same endpoint covers both.
Because there are no keyword caps, you can expose unlimited interactive checks to users and only pay for the queries actually run.
- Interactive 'check my rank' features
- Scheduled rank history collection
- Competitor position spot-checks
- Local rank verification by city/country
Where a rank checker API fits
- Free 'check your ranking' lead-gen tools
- In-app rank verification for SEO platforms
- Spot-checking positions after content changes
- Local rank checks across multiple cities
- Competitor rank lookups
- QA on rank-tracking data pipelines
FAQ
Frequently asked questions
What is a rank checker API?
An API that returns the live position of a domain for a given keyword, so you can check rankings on demand instead of running a full tracking dashboard.
Is the rank live or cached?
Live. Each check queries the SERP in real time and returns current positions.
Can users check rankings in different countries?
Yes. Country and language parameters let each check target a specific market.
What does a rank check cost?
Each check is one query at $0.30 per 1,000, with 3,000 free credits to start and no per-keyword fees.
Can I check competitor rankings too?
Yes. The full ranked SERP is returned, so you can read any competitor's position in the same response.