Rank tracking
A rank tracker checks where your domain ranks in Google for a list of keywords, in one market, on the devices and to the depth you choose. Run checks on demand or on a schedule, and see exactly what a check will cost before it runs, whether you or your agent starts it.
- Plan
- Every plan. Trackers per workspace: Free 1, Starter 5, Pro 25, Scale 100. Scheduled checks: Starter, Pro and Scale.
- Cost
- Creating, editing, reading and estimating are free. A check of 100 keywords on desktop and mobile at depth 20 costs 1,000 credits manually or 270 on a schedule.
- Keywords
- Up to 1,000 per tracker
- Location
- National, or a named city
MCP tools: create_rank_tracker, get_rank_tracker, estimate_rank_tracker_cost, add_rank_tracking_keywords, remove_rank_tracking_keywords, run_rank_tracker
What a tracker records
- Depth: how far down the results to look, from 10 to 100. A keyword ranking below the depth shows as not found.
- Devices: desktop, mobile or both. Both doubles the cost of every check.
- Schedule: daily, weekly, monthly or manual. Manual trackers run only when you or your agent trigger them.
- Location: national by default, or a named city such as Austin, Texas for city-level results.
Each check records the position and ranking URL per keyword and device. The dashboard keeps the history, and removing a keyword keeps its past positions, so adding it back later loses nothing.
The cost of a check, before it runs
Rank checks are priced from the provider's per-page cost of a results page, plus IndexZero's published markup. Manual checks run live, one call per keyword and device. Scheduled checks are queued and batched, which makes them about 30% of the price. Some examples, computed with the same formula the product charges with:
- 100 keywords, desktop and mobile, depth 20: 1,000 credits manual, 270 scheduled.
- 100 keywords, desktop only, depth 10, scheduled: 77 credits a check.
estimate_rank_tracker_cost returns the figure for any tracker, free, and it is exact for a manual check. run_rank_tracker takes a maxCostCredits ceiling and refuses, at no cost, if the estimate is above it. Only one check per tracker runs at a time, and every paid call checks the balance first, so a check that runs out of credits stops instead of running into debt.
With an agent
An agent can build a tracker from your saved keywords, price it, run it when you say so, and later compare the positions with your Search Console data. Creating and estimating cost nothing. A schedule starts as soon as a tracker has one, and the MCP tools can't change it afterwards, so have the agent create the tracker as manual and switch it to a schedule in the dashboard once the price suits you.
Create a manual rank tracker for example.com with my saved keywords, desktop only, depth 20. Tell me what one scheduled check would cost and what a month of weekly checks would cost. Don't run anything.
Frequently asked questions
- Can I track rankings on the free plan?
- Yes, with one tracker and manual checks. Scheduled checks start at Starter.
- Why are scheduled checks cheaper?
- They go through the provider's task queue and are batched up to 100 per call, where manual checks run live, one call per keyword and device. The queued price is about 30% of the live one.
- What happens when my credits run out?
- Paid calls, scheduled checks included, stop until the allowance resets or you add a top-up. A check that runs out partway keeps the positions it already has, and stored positions stay readable.
Other features
- SEO MCP serverConnect Claude, ChatGPT, Cursor, Codex or your own agent to keyword research, site audits, rank tracking, backlinks and AI visibility over one MCP endpoint.
- Site auditA robots-aware crawler that checks your own site for 27 technical and on-page issue types, with Lighthouse on a sample of pages.
- AI visibilityMentions, share of voice and cited sources in ChatGPT and Google's AI Overviews, and one prompt run across ChatGPT, Claude, Gemini and Perplexity.
Deciding whether IndexZero fits? Who it's for, and when another tool is the better choice.