Google Maps Search Scraper avatar
Google Maps Search Scraper

Pricing

$9.99 / 1,000 results

Go to Apify Store
Google Maps Search Scraper

Google Maps Search Scraper

Developed by

PowerAI

PowerAI

Maintained by Community

Scrape Google Maps search results with automatic pagination and location-based search support

4.5 (2)

Pricing

$9.99 / 1,000 results

1

19

8

Last modified

3 months ago

This actor allows you to scrape Google Maps search results for a given query. It automatically handles pagination and can collect up to the specified number of results.

Input

The actor accepts the following input parameters:

  • query (required): The search query string
  • maxItems (optional, default: 150): Maximum number of places to scrape
  • country (optional): Country code to limit the search results
  • lang (optional): Language code for the results
  • lat (optional): Latitude for location-based search
  • lng (optional): Longitude for location-based search
  • zoom (optional, default: 13): Zoom level for the search

Output

The actor outputs an array of Google Maps places, where each place contains the following information:

  • business_id: Unique identifier for the business
  • name: Name of the place
  • full_address: Complete address
  • latitude: Location latitude
  • longitude: Location longitude
  • rating: Average rating
  • review_count: Number of reviews
  • phone_number: Contact phone number
  • website: Business website URL
  • place_id: Google Maps place ID
  • place_link: Direct link to the place on Google Maps
  • types: Array of place types
  • price_level: Price level indicator
  • working_hours: Business hours
  • photos: Array of place photos
  • scrapedAt: Timestamp of when the data was scraped

Example Input

{
"query": "restaurant",
"maxItems": 200,
"country": "US",
"lang": "en",
"lat": 40.7128,
"lng": -74.0060,
"zoom": 13
}

Example Output

[
{
"business_id": "0x8640bfe1d8062c53:0xf7ee9544b89e52",
"phone_number": "+17133937868",
"name": "Bungalow",
"full_address": "Bungalow, 407 Main St, Houston, TX 77002",
"full_address_array": [
"407 Main St",
"Houston, TX 77002"
],
"latitude": 29.7612067,
"longitude": -95.36140329999999,
"review_count": 2470,
"rating": 4.5,
"timezone": "America/Chicago",
"website": "https://bungalowdining.com/",
"place_id": "ChIJUywG2OG_QIYRUp64RJXu9wA",
"place_link": "https://www.google.com/maps/place/data=!3m1!4b1!4m2!3m1!1s0x8640bfe1d8062c53:0xf7ee9544b89e52",
"types": [
"Steak house",
"Cocktail bar",
"Restaurant"
],
"price_level": "$$$",
"working_hours": {
"Friday": [
"12 PM–12 AM"
],
"Saturday": [
"11 AM–12 AM"
],
"Sunday": [
"11 AM–11 PM"
],
"Monday": [
"3–11 PM"
],
"Tuesday": [
"3–11 PM"
],
"Wednesday": [
"3–11 PM"
],
"Thursday": [
"3–11 PM"
]
},
"city": "Houston, TX",
"is_claimed": true,
"verified": true,
"photos": [
{
"src": "https://lh3.googleusercontent.com/p/AF1QipPeXWX6eEyAzqdcR4tU-8pyFzru3EQ7RnfBpNPs=w203-h135-k-no",
"max_size": [
7008,
4672
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/p/AF1QipNLGSboUDSN2_STnqgfmpxegm8a5yAS-NCNxR0x=w203-h304-k-no",
"max_size": [
4480,
6720
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/gps-proxy/ALd4DhEgMYeo_oFdUsWdxhAT_9V9raXaZFlnpRt0yvATktYEzt0ti4bmlsgwoJZaM1W5zUaY8zdPTrLItKMdsVc7t-SqG73-8YLmfuoDCtv7AetnCJkhWP_EUJ0UXRanxHkjGgSfk2-muFDpcSI5DOAr-nd6B5a4mwNpRAGEnmBlEiCMeMssi2wsBrgw=w203-h137-k-no",
"max_size": [
1066,
720
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/gps-cs-s/AC9h4nqzUPNAP8HzLaz_cFMaLXzDL6mxp3u65zfeb9JReFdLPhCLGUYclvjzJ0VCqmEyRVlZUz-uRdEqCyn5A3-EAdyY3uoaNmyxRO6vNswQ6nicOcZjXXQfP1ieYLQRux5pBJMBfgkiMvPLxe8=w203-h152-k-no",
"max_size": [
4000,
3000
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/gps-cs-s/AC9h4nrLqUnIjHQfXccazzQh6lOx692ppV4gwsfzGyfMg6dYpGGLlE6afMkQGpnbeMclSDLlG38jVcfBfKgpRSN_z96xdR4v9yv02Y3wxxNRDQxrQ6--ReYHopfosBOSTqsDIdJosp4=w203-h152-k-no",
"max_size": [
4000,
3000
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/gps-cs-s/AC9h4nogiBvCIeoiMbGniwW6PFUiB_dmEuiiGwEZDTN90nof717jvhZ0OXeD2-r8P6ShySBCKNrhgn649pF-7liSF9F4eevxwlQcYjLSoaMNTyT6BAMC5CGl6vKohh2hol4Wi0tR9DxL=w203-h270-k-no",
"max_size": [
4284,
5712
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/gps-proxy/ALd4DhGZUpxt1zJl3FsAFV6q74gSS-DtT0iszKg5b8g7BysTsiECyJeTE_6bHgKUJzKD7yDb-2KHx19kyJPTASOO1I9At4nKsGpE5UlY57kJZcvTJZYAKBAii6tExWOBHP0XCxNpAsPnTZOmZWJsFBwUrKiUKRV05tOvsYQ7O9h23QurgupBItG-fHjx=w203-h250-k-no",
"max_size": [
259,
320
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/gps-proxy/ALd4DhHT4tskpfv9k9D7Tj0QTnZHLt0yxdk0utAXt0vg7D16j_XdNLjJRRWgaQ-xnhoYNzDP68UKFtGU5iuzP6qC8-QKgChk22qFhdakJD30fcXwl-QMCEE_KvJFMHeYLg2dlMpgwvb9RB9csWmHNuMcgQj2iLZokblSrVhDv6svYIDJJpXHrn3rSpBo=w203-h135-k-no",
"max_size": [
480,
320
],
"min_size": [
203,
100
]
},
{
"src": "https://lh3.googleusercontent.com/gps-cs-s/AC9h4nqIMhnAzIbUwy-wTwAlI7aJxRcBtFa4C9urSTXHvbkOXvPeWnEUe7_c6WqI929j5DgtjaRmXFhmwpoH3FV8hfQIvtheKibG50PVkLv74_rxfM7jo7jS1XmRa5v2dAc16l6xqLeW=w203-h235-k-no",
"max_size": [
3519,
4083
],
"min_size": [
203,
100
]
}
],
"state": "Closed ⋅ Opens 12 PM",
"description": [],
"scrapedAt": "2025-05-30T09:03:34.041Z"
},
...
]

Notes

  • The actor automatically handles pagination and rate limiting
  • Results are pushed to the dataset as they are collected
  • A delay of 1 second is added between requests to avoid rate limiting
  • The maximum number of results per page is 150