Google Maps List Scraper: 30+ Fields Per Place avatar

Google Maps List Scraper: 30+ Fields Per Place

Pricing

from $0.59 / 1,000 place records

Go to Apify Store
Google Maps List Scraper: 30+ Fields Per Place

Google Maps List Scraper: 30+ Fields Per Place

Extract all places from any public Google Maps shared list. Get 30+ fields per place: name, address, GPS, phone, website, hours, rating, and photos. Works with Google Sheets, Make, n8n, Zapier. No API key needed. $1.99/1k.

Pricing

from $0.59 / 1,000 place records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

1

Monthly active users

6 days ago

Last modified

Share

What does Google Maps List Scraper do?

Get complete contact lists, physical coordinates, and business details from any public Google Maps shared list: place name, list notes, full physical address, phone numbers, website links, categories, opening hours, customer ratings, review counts, photo galleries, and Place IDs, ready for your CRM in under 10 seconds. This scraper connects directly to shared list directories unblocked, meaning no login or API keys are required. Built for real estate researchers, geographic sales prospectors, travel curation platforms, local businesses, and database managers.

Why use Google Maps List Scraper?

  • I am a real estate researcher extracting agent-shared neighborhood collections and property lists to populate local market maps.
  • I am a CRM lead generator gathering curated local business directories (like "best coffee shops" or "top dentists") to build highly targeted outbound prospect lists.
  • I am a travel platform manager converting public travel itineraries and blogger recommendations into structured database records for app content.
  • I am a sales team leader compiling localized lead sheets of businesses with phone numbers, websites, and opening hours for direct pitches.
  • I am a local business owner exporting neighborhood competitor coordinates and ratings to analyze market density in my region.

How to use Google Maps List Scraper

  1. Create a free Apify account (no credit card needed).
  2. Open the Google Maps List Scraper in the Apify Console.
  3. Paste one or more public Google Maps shared list links (such as short maps.app.goo.gl or full list URLs).
  4. Set optional limits on the maximum number of places to retrieve.
  5. Click Start and download your structured location database as CSV, Excel, or JSON.

Input

FieldTypeRequiredDescription
listUrlsarray of URLsYesDirect public Google Maps shared list links (for example, https://maps.app.goo.gl/abc123).
maxItemsintegerNoMaximum number of places to retrieve. 0 means unlimited.
enrichPlacesbooleanNoFetch each place's individual page for ratings, phones, websites, opening hours, and photos. Defaults to true.
proxyConfigurationobjectNoProxy settings. Standard automatic configuration is highly optimized.

Output

A structured dataset of business leads with direct phone numbers, websites, category labels, GPS coordinates, operating hours, and customer ratings. Free users get up to 50 results per run, paid plans scale to 1,000,000.

{
"listName": "Best coffee in Lisbon",
"listUrl": "https://maps.app.goo.gl/abc123",
"listId": "abc123",
"sourceIndex": 0,
"name": "Cafe Nicola",
"note": "Classic cafe, must try!",
"address": "Praca Dom Pedro IV 24, 1100-201 Lisboa, Portugal",
"city": "Lisboa",
"country": "Portugal",
"lat": 38.7139,
"lng": -9.1394,
"categories": ["Coffee shop", "Cafe"],
"rating": 4.3,
"reviewCount": 2841,
"phone": "+351 21 346 0579",
"website": "https://cafenicola.pt",
"domain": "cafenicola.pt",
"hours": ["Monday: 8:00 AM - 10:00 PM", "Tuesday: 8:00 AM - 10:00 PM"],
"photos": ["https://lh3.googleusercontent.com/p/AF1QipN..."],
"imageUrl": "https://lh3.googleusercontent.com/p/AF1QipN...",
"placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4",
"scrapedAt": "2026-06-21T10:00:00.000Z"
}

Data table

FieldTypeDescription
listNamestringName of the public Google Maps list.
listUrlstringShared URL of the source list.
listIdstringGoogle's unique internal list identifier.
sourceIndexintegerPosition of this place inside the list (0-indexed).
namestringBusiness or place name.
notestringPersonal note added by the list creator for this place.
imageUrlstringPrimary photo URL of the location.
addressstringFull formatted physical address.
streetstringStreet name details.
citystringOperating city name.
statestringOperating state or region abbreviation.
postalCodestringAddress postal code or zip code.
countrystringOperating country name.
latnumberGeographic latitude coordinate for mapping.
lngnumberGeographic longitude coordinate for mapping.
plusCodestringGoogle Open Location Plus Code.
categoriesarray of stringsCategorization tags assigned to the place.
ratingnumberAverage customer rating out of 5 stars.
reviewCountnumberTotal number of published customer reviews.
phonestringStandardized phone number.
websitestringOfficial business website URL.
domainstringSimplified website domain name.
hoursarray of stringsList of today's operating hours.
photosarray of stringsPublic photo gallery links for the place.
placeIdstringGoogle's unique global Place ID.
cidstringGoogle Customer ID identifier.
isClaimedbooleanWhether the business has claimed its Google listing.
isPermanentlyClosedbooleanTrue if the place is permanently closed.
priceLevelstringRelative price range (for example, Inexpensive, Moderate).
editorialSummarystringGoogle's brief editorial summary description of the place.
scrapedAtstringISO 8601 timestamp of when this record was collected.

Pricing

The Actor costs $1.99 per 1,000 results. A typical run extracting 500 places from a curated list costs about $1.00. Because the scraper connects directly to Google's server-rendered JSON endpoints instead of launching heavy browsers, proxy and compute bandwidth consumption is extremely low, keeping your total costs at the absolute minimum.

Tips or advanced options

  • No browser overhead. Because this scraper connects directly to unblocked server endpoints, it does not launch Chrome or execute heavy scripts. This makes it 100x faster than browser-based scrapers, running in a fraction of the time.
  • Set caps to save budget. Verify outputs by setting max items to 5 on your first run before processing massive travel lists.
  • Enable place details for enriched leads. Keep details enabled to parse rich 30-field specifications like phone numbers, website URLs, claimed status, and open hours. Turn it off only if you want a super-fast list-only walk.
  • Combine multiple lists. You can paste several public shared URLs into the input array to merge different regional directories into a single spreadsheet concurrently.

FAQ, disclaimers, and support

Yes. The Google Maps List scraper accesses public list directory pages that are publicly visible to any logged-out human in a browser. It does not require login, bypass paywalls, or private user accounts. You are responsible for compliance with Google terms of service and local laws.

Does this scraper require proxies?

No. Google Maps list endpoints use standard unblocked infrastructure that is open to public search engines. No residential proxy is needed for normal runs. If a very high-volume run starts drawing rate limits, you can easily switch to residential in the proxy configuration.

Why are some website or phone fields empty?

These fields are fetched directly from individual place detail pages. Ensure place enrichment is enabled. Some places genuinely have no registered phone or website listed on Google Maps.

What is the Place ID?

The Place ID is Google's unique identifier for a physical location, in the format ChIJ.... It is highly stable and can be used directly with other maps integrations.

Disclaimer: This Actor accesses public web listing data only. It does not bypass authentication, paywalls, or anti-bot systems on the live site. Google Maps is the registered trademark of Google LLC. This Actor is affiliation-free, and not endorsed or sponsored by Google LLC.