Watch every position move over time.
A ranking is a snapshot; a trend is the truth. cloro re-checks your keywords on a schedule — across locations, devices and every answer surface — and stores each result as a dated record, so you can see exactly when you rose, slipped or vanished from the answer.
One reading tells you nothing. The curve tells you everything.
Rankings jitter by the hour, personalize by user and vary by data-center. cloro removes that noise by sampling on a fixed schedule and keeping every dated point, so a real change stands out from the daily wobble.
Historical time series, kept forever
Every scheduled check is written as an immutable, timestamped record — position, URL, the surface it came from, and the location and device it was measured on. Query any keyword's full history and reconstruct exactly what ranked, and when, without re-scraping the past.
Daily scheduling
Set a cadence — daily, weekly or hourly — and cloro runs the pulls for you. No cron to babysit.
Batch keywords
Register thousands of keywords in one call and fan them out across engines and markets in parallel.
Change alerts
Get a webhook the moment a tracked keyword crosses a threshold, enters the top 3, or drops off page one.
Location- & device-aware
Pin each keyword to a country, city or postal area and a device profile. The position you store is the one a real searcher there would actually see — not a blended global average that hides local reality.
Track your rank inside the AI answer, too.
Answer engines don't publish a rank — they weave sources into prose. cloro reads that prose and derives your position: whether you were cited, in what order, and how prominently, turning the AI layer into a metric you can trend like any keyword.
- Citation order and prominence across ChatGPT, Gemini, Perplexity, Copilot and Grok
- Presence in Google AI Overview and AI Mode, tracked day over day
- One position schema shared by classic SERPs and AI surfaces
- See the exact day a re-write or new page changed your standing
# where does my domain sit in the AI answer? { "surface": "ai_overview", "keyword": "best crm for startups", "cited": true, "citation_rank": 2, "citation_total": 6, "prominence": "body", "checked_at": "2026-08-13T06:00Z", "delta_vs_prev": +1 }
# register a keyword for daily tracking curl https://api.cloro.cloud/v1/rank-tracking \ -H "Authorization: Bearer $CLORO_KEY" \ -d '{ "keyword": "project management software", "engines": ["google", "ai_overview", "perplexity"], "location": "United States", "device": "desktop", "schedule": "daily", "target_domain": "example.com" }' # → GET /v1/rank-tracking/kw_8fa1/history { "keyword": "project management software", "target_domain": "example.com", "series": [ { "date": "2026-07-15", "google": 9, "ai_overview": null }, { "date": "2026-07-29", "google": 6, "ai_overview": 4 }, { "date": "2026-08-13", "google": 4, "ai_overview": 2 } ], "best": 4, "trend": "up" }
Register once. Collect forever.
A single request enrolls a keyword with its engines, location, device and cadence. From then on cloro does the checking and appends each result to a history you can pull as a clean time series — ready to chart, diff or export.
- Add, pause or retire tracked keywords via the API
- Ask for the whole series or just the latest reading
- Every point carries its surface, location and device
- Billed per successful check — paused keywords cost nothing
Not just where you rank — against whom
Because every check captures the whole result set, a tracked keyword doubles as a competitive readout. See who else holds the positions above you and how that mix shifts week to week.
Illustrative shares. Every value is derived from your own tracked runs — cloro invents no data.
From first check to standing alert
Register the keyword
One POST sets the engines, location, device, target domain and cadence. cloro captures a baseline reading immediately so you have a starting point, not a blank chart.
Scheduled checks append to history
On each cadence tick, cloro re-queries every surface, extracts your position and writes a dated, immutable point. Noise is smoothed by consistent timing; real movement surfaces cleanly.
Pull the series
Request the full time series or the latest reading. Each point carries its surface, location and device, so a dashboard or export renders itself with no post-processing.
Get notified when it matters
Define thresholds — entered top 3, dropped off page one, lost an AI citation — and cloro fires a webhook the moment a check crosses the line. You react to movement, not to a dashboard you forgot to open.
Rank tracking, answered
Can you track rankings inside AI answers, not just Google?
Yes. cloro reads the answer that engines like ChatGPT, Gemini, Perplexity, Copilot and Grok return, plus Google AI Overview and AI Mode, and derives your position from the citations — whether you were cited, in what order and how prominently. That derived rank trends over time exactly like a classic SERP position, through the same schema.
How often are keywords checked?
You choose the cadence per keyword — hourly, daily or weekly. cloro runs the scheduled pulls for you and appends each result to that keyword's history, so you never manage a cron job or a scraper yourself.
Do you keep the full history?
Every scheduled check is stored as an immutable, timestamped record — position, URL, surface, location and device. You can pull a keyword's entire time series at any point and reconstruct exactly what ranked and when, without re-querying the past.
Can I track different locations and devices?
Yes. Each keyword is pinned to a country, city or postal area and a device profile, so the position you store reflects what a real searcher in that market on that device would see — not a blended global average.
How do alerts work?
Set thresholds such as entering the top 3, dropping off page one, or losing an AI citation. When a scheduled check crosses one, cloro sends a webhook so your systems can react immediately.
How is rank tracking billed?
You're charged per successful check. Failed or empty results aren't billed, and paused keywords cost nothing until you resume them — so a large keyword set stays predictable.
Turn rankings into a trend line you trust.
Enroll a keyword in one request and let cloro build the history — across search and AI answers, on your schedule.