Google Maps Local SEO Grid Scraper avatar

Google Maps Local SEO Grid Scraper

Pricing

from $1.49 / 1,000 grid points

Go to Apify Store
Google Maps Local SEO Grid Scraper

Google Maps Local SEO Grid Scraper

Local SEO geo-grid for Google Maps: scan a keyword from many GPS points around your center coordinate and get ranked businesses plus Place IDs per cell. Track your GBP rank block by block, export heatmap SVG, and power agency reports via API—without a separate Maps SERP API.

Pricing

from $1.49 / 1,000 grid points

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

A local SEO grid (geo-grid) shows how your Google Business Profile ranks on Maps from many nearby GPS points—not one city-center search. Rankings change block by block with searcher proximity. This Actor runs the full grid for you and returns ranked businesses and Place IDs at every cell, plus an optional heatmap SVG for client reports.

Local SEO grid heatmap on Google Maps


What can this Actor do?

  • Run 5×5, 7×7, or custom grids around any lat/lng with configurable spacing in meters
  • Fetch keyword rankings at each pin (plumber, dentist near me, personal injury lawyer, …)
  • Export Google Place IDs, ratings, addresses, and Maps URLs for every listing
  • Track your business with trackPlaceId or trackBusinessName → trackedRank per cell
  • Output GRID_HEATMAP_SVG (color-coded pins on a map) and GRID_SUMMARY JSON for dashboards
  • Scale via Apify API, schedules, and webhooks—no separate SERP API subscription required

Use cases

  1. Agency geo-grid reports — deliver heatmaps that prove local visibility before/after SEO work
  2. GBP rank tracking — see where you rank in the top 3 vs page two across a neighborhood
  3. Competitor mapping — list who owns each cell for a high-value keyword
  4. Multi-location brands — compare grids around each store or franchise
  5. Citation & review campaigns — target weak grid cells where you rank 11+
  6. Sales demos — show prospects block-by-block visibility vs a single “city rank”
  7. API backends — replace custom grid runners + paid Maps SERP vendors with one Actor
  8. White-label tools — pull dataset + SVG into your own reporting UI
  9. Scheduled monitoring — monthly runs to catch ranking drift after Google updates
  10. Hyperlocal content planning — find zones where you are invisible and need geo pages

Key features

  • Grid geometry — gridSize, spacingMeters, auto zoom from span (same idea as agency geo-grid tools)
  • Place IDs — ChIJ… on listings when Google exposes them
  • Parallel scans — concurrency with automatic retry on failed cells
  • Dataset + KV — one row per grid cell; full run in GRID_SUMMARY and GRID_HEATMAP_SVG

Who is it for?

  • Local SEO agencies delivering geo-grid reports to clients
  • Multi-location brands comparing visibility around each store
  • Developers building rank trackers without maintaining Maps scrapers

Input

FieldDescription
keywordMaps search query (required)
latitude, longitudeGrid center (required)
gridSizeRows/columns (default 5, 3–15)
spacingMetersDistance between pins (default 500)
zoomOptional; auto-derived from grid span if omitted
maxItemsListings per point (default 20, max 120)
trackPlaceIdYour ChIJ… Place ID for per-cell rank
trackBusinessNameName fallback when Place ID is missing
concurrencyParallel grid points (default 5)
languageUI language (default en)
proxyConfigurationProxies if needed (default: no Apify Proxy)

Example

{
"keyword": "plumber",
"latitude": 42.6574441,
"longitude": 23.3498259,
"gridSize": 5,
"spacingMeters": 500,
"maxItems": 20,
"trackPlaceId": "ChIJGQJ9BlG0N0oRGujIOSt2C64",
"concurrency": 5
}

Output

Dataset (one row per grid cell)

Each item includes businesses[] with rank, title, placeId, rating, reviewsCount, address, and url.

Key-value store

KeyContents
GRID_SUMMARYFull grid, aggregates (avgTrackedRank, top3PointCount)
GRID_HEATMAP_SVGMap heatmap (set tracking fields for meaningful colors)

Tips

  • Start with 3×3 and low maxItems for testing; scale on Apify Cloud.
  • Enable Apify Proxy if Google blocks datacenter IPs in your region.
  • Set trackPlaceId so GRID_HEATMAP_SVG shows green/teal/amber ranks instead of –.

How much does it cost?

Pricing is pay-per-event: one grid point charge per cell that returns listings, plus a small Actor start fee. Run the Actor from Apify Console to see current tier prices. Platform usage (compute/proxy) is included in typical PPE runs at our listed grid-point rates—check your plan on the Store page.


Image Credit

Map tiles in run heatmaps and the banner: © OpenStreetMap contributors (ODbL).