Rank tracking API for your agent. One call per keyword.
The short answer
The short answer
Rank tracking API for an agent: it sends a keyword, a country and your domain to a catalog endpoint and reads organic position, ranking URL and title back. Several providers sell the call, so the agent tries the cheapest first. You pay per call, and a failed call costs nothing.
- Organic position
- Ranking URL
- Title and snippet
- Up to 100 results
- Device and location
The job
What the Rank tracking API gives your agent
You want one number: where your page sits on Google for a keyword today. A rank check sends the keyword with a country, reads the organic results until it finds your domain, and reports the position and the URL that ranks.
The difference that matters is depth. A plain results call returns about ten organic results, so a page in position 40 takes four more calls. The SearchAPI.io rank tracking endpoint and Serper return up to 100 organic results in one call, which is how most rank checks are done. DataForSEO returns either a plain ranked list or the full page with featured blocks.
You give
a keyword, a country and your domain
project management software
You get
- Organic position
- Ranking URL
- Title and snippet
- Up to 100 results
- Device and location
Providers, cheapest first
What actually differs between providers
Today the price runs from $0.0009 to $0.0040 across 6 endpoints. The dearest costs about 4.4 times the cheapest. Price is only one difference. Each entry below says what that endpoint takes or returns that the others do not.
Sample calls
The request and what comes back
Each run is one POST to /v1/runs with an endpoint id and an input. These are illustrative calls with generic values. The run's result holds the provider's own fields.
{"endpointId":"searchapi-io-google-rank-tracking","input":{"q":"project management software","gl":"us","num":100},"wait":30}// POST /v1/runs, then read run.status and run.result // result: returns up to 100 organic results in one call, for desktop or mobile, in any Google domain, language and location
The prompt
Copy one prompt, give it to your agent.
Edit the names and numbers, paste it, and the agent runs the job and shows the cost.
- One run is one keyword.
- 1 step across 4 providers.
- Runs on demand, whenever you ask.
set up looot for Rank tracking API - https://looot.ai/use-cases/rank-tracking-api/skill.mdBefore you start
Settle these before the first run
- Fix the market. Set the country, the language and the device, and keep them the same between checks, or the positions will not compare.
- Check deep enough. If your domain is not in the results you asked for, the answer is not in the top 100, not that it does not rank.
- Store the date with each position. A rank is a snapshot, and following it day after day needs scheduled runs, not available yet.
- One SearchAPI.io endpoint bills each search even when no results come back. Check the endpoint page before a long keyword list.
FAQ
Questions people ask
- use case
- Rank tracking API
- run
- keyword
- schedule
- on demand
- step
- Check the position: searchapi-io serper dataforseo anyapi
- setup
- https://looot.ai/use-cases/rank-tracking-api/skill.md
- llms.txt
- https://looot.ai/llms.txt
- updated
- 2026-10-04
Try Rank tracking with your own agent.
Start your workspace, top up, and paste the prompt into the agent you already use.