Signup comes with $1 in credit. No subscription needed.Claim your $1

Tools / Google Search / API

Track Google positions with a weekly SERP call and a diff

A rank tracker is the same search run on a schedule and compared with the last run. Your agent calls seo.serp each week for every keyword and location, saves the positions, and tells you what moved and who entered the top ten. You pay per search run, not per tracked keyword per month.

Real run: 8 records $0.0035 per results page seo.serp MCP · REST · CLI

Ask your agent

Every Monday, check our position for these 25 keywords in Denver and send me what moved more than three places.

Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.

A real run

What does it return?

One call to seo.serp (live serp results), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.

8records returned
4.0 sto answer
$0.0035charged for the run
positiondomaintitle
7www.rotorooter.comDenver Plumber | 24/7 Emergency Plumbing
13www.milehighdrain.com24-Hour Emergency Plumbing Services in the Denver ...
14teamdavelogan.comBest 24-Hour Plumber Denver, CO | Trusted Emergency ...

Google in Denver for emergency plumber: the first organic result sits at position 7, below a local pack, local services ads and paid results.

Step by step

How do you do it?

  1. List keywords and places

    One row per keyword and City,State,Country. Local terms need the city, or the ranks mean little.

  2. Run the week's searches

    The agent calls seo.serp for each row and saves position, URL and domain.

  3. Compare with last week

    Match on domain and URL to see gains, drops, new entries and pages that fell out.

  4. Watch the page around you

    serp_features shows when a local pack, ads or an AI Overview pushed organic results down.

Price

What does it cost?

List prices on Google, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.

$0.0035per results page
No seatand no monthly plan needed
$0when the call finds nothing

In practice

What do you ask it?

You describe the job; the agent picks the calls, shows the price and runs them.

Every Monday, check our position for these 25 keywords in Denver and send me what moved more than three places.

List the keywords our site ranks for, then track the top 20 weekly on the live results page.

Connect

How do you connect it?

One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.

MCP server
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
CLI
npm install -g routergrowth && routergrowth setup
routergrowth run -c seo.serp -i '{"keyword": "emergency plumber", "location": "Denver,Colorado,United States"}'
REST
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "seo.serp", "input": {"keyword": "emergency plumber", "location": "Denver,Colorado,United States"}}'

Worth knowing

What should you know first?

Positions count everything

Position is the place on the full page, so organic results can start at 7 when ads and a local pack sit above.

You keep the history

Store each week's rows in a table; the comparison is a join, not a feature you rent.

Live each time

Every run fetches the page fresh, so a position reflects that moment and that location.

FAQ

Questions about serp tracker api

Is this a full rank tracking tool?

It is the data call behind one. Scheduling, storage and the diff are done by your agent or script.

How often can I check?

As often as you run it. Weekly is enough for most keywords; each run is charged per search.

Can I track mobile and desktop separately?

The call takes keyword, location, language and engine. It does not take a device setting.

Does it track competitors too?

Yes. Every domain on the page comes back, so you can follow any of them.

More on Google Search

Related pages

Reading this as an agent? This page as markdown: /tools/google-search/serp-tracker-api.md

One key. Every network.

Connect your agent once. The first calls run on the $1 that comes with signup.