Google Maps Scraper $0.50 Per 1K
Pricing
from $0.50 / 1,000 results
Google Maps Scraper $0.50 Per 1K
Google Maps Scraper collects business listings from Google Maps search results, returning names, addresses, phone numbers, websites, ratings, and GPS coordinates for any business type and location
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Luffy
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Scraper: extract local business data from Google Maps

Google Maps Scraper pulls verified business listings from Google Maps and delivers structured, ready-to-use data. Give it a list of search queries and get back names, addresses, phone numbers, websites, ratings, GPS coordinates, opening hours, and more — for every business it finds. No API key required.
What data does this actor extract?
For each business the actor returns:
- Business name
- Full address (street, city, state, ZIP — parsed separately)
- Phone number in local and international format
- Website URL
- Star rating and review count
- GPS coordinates (latitude and longitude)
- Business categories
- Google Maps place ID and direct Maps link
- Neighborhood or district
- Timezone
- Today's opening hours and current open/closed status
- Thumbnail image URL
- Business attributes (Women-owned, LGBTQ+ friendly, Veteran-owned, Black-owned, etc.)
- Accessibility features (Wheelchair accessible entrance, parking, restroom, etc.)
Sample output


{"name": "Ultra Roof Repair Miami","full_address": "333 SE 2nd Ave Suite #3995, Miami, FL 33131","city": "Miami","state": "FL","state_full": "Florida","zip_code": "33131","country": "US","latitude": 25.7712953,"longitude": -80.1897732,"rating": 4.9,"review_count": 312,"phone": "(305) 676-8110","phone_international": "+13056768110","website": "https://ultraroofrepair.com/miami/","categories": ["Roofing contractor"],"place_id": "ChIJpTgec7232YgRl8EICVm7KUU","place_id_hex": "0x88d8b6f77e9e3893:0x554a7bb79088c197","neighborhood": "Downtown Miami","timezone": "America/New_York","maps_path": "/g/11bzq4h5m3","google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJpTgec7232YgRl8EICVm7KUU","thumbnail_url": "https://lh3.googleusercontent.com/...","hours_today": "8 AM–5 PM","open_now_text": "Closed · Opens 8 AM","attributes": ["Women-owned"],"accessibility": ["Wheelchair accessible entrance", "Wheelchair accessible parking lot"],"query": "roof repair services in miami, FL, USA","scraped_at": "2026-05-19T10:22:31.445Z"}
Output fields
| Field | Type | Description |
|---|---|---|
name | string | Business name as listed on Google Maps |
full_address | string | Complete street address including city, state, and ZIP |
city | string | City extracted from the address |
state | string | State abbreviation (e.g. FL, NY, CA) |
state_full | string | Full state name (e.g. Florida, New York, California) |
zip_code | string | ZIP or postal code |
country | string | Two-letter country code (e.g. US, GB) |
latitude | number | GPS latitude coordinate |
longitude | number | GPS longitude coordinate |
rating | number | Average star rating (1.0 to 5.0) |
review_count | integer | Total number of Google Maps reviews |
phone | string | Phone in local format, e.g. (305) 555-1234 |
phone_international | string | Phone in international format, e.g. +13055551234 |
website | string | Business website URL |
categories | array | Business category labels from Google Maps |
place_id | string | Unique Google Maps place identifier (ChIJ... format) |
place_id_hex | string | Hexadecimal internal place identifier |
neighborhood | string | Neighborhood or district name |
timezone | string | IANA timezone, e.g. America/New_York |
maps_path | string | Short Google Maps path, e.g. /g/abc123 |
google_maps_url | string | Direct Google Maps URL for this business |
thumbnail_url | string | Business thumbnail image URL from Google |
hours_today | string | Today's hours, e.g. 8 AM–5 PM or Open 24 hours |
open_now_text | string | Current status, e.g. Open or Closed · Opens 8 AM |
attributes | array | Identity labels: Women-owned, LGBTQ+ friendly, Veteran-owned, etc. |
accessibility | array | Accessibility features: Wheelchair accessible entrance, etc. |
query | string | The search query that returned this result |
scraped_at | string | ISO 8601 timestamp of when this record was collected |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | required | One or more search queries. Each can return up to 200 results. |
language | string | en | Language code for results (e.g. en, es, fr, ja). |
country | string | us | Two-letter country code to localize results (e.g. us, gb, ca). |
maxResultsPerQuery | integer | 200 | Max results per query. The actor paginates automatically. |
maxTotalResults | integer | 2000000 | Total result cap across all queries per run. |
proxyConfiguration | object | Datacenter (Anywhere) | Proxy type and location. Supports Datacenter, Residential, and custom proxies. Optional. |
Example input
{"searchQueries": ["roof repair services in miami, FL, USA","plumbers in los angeles, CA","dentist near downtown chicago, IL","plumbers near 90210","restaurants near zip 10001 New York","coffee shops near Times Square New York","electricians in 77001 Houston TX","italian restaurants in new york, NY","real estate agents in houston, TX","lawyers in washington, DC","auto repair shops in phoenix, AZ","gyms near boston, MA","electricians in seattle, WA","hotels in las vegas, NV","wedding photographers in atlanta, GA","pediatricians in dallas, TX","dog groomers in denver, CO","landscaping services in portland, OR","plumber repair in London, UK","gyms near 94102 San Francisco CA"],"language": "en","country": "us","maxResultsPerQuery": 200,"proxyConfiguration": { "useApifyProxy": true }}
Use cases
- Lead generation: build targeted B2B or B2C prospect lists for any business type and city — contractors, dentists, lawyers, gyms, restaurants — without manual searching
- Sales prospecting: collect names, phone numbers, and websites for cold outreach campaigns across specific zip codes or neighborhoods
- Market research: map competitor density by running the same category query across multiple cities or ZIP codes and comparing result counts and ratings
- Local SEO benchmarking: pull star ratings and review counts for every competitor in a category to see where your listing stands
- CRM enrichment: append verified addresses, phone numbers, and Google Maps links to existing contact records using place IDs
- Real estate research: find businesses near a target property by querying specific zip codes — schools, shops, restaurants, transit — to build a neighborhood profile
- Franchise scouting: identify gaps in coverage for a specific category by querying multiple cities and looking for underserved areas
- Event planning: find vendors, venues, caterers, and photographers in a specific city or neighborhood in one batch run
- Directory building: collect complete business listings for a geographic area to power a local directory or maps application
- International research: works across countries — switch
countryandlanguageto collect listings in the UK, Canada, Japan, Germany, and more
Pricing
$0.50 per 1,000 results. Default cap is 2,000,000 results per run. Add more queries to collect more data.
Integrations
Connect Google Maps Scraper with other tools via Apify integrations. Works with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and others. Webhooks let you trigger downstream actions the moment results are ready.
FAQ
How many results does each query return? Up to 200 per query by default. The actor paginates automatically to reach this number. If Google has fewer results for a specific query, you get whatever is available — the actor stops cleanly when there's nothing left.
Can I search by ZIP code instead of city?
Yes. Queries like "plumbers near 90210" or "dentists in zip 10001 New York" work the same as city-name queries.
Can I run many queries at once? Yes, up to 5 run in parallel. Pass in hundreds and they process in batches automatically.
Are duplicates removed? Yes. Results are deduplicated by Google Maps place ID across all queries in the same run. If the same business appears in two queries, you get one record.
Does it work for countries outside the US?
Yes. Set language and country to match your target region. For example, language: "en", country: "gb" for the UK, or language: "ja", country: "jp" for Japan. Phone numbers and addresses are returned in local format.
Do I need a Google API key? No. Just provide your queries and run.
What proxies should I use? Datacenter proxies work for most cases. If you see empty results or partial data, switch to Residential proxies in the proxy settings.
Results arrive progressively — is that expected? Yes. The actor pushes each page of results to the dataset as it collects them, so you see data appear immediately rather than waiting for the full run to finish.
