Geogrid Rank Scan

Map local pack rankings across a geographic grid centered on a location. Returns a rank matrix showing where a business ranks from each grid point, plus an Average Grid Rank (AGR) score. Supports 5x5, 7x7, and 9x9 grids.

When to use this

You want to see where your business ranks on Google Maps from different parts of your city — not just from one location, but from a grid of 25 to 81 points around your area. It's like checking your ranking from every neighborhood at once. Shows you exactly which parts of town you dominate and where you're invisible.

POST/v1/geogrid/scan
Cost: 50 credits (5x5), 98 credits (7x7), 162 credits (9x9)
Rate Limit: Varies by plan
Response: ~8-20 seconds depending on grid size

Parameters

ParameterTypeRequiredDescription
businessstringYesBusiness name to track
locationstringYesCenter point — city/state or lat,lng (e.g. "Brooklyn, NY")
keywordstringYesSearch keyword (e.g. "pizza")
grid_sizestringNo"5x5", "7x7", or "9x9". Default: "5x5"
radius_milesnumberNoRadius in miles. Default: 3

Example Request

curl -X POST https://api.localseodata.com/v1/geogrid/scan \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "business": "Joe'\''s Pizza",
    "location": "Brooklyn, NY",
    "keyword": "pizza",
    "grid_size": "5x5",
    "radius_miles": 3
  }'

Example Response

JSON
{
  "status": "success",
  "credits_used": 50,
  "data": {
    "business": "Joe's Pizza",
    "keyword": "pizza",
    "grid_size": "5x5",
    "radius_miles": 3,
    "center": { "lat": 40.6892, "lng": -73.9857 },
    "average_grid_rank": 3.2,
    "grid": [
      [
        { "lat": 40.710, "lng": -74.006, "rank": 4 },
        { "lat": 40.710, "lng": -73.996, "rank": 2 },
        { "lat": 40.710, "lng": -73.986, "rank": 1 },
        { "lat": 40.710, "lng": -73.976, "rank": 3 },
        { "lat": 40.710, "lng": -73.966, "rank": 5 }
      ],
      [
        { "lat": 40.700, "lng": -74.006, "rank": 3 },
        { "lat": 40.700, "lng": -73.996, "rank": 1 },
        { "lat": 40.700, "lng": -73.986, "rank": 1 },
        { "lat": 40.700, "lng": -73.976, "rank": 2 },
        { "lat": 40.700, "lng": -73.966, "rank": 4 }
      ]
    ],
    "vs_previous": null
  }
}

Response Fields

FieldTypeDescription
average_grid_rankfloatAverage rank across all grid points (lower is better)
gridarray[][]2D array of grid points with lat, lng, and rank
grid_sizestringGrid dimensions ("5x5", "7x7", "9x9")
centerobjectCenter point lat/lng of the grid
vs_previousobject | nullDelta vs previous scan if business_id is provided

Notes

  • 5x5 = 25 points (50 credits), 7x7 = 49 points (98 credits), 9x9 = 81 points (162 credits).
  • Rank of 0 means the business was not found in the local pack at that grid point.
  • Combine with Claude via MCP for narrative interpretation of grid results.
  • Store results over time to track geographic ranking trends.