Google Maps Places Scraper avatar

Google Maps Places Scraper

Pricing

from $5.00 / 1,000 place records

Go to Apify Store
Google Maps Places Scraper

Google Maps Places Scraper

Look up public Google Maps places by name. Returns title, address, rating, phone, website. Named venues work; category listings often do not.

Pricing

from $5.00 / 1,000 place records

Rating

0.0

(0)

Developer

Seres Marcell

Seres Marcell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Google Maps Places Scraper do?

Google Maps Places Scraper looks up public Google Maps search results and returns structured place data: title, address, rating, phone, website, place ID, and coordinates. It uses fast HTTP requests (httpx) — no browser, no login, no API key.

Best for named venue lookups (e.g. Centrál Grand Cafe Budapest). Category searches (dentist Budapest, restaurants Rome) often return empty because Google fills those lists in the browser. This is a lightweight Google Places API alternative for quick, low-cost lookups — not a full replacement.

Ready-to-run examples (no setup)

Pair with Website Contact Extractor to enrich website fields with emails.

Why use Google Maps Places Scraper?

  • Lead generation — collect business name, phone, website, and address from a search query
  • Local SEO research — compare ratings and review counts for named competitors
  • POI enrichment — add placeId, latitude, and longitude to your CRM or database
  • Apify platform — schedule runs, export CSV/JSON/Excel, call via REST API, integrate with Zapier/Make

What data can it extract?

FieldTypeDescription
titlestringPlace name
addressstringPublic address
ratingnumberStar rating (0–5)
reviewsCountintegerReview count when present in payload
categorystringPrimary category label
phonestringPhone when included in search payload
websitestringWebsite URL when included
placeIdstringGoogle Maps place ID (ChIJ…)
latitudenumberWGS-84 latitude
longitudenumberWGS-84 longitude
mapsUrlstringOfficial Maps deep link
scrapedAtstringUTC snapshot time

How to scrape Google Maps places

  1. Open the Input tab and enter a Search query — prefer a specific place name + city.
  2. Optionally add a Location (appended if not already in the query).
  3. Set Maximum places (default 20, max 100).
  4. Run the Actor. Download results from the Dataset tab.

Local test:

$apify run --input-file example_input.json

How much does it cost?

  • Pay-per-event pricing: each stored place is billed as event place-record when monetization is enabled in Console.
  • Platform usage: Apify compute and storage apply on top (FREE tier includes $5/month credits).
  • Efficiency: HTTP-only, no browser — typically very low compute cost per run.

Example: 50 places ≈ 50 place-record events + minimal compute.

Input

See the Input tab for the full form. Required: searchQuery. Optional: location, maxItems.

Tip: Use named venues for reliable results. For bulk category scraping, consider a browser-based Actor from the Apify Store.

Output

Download the dataset as JSON, CSV, Excel, or HTML.

{
"title": "Centrál Grand Cafe & Bar",
"address": "Budapest, Károlyi utca 9, 1053 Hungary",
"rating": 4.8,
"reviewsCount": 1234,
"category": "Restaurant",
"phone": "+36 30 945 8058",
"website": "https://example-cafe.hu/",
"placeId": "ChIJPWTeZUTcQUcRMXCSK_9QR0E",
"latitude": 47.491985,
"longitude": 19.056884,
"mapsUrl": "https://www.google.com/maps/search/?api=1&query=...&query_place_id=ChIJ...",
"scrapedAt": "2026-08-28T19:30:00Z"
}

Tips

  • Start with maxItems: 5 to verify your query returns data before scaling up.
  • Combine searchQuery + location for disambiguation (Starbucks, location: Vienna).
  • Schedule weekly runs to track rating changes for a fixed list of named venues.

FAQ and disclaimers

Why is my category search empty?
Google often renders category result lists in JavaScript. This Actor reads only the first HTTP response. Named places work much more often.

Does this replace Google Places API?
No. For production-grade, ToS-compliant data at scale, use the official Places API.

Can it bypass captchas?
No. If Google returns a sorry page or consent wall, the run logs it and returns empty.

Legal note: Only public data visible without login is extracted. You are responsible for compliance with Google Terms of Service and applicable law.

Report issues via the Issues tab. API access: see the API tab in Apify Console.