Google Maps Places Scraper - Fast & Cheap Bulk Places avatar

Google Maps Places Scraper - Fast & Cheap Bulk Places

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Google Maps Places Scraper - Fast & Cheap Bulk Places

Google Maps Places Scraper - Fast & Cheap Bulk Places

Fast, low-cost Google Maps places scraper. Get business names, addresses, phone numbers, websites, ratings, categories, coordinates, and opening hours as clean structured JSON. Built for bulk research and dataset building.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John

John

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Pull Google Maps places in bulk and get clean, structured JSON, fast and cheap. Business names, addresses, phone numbers, websites, ratings, categories, GPS coordinates, opening hours, price levels, and Google Place IDs. Search by keyword and location, run many searches at once, and export thousands of places.

This is the Lite option: just the place data, fast, no enrichment and no fuss. It talks to a structured search API instead of driving a slow, breakable headless browser, so it is quick and reliable. If you need emails, reviews, or popular times, this is not the tool - see the comparison below.

What you get

One clean row per place:

  • Name, full address, latitude, longitude
  • Rating and review count
  • Category (type) and all categories (types)
  • Phone number and website
  • Opening hours
  • Price level and a short description
  • Photo thumbnail, plus Google cid, fid, and placeId

What you do NOT get

  • Emails and contact discovery
  • Individual reviews and review text
  • Popular times / busyness graphs
  • Photo galleries, owner info, social links

Need those? Use a dedicated lead-generation or enrichment scraper. This actor is the fast, cheap complement for everyone who just needs the place data.

When to use this actor

This actor (Lite)Full enrichment scrapers
Price$0.80 - $2.00 / 1,000 places$0.76 - $4.00 / 1,000 places
Emails, reviews, popular timesNot includedIncluded
SpeedAPI-based, fastBrowser-based, slower
Best forBulk research, datasets, location intelligence, ML trainingLead generation, sales prospecting

Rule of thumb: bulk place data → this actor; sales enrichment → a full enrichment scraper.

Pricing

Pay-per-result: you are charged only for the unique places returned (duplicates across pages are removed before billing). The per-place price scales down with your Apify plan:

PlanPer placePer 1,000 places
Free$0.0020$2.00
Bronze$0.0017$1.70
Silver$0.0014$1.40
Gold$0.0012$1.20
Platinum$0.0010$1.00
Diamond$0.0008$0.80

No per-run fee, no monthly minimum. You only pay for places you receive.

Input

FieldTypeDescription
searchTermsarray of stringsOne or more searches, e.g. coffee shops in Austin, TX. Each is searched independently. Required.
locationstringOptional place to focus every search term on, e.g. Austin, TX, United States.
maxResultsPerSearchintegerPlaces per search term. Minimum 20, default 20.
languagestringOptional language code, e.g. en, es, fr.

Example input

{
"searchTerms": ["coffee shops in Austin, TX", "bookstores in Austin, TX"],
"location": "Austin, TX, United States",
"maxResultsPerSearch": 40
}

Sample output

{
"searchTerm": "coffee shops in Austin, TX",
"position": 1,
"title": "Epoch Coffee",
"address": "221 W N Loop Blvd, Austin, TX 78751",
"latitude": 30.3186037,
"longitude": -97.7245402,
"rating": 4.5,
"ratingCount": 2481,
"priceLevel": "$1-10",
"type": "Coffee shop",
"types": ["Coffee shop"],
"phoneNumber": "(512) 454-3762",
"website": "https://www.epochcoffee.com/",
"description": "Cool, vibrant small-chain cafe featuring nibbles, tea & carefully brewed espresso drinks.",
"openingHours": { "Monday": "12 AM-11:30 PM", "Tuesday": "6 AM-12 AM", "Wednesday": "Open 24 hours" },
"thumbnailUrl": "https://lh3.googleusercontent.com/...",
"cid": "140078896924485689",
"fid": "0x8644ca6bc309e81b:0x1f1a903bbb66839",
"placeId": "ChIJG-gJw2vKRIYROWi2uwOp8QE"
}

How to get started

  1. Open Google Maps Places Scraper on the Apify Store.
  2. Enter one or more searchTerms (add a location to focus them).
  3. Set maxResultsPerSearch, then run the Actor.
  4. Export the dataset as JSON, CSV, or Excel, or pull it from the API.

Run from the API

curl -X POST "https://api.apify.com/v2/acts/johnvc~google-maps-places-api/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms":["coffee shops in Austin, TX"],"maxResultsPerSearch":40}'

Use from an AI agent (MCP)

This Actor is compatible with the Model Context Protocol (MCP). Connect your agent to the Apify MCP server at https://mcp.apify.com and it becomes a callable tool for requests like "find every hardware store in Denver." If you run agents from Claude Code (free trial) or Claude Cowork (free trial), add the Apify MCP server and call this Actor directly.

FAQ

How do I get emails? This actor does not return emails. Use a dedicated lead-generation or enrichment scraper.

Does it return reviews or popular times? No. It returns place and business listing data only. For reviews, use a reviews scraper; for popular times, use a full enrichment scraper.

How many places per search? Set maxResultsPerSearch (minimum 20). Results come in pages of about 20 and are trimmed to your count; a search stops early when the area runs out of places, so you only pay for what exists.

Why did I get fewer results than I asked for? maxResultsPerSearch is a ceiling, not a guarantee. Some areas simply have fewer matching places.

Can I search many areas at once? Yes. Pass multiple searchTerms; each is searched independently and tagged with its source term in the output.

Last Updated: 2026.05.30