Advanced Google Maps Scraping Manager avatar

Advanced Google Maps Scraping Manager

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Advanced Google Maps Scraping Manager

Advanced Google Maps Scraping Manager

Search Google Maps by location + term; geocode, open a single viewport / deep-link search, and return unique Place IDs (hard-capped). No tiled deepScan in this build.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

slash scrape

slash scrape

Maintained by Community

Actor stats

3

Bookmarked

32

Total users

0

Monthly active users

7 days ago

Last modified

Share

โ“ What does it do?

This actor lets you search Google Maps by location + search term and return Place IDs you can chain into Details, Reviews, or Photos scrapers.

The Place IDs generated can be used to get further details about the place from the Advanced Google Maps Scraper, or you can capture reviews and photos of the place with the Advanced Google Maps Reviews Scraper or Advanced Google Maps Photos Scraper.


๐Ÿ’พ What data can users scrape from Google Maps?

You can get the Place ID for each result matching your search term in the location you choose.

How search works in this build: the actor geocodes your location, opens a Google Maps viewport / deep-link search for your term at that map position, then harvests Place IDs from the results feed. Unique landmarks that open a place page (/maps/place/) return that one Place ID. maxResults is a hard cap on how many IDs are written.

Output shape: one dataset row per Place ID โ€” { "placeId": "..." } (dedupe when chaining into another actor if you may see repeats).

NOTE: If you previously relied on tiled / overlapping deepScan thoroughness, that is not how this build expands coverage. Prefer a tighter location string and a specific search term.

How do I scrape additional information about each place?

You can link this Google Maps Scraping Manager to other Actors to chain into Details, Reviews, or Photos. Details currently emphasizes place id / name / category / address (other detail fields best-effort). Reviews and Photos cover review text and photo URL collection respectively.

To get more details about a place, you can go to the integrations tab --> connect Apify Actor --> select Advanced Google Maps Scraper --> paste {{resource.defaultDatasetId}} into the Dataset ID field (and clear the example Google Maps Place IDs and Google Maps URLs). This will automatically trigger the integrated actor to scrape details each time you get a list of places from this Google Maps Scraping Manager.

You can use exactly the same process to scrape photos from Google Maps by integrating the Advanced Google Maps Photos Scraper and you can scrape reviews from each place with the Advanced Google Maps Reviews Scraper

๐Ÿญ Example Output

Each dataset item is a single Place ID:

{ "placeId": "ChIJ20Hax-L1wokRujD4MUgJT2w" }
{ "placeId": "ChIJ21t5FmlfwokRLCCxA3MSNhQ" }
{ "placeId": "ChIJrW_w7K71wokRj1SUgXSIBm8" }

๐Ÿ“ Input format

You can configure the input options to get exactly the results you want:

  • ๐Ÿ“ Location
    • Where you want to search (geocoded to center the Maps viewport)
    • Be as specific as possible, e.g. "Manhattan, New York, USA" instead of "New York"
  • ๐ŸŽฏ Search Term
    • What you want to search for on Google Maps
    • Be as specific as possible, e.g. "independent coffee shop" instead of "coffee"
  • ๐Ÿ” Deep Scan
    • Not active in this build โ€” does not expand overlapping tiles / thoroughness. Input is reserved for future use; leave off.
  • โญ๏ธ Minimum Star Rating
    • Filter results to only places with an average rating above this level
  • Max results
    • Hard cap on how many Place IDs are returned

๐ŸŽ๏ธ Speed

Speed is dependent on the memory available to your Actor and the settings you're using. In general, the larger the search area and the broader your search term, the longer it will take. Broader terms and denser areas may take longer within the open viewport, but this build does not expand into overlapping tiles.

Coverage is single-viewport (map position from geocoded location), not a tiled city-wide deepScan. Broader location strings do not automatically tile; tighten the location and search term instead of raising expectations.

To assess how long your scraping will take, you should try scraping a small number of places and review the time taken to estimate time and cost of your planned run.

๐Ÿ’ณ Pricing (pay-per-event)

Pricing: Pay-per-event. Bronze $5 / Silver $4.50 / Gold $4.00 per 1,000 events at 1 GB RAM. Actor-start billing also applies (events scale with memory GB). One Bronze unit โ‰ˆ one billed Place ID row.

Free Apify users can run all documented features โ€” nothing core is paid-only gated. Coverage stays single-viewport / deep-link (no tiled deepScan); volume is priced via events, not feature locks.

๐Ÿ™‹โ€โ™€๏ธ FAQs

Q: Can the data be exported in different formats?
A: Yes, the place IDs can be downloaded in formats such as JSON or CSV for analysis or further processing.

Q: Is it legal to scrape Google Maps reviews?
A: You should consult the Terms of Service for Google Maps to determine if your use case is permitted.

Q: Can I get details like name, opening hours or rating for each place? A: To get more details about a place, you can use the Advanced Google Maps Scraper. Go to the integrations tab --> connect Apify Actor --> select Advanced Google Maps Scraper --> paste {{resource.defaultDatasetId}} into the Dataset ID field (and clear the example Google Maps Place IDs and Google Maps URLs). This will automatically trigger the integrated actor to scrape details each time you get a list of places from this Google Maps Scraping Manager.