Suburb-level tracking, Map Pack vs organic vs AI Overview, heatmap configuration.
Local rank tracking captures three result types separately per location: Map Pack (three-pack), organic blue links, and AI Overview citations. This page documents how to configure each.
| Country | Every country Google indexes. Use country code or full name. |
| State / region | AU states, US states, UK regions, CA provinces, NZ regions. |
| City | Every city with a Google location ID. Autocompleted in the UI. |
| Suburb | Postcode-accurate. Available for AU, US, UK, CA, NZ. |
| Map Pack position | 1, 2, 3 or null. Position in the three-pack at the top of the local SERP. |
| Organic position | 1-100 or null. Traditional blue-link position. |
| AI Overview cited | true / false / not_present. Whether your domain is referenced in the AI summary. |
| Pack listings | All three Map Pack entries (your competitors). |
| SERP features | People Also Ask, related searches, image pack, etc. |
For any local keyword, the heatmap shows your rank as a color-coded grid across the area you serve. Configure:
| Centre point | Latitude/longitude or paste a Plus Code. Defaults to the suburb you tracked. |
| Radius | 1km, 5km, 10km, 25km, 50km. Larger radius = more sample points = costs more slots. |
| Grid density | 3×3, 5×5, 7×7, 9×9. Default 5×5 (25 sample points). |
Each sample point is its own SERP check, so a 7×7 grid is 49 slots × the keyword. Grid runs daily for paid plans.
bashcurl -X POST https://api.semoptimiser.com/v1/keywords \ -H "Authorization: Bearer sk_live_..." \ -d '{ "site_id": "site_1", "keyword": "emergency plumber", "location": "Bondi NSW 2026", "device": "mobile", "engine": "google", "track_pack": true, "track_organic": true, "track_ai_overview": true }'
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.