Rank Tracker API

The Rank Tracker API built for developers

A rank tracker API that returns live Google positions for any keyword, location, and device — then lets you store the history yourself. One REST endpoint, $0.30 per 1,000 checks, sub-second responses across 195 countries.

Most rank trackers are closed SaaS dashboards. They own your data, cap your keywords, and charge per seat. A rank tracker API flips that model: you call an endpoint, get the live SERP with exact positions, and build the tracker, the schedule, and the reporting on your own infrastructure.

Searlo is a rank tracker API in the literal sense — a single GET request returns the full organic result set with each result's position, domain, title, and link. Find your domain in the array and you have its rank. Run it on a cron, fan it out across thousands of keywords, and you have a rank tracker that costs $0.30 per 1,000 checks instead of hundreds of dollars per month.

"Rank tracker API" and "rank tracking API" describe the same thing, and both are what this endpoint is: the tracker is whatever you build on top of the position data it returns.

Because the same endpoint also returns the surrounding organic results, you track not just where you rank but what is competing for attention around you.

Exact position data

Every organic result carries its real position so you can pull any domain's rank for any keyword/location pair.

195-country localization

Set gl and hl to track rankings exactly as they appear in any country and language market.

Full organic context

Titles, snippets, and metadata come back in the same response — not just ten blue links.

Sub-second responses

Low-latency calls make high-frequency monitoring of priority keywords practical.

Track on your schedule

Daily, hourly, or on-demand — you own the cron and the history store, with no keyword caps.

Scales to bulk

Fan out across tens of thousands of keywords with simple concurrency; pay only per query.

Get started in one request

Pull the SERP, find your domain in the organic array, and you have its rank. That is the entire rank tracker.

cURLbash
curl "https://api.searlo.tech/api/v1/search/web?q=best%20running%20shoes&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 running shoes", "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 running shoes") + "&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 the default many rank trackers are built on. Searlo returns the same structured SERP data at a fraction of the cost.

CapabilitySearloSerpAPI
Price per 1,000 searches$0.30~$5.00
Position data in responseYes — every organic resultYes
Free credits to start3,000100 / month
TOON token-efficient formatYes (63% fewer tokens)No
MCP protocol for AI agentsNativeNo

How rank tracking with an API actually works

A rank check is one SERP fetch plus one lookup. You request the search results for a keyword in a target location, receive the organic results with positions, and find the entry whose domain matches yours. That number is your rank for that keyword in that market at that moment.

To build history, store each result with a timestamp in your own database. Re-run on a schedule and you have a time series of positions you can chart, alert on, and report to clients — without paying a per-keyword SaaS fee.

  • Track any domain, not just your own — monitor competitors
  • Track by country, language, and device
  • Capture organic context alongside position
  • No keyword limits — pay per query, not per tracked term

Why developers pick an API over a rank-tracking SaaS

SaaS rank trackers like BrightData, SE Ranking, and Keyword.com are built for end users clicking around a dashboard. If you are building a product — an agency reporting tool, an SEO platform, an internal monitor — you need the data, not someone else's UI.

An API gives you ownership of the schedule, the storage, the alerting logic, and the presentation. It also gives you a unit cost that scales linearly: at $0.30 per 1,000 checks, tracking 5,000 keywords daily costs about $45 a month in queries, versus hundreds in seat-based SaaS pricing.

What teams build on the rank tracking API

  • Agency client rank reports and white-label dashboards
  • SEO SaaS platforms needing position data at scale
  • Competitor visibility and share-of-voice monitoring
  • Local rank tracking across cities and countries
  • Algorithm-update and SERP-volatility detection

Frequently asked questions

What is a rank tracker API?

A rank tracker API returns live search engine results with each result's position, so you can programmatically find any domain's rank for a keyword and store the history yourself instead of using a closed SaaS dashboard.

Is a rank tracker API the same as a rank tracking API?

Yes — the two phrasings are used interchangeably for the same thing: an endpoint that returns live SERP positions you can query programmatically. Searlo's single endpoint covers both, so there is no separate product or price for one or the other.

How do I get my keyword's rank from the response?

Request the SERP for your keyword, then scan the organic array for the result whose domain matches yours. Its position field is your rank. See the code samples above.

Can I track rankings by location and language?

Yes. Pass gl (country) and hl (language) parameters to get rankings exactly as they appear in that market, across all 195 supported countries.

How much does rank tracking cost?

Each rank check is one search at $0.30 per 1,000 queries. Tracking 5,000 keywords once a day is roughly $45/month. You start with 3,000 free credits.

How often can I check rankings?

As often as your workflow needs — there are no keyword caps. Run daily pulls, hourly checks for priority terms, or on-demand lookups.

Can I track competitors, not just my own site?

Yes. The response contains every ranking domain, so you can track any competitor's positions and build share-of-voice analytics.

Does it include the surrounding organic results?

Yes. Titles, snippets, and domains for the full result set are parsed into the same response, so you see what's competing alongside your own rank.