VOOZH about

URL: https://apify.com/vulnv/google-maps-scraper

โ‡ฑ Google Maps Full Information Scraper ยท Apify


๐Ÿ‘ Google Maps Full Information Scraper avatar

Google Maps Full Information Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store

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

VulnV

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

17 days ago

Last modified

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

FieldTypeRequiredDescription
urlsarray of stringsYesGoogle Maps place URLs. Each must contain /maps/place/.
includeErrorsbooleanNoAdd a row for any URL that couldn't be scraped instead of skipping it. Default true.
maxItemsintegerNoCap 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:

FieldDescription
namePlace name
addressFull formatted address
phoneContact phone number
categoryPrimary category
categoriesAll categories the place is listed under
ratingAverage star rating
reviews_countTotal number of reviews
latitudeLatitude coordinate
longitudeLongitude coordinate
place_idGoogle place identifier
fidGoogle feature identifier (FID)
websiteWebsite URL
open_hoursOpening hours by day
price_rangePrice range indicator (e.g. $, $$, $$$)
photosPhoto URLs
urlGoogle Maps URL of the place
input_urlThe 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 maxItems to cap output.

๐Ÿš€ Running locally

cd google-maps-scraper
# Provide input
mkdir-p storage/key_value_stores/default
cp test.json storage/key_value_stores/default/INPUT.json
# Run
python -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:

๐Ÿ“ฌ Need help or have a feature request? Contact us at support@vulnv.com or visit our Apify profile.

You might also like

Google Maps Place Details Scraper

beatanalytics/google-maps-place-details-scraper

Extract detailed place information from Google Maps: name, address, coordinates, rating, review count, categories, phone, website, description, and timezone. Find places by URL, Place ID, or built-in search. Export as CSV, JSON, or Excel.

๐Ÿ‘ User avatar

Beat Analytics

8

Google Maps Business Extractor

leadsbrary/google-maps-business-extractor

Scrape Google Maps by keyword or URL. Extract business name, address, phone, website, rating, review count, opening hours & GPS coordinates. Supports bulk queries, residential proxy and direct place URLs. Export to JSON, CSV or Excel.

๐Ÿ‘ User avatar

Alexandre Manguis

120

5.0

Google Maps Place Scraper

romy/google-maps-place-scraper

Extract place details and reviews from Google Maps using keyword search โ€” no API key required. Get business names, addresses, ratings, phone numbers, websites, opening hours, and user reviews at scale

Google Maps Business Scraper

nexcrawl/google-maps-business-scraper

Scrape business listings from Google Maps. Extracts name, phone, rating, reviews, address, hours, website, coordinates and photos for any keyword + location.

Google Maps Extractor

oneary/google-maps-extractor

Extract Google Maps business data including name, address, phone, website, ratings, reviews, photos, and opening hours. Ideal for local lead generation and market research.

Google Maps Business Hours Scraper

crawlerbros/google-maps-business-hours

Extract structured opening hours for all 7 days plus live open/closed status from any Google Maps place page. Supports batch input of multiple place URLs.

Google Maps Local Business Lead Finder, Places and Contacts

scrapemint/google-maps-scraper

Pull Google Maps by query or URL. Returns name, address, phone, website, rating, reviews, reviewer names, images, opening hours, and price range. Optional website enrichment pulls emails and person names. JSON output. Pay per place.

Google Maps Scraper

lisbuenas/google-maps-scraper

Extract Google Maps place data from search terms or URLs, including name, category, ratings, address, contact details, coordinates, reviews, and images, with structured dataset output ready for analysis or export.

2

Google Advanced Maps Places Scraper

scrapeai/google-advanced-maps-places-scraper

Collect structured place data from Google Maps, including business profiles, contact information, customer ratings, review statistics, operating hours, and map coordinates.