Keyword Ranking API

Keyword Ranking API — positions for any term

Look up where any domain ranks for any keyword, in any country, with one request. A developer-first keyword ranking API at $0.30 per 1,000 queries with sub-second responses.

A keyword ranking API answers a single question at scale: for this keyword, in this market, what position does this domain hold? Searlo returns the full ranked result set, so the answer is a lookup in the organic array — no scraping, no proxies, no headless browsers to maintain.

Feed it one keyword or a hundred thousand. Each lookup is one query at $0.30 per 1,000, so monitoring a large keyword set stays cheap and the cost scales linearly with volume rather than seats.

Exact keyword positions

Every organic result returns its position, so any domain's rank for a keyword is a direct read.

Per-market rankings

Country and language parameters return keyword rankings as they appear in each locale.

Keyword + organic data

See snippets and metadata for every result competing for the keyword alongside organic rank.

Bulk-friendly

Run large keyword sets concurrently and pay only for the queries you make.

Get started in one request

One request per keyword returns the ranked SERP; find your domain to get its keyword position.

cURLbash
curl "https://api.searlo.tech/api/v1/search/web?q=crm%20for%20startups&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": "crm for startups", "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("crm for startups") + "&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 Keyword.com

Keyword.com is a keyword rank-tracking dashboard. Searlo delivers the same keyword position data as an API you build products on.

CapabilitySearloKeyword.com
DeliveryREST APISaaS dashboard
Price$0.30 / 1,000 queriesPer-keyword tiers
Keyword capsNonePlan-limited
Free credits3,000Trial

From keyword to ranking, programmatically

Send the keyword and target locale, receive the ranked results, and locate your domain. The position you read is the keyword ranking. Store it with a timestamp and a market label, and a single endpoint becomes a complete keyword ranking history.

The same call covers competitors: every domain on the page is returned, so one keyword lookup yields the full competitive ranking landscape for that term.

  • Single-keyword lookups or bulk batches
  • Per-country and per-language keyword rankings
  • Competitor keyword positions in the same call
  • Feature-level competition for each keyword

What you can build

  • Keyword rank dashboards and reports
  • Bulk keyword monitoring for SEO platforms
  • Competitor keyword position tracking
  • Content performance tracking by keyword
  • Localized keyword ranking intelligence
  • Keyword cannibalization detection

Frequently asked questions

What is a keyword ranking API?

An API that returns ranked search results for a keyword, letting you read any domain's position for that term programmatically and store it over time.

Can I check rankings for many keywords?

Yes. Each keyword is one query; run them concurrently to monitor large keyword sets. There are no per-keyword caps.

Does it support local keyword rankings?

Yes. Country and language parameters return keyword rankings as they appear in each specific market.

How is keyword ranking priced?

Per query, at $0.30 per 1,000 keyword lookups, with 3,000 free credits to start.

Can I see competitor keyword rankings?

Yes. Every domain ranking for the keyword is in the response, so competitor positions come with no extra calls.