Google Maps List Scraper: 30+ Fields Per Place
Pricing
from $0.50 / 1,000 saved places
Google Maps List Scraper: 30+ Fields Per Place
Export places from public Google Maps shared lists. Get names, notes, addresses, coordinates, categories, phones, websites, ratings, review counts, hours, photos, and source-list details.
Pricing
from $0.50 / 1,000 saved places
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
45
Total users
17
Monthly active users
13 days ago
Last modified
Categories
Share
🗺️ Export places from a Google Maps shared list
Google Maps Shared List Scraper is for travelers, researchers, and sales teams who need saved place data from public Google Maps lists. Add one or more shared-list links to get one row per place with its name, note, address, coordinates, categories, phone, website, rating, review count, hours, photos, and source-list details when available.
- Google Maps restaurant list export — export a saved restaurant shortlist.
- Google Maps travel list export — move trip ideas into a dataset.
- Google Maps shared list to spreadsheet — prepare list rows for a spreadsheet export.
- Google Maps venue list scraper — collect saved venues for research.
- Google Maps local lead list — collect public phone and website details for saved places.
- Google Maps place rating comparison — compare saved places by rating and review count.
- Google Maps list notes export — keep public creator notes and list order with each place.
📦 Returned data
Each dataset row is one place from a public shared list. A row can include:
name,note,address,city,state,postalCode, andcountryCodelatitude,longitude,plusCode, andtimezonecategories,rating, andreviewCountphone,website, andwebsiteDomaincurrentStatusandbusinessHoursphotosgoogleMapsUrl,placeId,placeIdChIJ, andcidlistId,sourceListUrl,sourceIndex,savedByName, andsavedAt
Some fields may be empty because Google Maps does not show the same details for every place. If the same place appears in more than one submitted list, the first eligible match is saved and later matches are ignored.
🚀 Running the Actor
- Open the Actor in Apify Console.
- Add one or more public links under Shared list URLs.
- Set Places per list and, if needed, Total places.
- Start the run and open the dataset.
Short maps.app.goo.gl links and full google.com/maps shared-list links are accepted when they lead to a public list. Private or login-protected lists are not supported.
⚙️ Input
{"listUrls": ["https://maps.app.goo.gl/MMjvFNWpUTjiupHc9"],"maxPlacesPerList": 25,"maxResults": 25,"includeWebsiteEmails": false,"maxEmailsPerPlace": 3}
listUrlsis required. Add one or more public shared-list links.maxPlacesPerListsets the place cap for each list. It accepts any positive integer. Leave it out to scrape every available place in each list.maxResultssets an optional cap across the run. It accepts any positive integer. Leave it out to scrape every available place.includeWebsiteEmailscontrols the optional website email lookup.maxEmailsPerPlacesets the email cap for each place website when that lookup is on.
🧾 Output
This shortened example uses only public output fields:
{"name": "Tamai Nihonbashi Main Branch","note": "Dinner shortlist","address": "2 Chome-9-9 Nihonbashi, Chuo City, Tokyo 103-0027, Japan","city": "Chuo City","countryCode": "JP","latitude": 35.6812297,"longitude": 139.7746943,"categories": ["Anago restaurant", "Japanese restaurant"],"rating": 4.5,"reviewCount": 199,"phone": "+81 3-3272-3227","website": "http://anago-tamai.com/","listId": "example-list-id","sourceListUrl": "https://maps.app.goo.gl/MMjvFNWpUTjiupHc9","sourceIndex": 1}
You can export dataset rows in the formats offered by Apify or read them through the dataset API.
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each place saved to the dataset. Unsupported links, empty lists, and skipped inputs do not create a saved place charge.
🔌 Integrations
Use the Apify API, schedules, webhooks, or available Apify integrations to send saved rows to your workflow. This video shows how to connect an Actor with other tools:
❓ FAQ
Can I use a short Google Maps link?
Yes. Add a public maps.app.goo.gl shared-list link or a full Google Maps shared-list link.
Can I scrape a private Google Maps list?
No. The list must open without a Google login.
Do I need a Google Maps API key?
No. Add the public shared-list URL to the Actor input.
Why are some place fields empty?
Google Maps may not show every field for every place. The Actor keeps the public fields available for that place.
What happens when a place is in two lists?
The first eligible match is saved. A later match for the same place is ignored, so the saved row keeps only the first list context.
📝 Changelog
- 0.1: Scrape complete shared lists with no preset place ceiling, or use any positive per-list and total place limits.
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Business Address Scraper — find public business addresses on company websites for added location research.
- Website Emails Scraper — find public contact emails on websites from your place list.
- Website URL Crawler & Link Extractor — map the public pages and links on a place website.
- Map Your Show Exhibitor Scraper — export public exhibitor and booth data for venue or event research.
- TikTok Place Posts Scraper — collect public TikTok posts tied to a place feed.
Made with ❤️ by Maxime Dupré