Google Maps Place List Scraper avatar

Google Maps Place List Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Google Maps Place List Scraper

Google Maps Place List Scraper

Extract ranked places from Google's curated Top lists ('Top hotels in Paris', 'Best coffee in Brooklyn', 'Things to do in Tokyo') or any Google Maps list URL.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Google API

Google API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Collect business cards from public Google Maps search, list, and place pages. Records can include a business's Maps identity, result position, contact details, rating, address, photos, and other information visible on the page.

When a public shared list exposes its title, curator name, member position, or entry note, those details are saved separately from the business profile.

Quick start

The default input searches for top hotels in Paris. To run a different search, replace startUrls:

{
"startUrls": [
{
"url": "https://www.google.com/maps/search/coffee+shops+in+Seattle/"
}
],
"maxItems": 25,
"maxPages": 1
}

Input

InputDescription
startUrlsPublic Google Maps list, search, or place pages. Defaults to a hotel search in Paris.
maxItemsMaximum business records (default 25; maximum 1,000).
pageStarting results page (default 1; maximum 100).
followPaginationFollow the visible Next page control (default false).
maxPagesMaximum total pages when pagination is enabled (default 1; maximum 100).
includeDetailsOpen linked public Maps place profiles for additional details (default false).
maxDetailItemsMaximum profiles to open when details are enabled (default 5; maximum 1,000, also limited by maxItems).
proxyConfigurationOptional Apify Proxy settings (off by default).

Dataset

Each dataset row represents a business. Common fields include its name, Maps place ID or feature ID, canonical profile URL, category, address, coordinates, phone, website, rating, review count, hours, prices, amenities, and images when shown.

For public shared-list pages, a record may also include listName, listOwnerName, listTotalPlaces, listEntryNote, and listUrl. These fields describe the list and its member card. They are not copied from the search query. On ordinary search results, rank and listPosition describe the observed card order, not an independently verified Google ranking.

{
"name": "Example Hotel",
"canonicalUrl": "https://www.google.com/maps/place/Example+Hotel/",
"placeId": "ChIJexamplePlace",
"primaryCategory": "Hotel",
"address": "10 Example Street, Paris",
"latitude": 48.8566,
"longitude": 2.3522,
"rating": 4.7,
"reviewCount": 1250,
"rank": 1,
"listPosition": 1,
"listName": "Top hotels in Paris",
"listOwnerName": "Example curator",
"listTotalPlaces": 24,
"listEntryNote": "Near the city center",
"listUrl": "https://www.google.com/maps/@/list/example"
}

The example is illustrative; list fields appear only when Maps displays genuine list membership. Download the dataset from the Apify run page in JSON, CSV, Excel, or another supported format. Run summary information is available in the run output.

Optional profile details and pagination

For search pages, includeDetails opens at most maxDetailItems linked place profiles. Direct business place URLs are processed as the requested source. Detail visits can add profile information but increase run time.

Pagination is off by default. Enable followPagination to follow the visible Next page control, up to maxPages total pages.

Limits and troubleshooting

Only public Google Maps pages are supported. Google may limit or change the visible page, so a run can return fewer records than requested. Check the run log and summary if the source is empty or partial.

The Actor does not access private, login-only, or paywalled pages and does not bypass CAPTCHAs or other access controls.

Privacy

The Actor visits the supplied public Maps URLs and may collect public list curator names and notes when they appear on a shared list. Avoid submitting sensitive URLs. This independent Actor is not affiliated with Google.