Grid Rank Tracker
/api/local-rank-tracker/grid
Rank of a business on Google Maps across a grid of points
Scrappa's Local Rank Tracker API returns structured JSON that shows where a business ranks on Google Maps for a keyword at every point of a geographic grid. Send a keyword, the business, a centre point, a grid size from 3x3 to 9x9 and a spacing in km or miles. Get the rank at each point, the top competitors with rating, reviews, category and address, and the summary metrics average rank, average total rank, share of local voice in the top 3 and found rate. Scrappa is an independent service and is not affiliated with Google.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/local-rank-tracker/grid?q=pizza&place_id=ChIJgW-n6g1ZwokRwPVvsDWxpMo&lat=40.7484&lon=-73.9857&grid_size=3&spacing=1&unit=km" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"target": {"matched": true, "match": "place_id"},
"points": [
{"index": 0, "lat": 40.757182, "lon": -73.997455, "status": "found", "rank": 3, "competitors": []}
],
"summary": {
"points_searched": 9,
"average_rank": 3.2,
"average_total_rank": 6.1,
"share_of_local_voice": 44.4,
"found_percentage": 88.9
},
"meta": {"credits_charged": 9, "credits_per_point": 1, "view_altitude_m": 1500}
}
Structured data for real applications. Here are some ideas.
Show a client where their business ranks around its address and track the change from month to month.
Find which competitors own the top 3 places in each part of a city.
Check every branch of a chain with the same keyword and grid.
See if a service business shows up in the areas it serves.
Feed average rank and share of local voice into your own dashboard or alerts.
Local rank tracker API
Google Maps shows different results in different parts of a city. The Local Rank Tracker API runs one Maps search at each point of a grid around your centre point and returns the rank of your business at each point, the top competitors and the summary metrics that local SEO tools show.
Name the business by place_id, data_id, cid or business name.
Choose a grid from 3x3 to 9x9 and a spacing from 0.25 to 3 km, or in miles.
Read rank 1 to 20 at each point, or not found.
Get average rank, average total rank, share of local voice and found rate.
See the top competitors per point with rating, reviews, category and address.
Failed points are marked and never charged.
Send the keyword, the business and a centre point. A 3x3 grid costs up to 9 credits and a 9x9 grid up to 81 credits. Only searched points are charged.
Open Local Rank Tracker API docsEverything you need in one API.
/api/local-rank-tracker/grid
Rank of a business on Google Maps across a grid of points
See how Scrappa compares to Own Maps scraper.
| Feature | Scrappa | Own Maps scraper |
|---|---|---|
| Rank per grid point as JSON | Build grid, parser and proxies yourself | |
| Competitors per point with rating and reviews | Build your own parser | |
| Failed points shown and not charged | ||
| Unified API key | Yes (80+ APIs) | |
| Free tier | 500 credits/month |
No. Scrappa is an independent service and is not affiliated with or endorsed by Google. The API returns structured JSON from public Google Maps results through a Scrappa API key.
One credit per searched grid point, found or not found. A 3x3 grid costs up to 9 credits and a 9x9 grid up to 81. Failed points and failed requests are never charged.
By place_id first, then data_id, then cid. A business name is the last choice and is flagged as a name match. Send an identifier when you have one.
Google Maps changes the order of lower places slightly between searches. Ranks 1 to 3 are stable. Use the averages over the grid for trends.
The United States, Germany, the United Kingdom and France (gl us, de, gb, fr). Another country answers 422.