Exact keyword positions
Every organic result returns its position, so any domain's rank for a keyword is a direct read.
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.
Every organic result returns its position, so any domain's rank for a keyword is a direct read.
Country and language parameters return keyword rankings as they appear in each locale.
See snippets and metadata for every result competing for the keyword alongside organic rank.
Run large keyword sets concurrently and pay only for the queries you make.
One request per keyword returns the ranked SERP; find your domain to get its keyword position.
curl "https://api.searlo.tech/api/v1/search/web?q=crm%20for%20startups&num=10" \
-H "x-api-key: YOUR_API_KEY"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)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);Keyword.com is a keyword rank-tracking dashboard. Searlo delivers the same keyword position data as an API you build products on.
| Capability | Searlo | Keyword.com |
|---|---|---|
| Delivery | REST API | SaaS dashboard |
| Price | $0.30 / 1,000 queries | Per-keyword tiers |
| Keyword caps | None | Plan-limited |
| Free credits | 3,000 | Trial |
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.
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.
Yes. Each keyword is one query; run them concurrently to monitor large keyword sets. There are no per-keyword caps.
Yes. Country and language parameters return keyword rankings as they appear in each specific market.
Per query, at $0.30 per 1,000 keyword lookups, with 3,000 free credits to start.
Yes. Every domain ranking for the keyword is in the response, so competitor positions come with no extra calls.