Google Maps Scraper - Places, Reviews, Emails & Socials
Pricing
from $2.49 / 1,000 places
Go to Apify Store
Google Maps Scraper - Places, Reviews, Emails & Socials
Pricing
from $2.49 / 1,000 places
What to search Google Maps for, one per line: "coffee shop", "dentist", "hotel". Each term is searched separately in the location below and its results are labelled with it. A place that matches several of your terms is returned once and charged once.
City, region or country to search in: "Austin, TX", "Berlin, Germany", "São Paulo", "Tokyo". It is appended to every search term as " in " unless the term already names it. Leave it empty only when your terms name the place themselves.
Collect specific places instead of, or in addition to, searching. Paste a Google Maps place URL (https://www.google.com/maps/place/...), a short link (https://maps.app.goo.gl/...), a ?cid= link, or a place ID (ChIJ...). Search terms are not required when this is filled in.
Upper bound on the places one search term may produce. Never exceeded: with 20 you get at most 20 rows per term and pay for at most 20 places. Google serves 20 places per page.
Also write the public reviews Google shows for each place as separate rows: star rating, text, publish time and the reviewer's public display name. Google shows signed-out visitors only a handful of reviews per place (usually 5); each place row says when its full review list is longer. One extra request per place.
Upper bound on the review rows one place may produce. Only used when Add public reviews is on.
Read each place's own website (home page, and its contact page when the home page has nothing) for published e-mail addresses and links to Facebook, Instagram, X, LinkedIn (company pages), YouTube, TikTok and Pinterest. The contact event is charged only for places where at least one was actually found; places without a website, or whose website shows none, cost nothing extra. Addresses are not verified.
Language Google answers in (names of categories, opening hours, review text where translated): "en", "de", "es", "pt-BR", "ja".
Two-letter country code of the Google interface ("us", "de", "mx"). It does not limit results to that country - the location does that.
Hard ceiling on the HTTP requests this run sends to Google: search pages, place cards and retries together (website requests for contacts are not counted). At the ceiling collection stops and the inputs not reached are marked partial with reason "upstream_request_cap". Leave empty and the Actor works a ceiling out from your inputs, so a run is never unbounded.