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.

GET/api/v1/search/web?q=postgres+connection+pooling&num=3
200 OK0.17s1 credit85,000 results
{  "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 comparison between Searlo and SerpAPI
CapabilitySearloSerpAPI
Price per 1,000$0.30$15.00 (Developer tier)
Rank + organic contextOne responseOne response
TOON token formatYesNo
Free credits3,000250 / 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.