SERP Rank API
SERP Rank API — rank plus full SERP context
Get exact ranks straight from live search engine result pages, with the organic results around them. The SERP rank API returns position and context in one call 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}A SERP rank API treats the whole result page as the source of truth. You do not just get a rank number — you get the entire ranked organic list with positions. Your rank is one field in that richer picture.
That context matters because position alone doesn't tell the full story. Knowing what outranks you at position 3 explains more than the number 3 alone. Searlo returns both, at a flat $0.30 per 1,000 queries.
Features
Exact organic rank
Every result's position, read directly from the live SERP.
Full organic context
Titles, snippets, domains, and favicons returned alongside rank.
Localized SERPs
Pull the SERP exactly as it renders in any country and language.
Single fast call
Rank and context together in one sub-second request.
Get started in one request
The SERP rank API returns the whole page; your rank is the position of your domain in it.
curl "https://api.searlo.tech/api/v1/search/web?q=travel%20insurance&num=10" \
-H "x-api-key: YOUR_API_KEY"import requests
r = requests.get(
"https://api.searlo.tech/api/v1/search/web",
params={"q": "travel insurance", "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("travel insurance") + "&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
SerpAPI is a well-known SERP data provider. Searlo returns equivalent ranked SERP data at a fraction of the cost.
| Capability | Searlo | SerpAPI |
|---|---|---|
| Price per 1,000 | $0.30 | $15.00 (Developer tier) |
| Rank + organic context | One response | One response |
| TOON token format | Yes | No |
| Free credits | 3,000 | 250 / month |
Why rank-with-context beats rank alone
Search results pages change constantly as competitors move. A SERP rank API captures the full organic list, so you can compute effective visibility — where you rank and what sits above you — rather than a bare position.
For SEO tools and competitive intelligence, that combined signal is the difference between a number and an explanation.
- Effective-visibility scoring
- Competitor content tracking
- Snippet-level competition tracking
Built on the SERP rank API
- Effective-visibility and SOV scoring
- Rank tracking with organic context
- Competitive SERP analysis
- Snippet-level competitor tracking
- SEO reporting with full SERP data
FAQ
Frequently asked questions
What is a SERP rank API?
An API that returns the full ranked SERP — organic positions plus titles and snippets — so you read rank within its real page context.
How is it different from a plain rank API?
A plain rank API returns a position; a SERP rank API returns the whole organic list, letting you see what ranks above you and compute effective visibility.
Can I get localized SERPs?
Yes. Country and language parameters return the SERP as it renders in that specific market.
What does it cost?
$0.30 per 1,000 queries with 3,000 free credits to start.