Google Maps Full Information Scraper
Pricing
from $5.00 / 1,000 results
Google Maps Full Information Scraper
Extract full structured place data from Google Maps place URLs: name, address, phone, categories, rating, review counts, coordinates, website, opening hours, price range, and photos.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
VulnV
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract complete place information from Google Maps by simply providing place page URLs. The Actor returns clean, structured records — name, address, phone, categories, rating, review counts, coordinates, website, opening hours, price range, photos, and more — ready to use in your apps, sheets, or pipelines.
No browser automation, no login, no Google API key required.
✨ Features
- Full place records — every key field Google Maps exposes for a place.
- Bulk input — pass as many place URLs as you need in a single run.
- Flexible input — accepts a plain list of URLs or Apify request objects.
- Resilient — retries transient network/rate-limit failures with backoff, polls for results with a bounded overall timeout, and surfaces per-URL errors as warnings instead of crashing the run.
- Clean output — stable, documented field names; no provider metadata.
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
urls | array of strings | Yes | Google Maps place URLs. Each must contain /maps/place/. |
includeErrors | boolean | No | Add a row for any URL that couldn't be scraped instead of skipping it. Default true. |
maxItems | integer | No | Cap on the number of records pushed to the dataset. Omit for no limit. |
URLs that do not look like Google Maps place pages (missing /maps/place/) are
skipped with a warning; if none are valid the run fails fast with a clear error.
Example input
{"urls": ["https://www.google.com/maps/place/Empire+State+Building/@40.7484405,-73.9878584,17z","https://www.google.com/maps/place/Googleplex/@37.4220656,-122.0840897,17z","https://www.google.com/maps/place/Statue+of+Liberty+National+Monument/@40.6892494,-74.0466891,17z","https://www.google.com/maps/place/Sydney+Opera+House/@-33.8567844,151.2152967,17z"],"includeErrors": true,"maxItems": 50}
📤 Output
Each item in the dataset is one Google Maps place. Common fields include:
| Field | Description |
|---|---|
name | Place name |
address | Full formatted address |
phone | Contact phone number |
category | Primary category |
categories | All categories the place is listed under |
rating | Average star rating |
reviews_count | Total number of reviews |
latitude | Latitude coordinate |
longitude | Longitude coordinate |
place_id | Google place identifier |
fid | Google feature identifier (FID) |
website | Website URL |
open_hours | Opening hours by day |
price_range | Price range indicator (e.g. $, $$, $$$) |
photos | Photo URLs |
url | Google Maps URL of the place |
input_url | The input URL this record was scraped from |
Example output (truncated)
{"name": "Empire State Building","address": "20 W 34th St., New York, NY 10001, United States","phone": "+1 212-736-3100","category": "Observation deck","rating": 4.7,"reviews_count": 96000,"latitude": 40.7484405,"longitude": -73.9878584,"website": "https://www.esbnyc.com/","price_range": "$$","url": "https://www.google.com/maps/place/Empire+State+Building/...","input_url": "https://www.google.com/maps/place/Empire+State+Building/@40.7484405,-73.9878584,17z"}
🔑 Configuration
The Actor reads its data-provider credentials from the PROVIDER_API_KEY
environment variable. A shared token is bundled by default; to use your own, set
the environment variable on the Actor and it will be picked up automatically.
The token is never written to logs or output.
⏱️ Limits & pricing notes
- Results are prepared server-side and polled until ready. The run is bounded by an overall timeout (15 minutes by default); if results are not ready in time the run fails with the last known status for debugging.
- Larger batches of URLs take longer to prepare. Use
maxItemsto cap output.
🚀 Running locally
cd google-maps-scraper# Provide inputmkdir -p storage/key_value_stores/defaultcp test.json storage/key_value_stores/default/INPUT.json# Runpython -m src
Or run on the Apify platform with the input above.
🛠️ Our Other Scrapers
Explore our full suite of scraping tools to power your data needs:
- Yelp Business Scraper — Extract business details, ratings, and reviews from Yelp.
- Amazon Product Scraper — Scrape product data, prices, and listings from Amazon.
- Crunchbase Company Scraper — Pull company profiles and funding data from Crunchbase.
- Email Validator — Verify and validate email addresses at scale.
📬 Need help or have a feature request? Contact us at support@vulnv.com or visit our Apify profile.