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.

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.

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.

cURLbash
curl "https://api.searlo.tech/api/v1/search/web?q=best%20vpn&num=10" \
  -H "x-api-key: YOUR_API_KEY"
Pythonpython
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)
Node.jsjavascript
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.

CapabilitySearloSerpAPI
Price per 1,000 checks$0.30~$5.00
LatencySub-secondVariable
Localized checksYes (gl/hl)Yes
Free credits3,000100 / month
Competitor positionsIncludedIncluded

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

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.