Google Maps Search Scraper avatar
Google Maps Search Scraper

Pricing

$9.99 / 1,000 results

Go to 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

5.0 (1)

Pricing

$9.99 / 1,000 results

1

Total users

1

Monthly users

1

Runs succeeded

>99%

Last modified

4 days 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