Pull every business off Google Maps as clean JSON or CSV: name, phone, website, rating, reviews, hours. Run it in the browser or one API call. One credit per business, empties free.
This Google Maps scraper takes a query and a place, then hands back every business it finds as a flat row. Here is a search for dentists in Miami returned as CSV, the way the browser playground exports it.
Every row also carries the full street address, weekly hours, primary and secondary categories, the placeId and cid, and lat/lng. Developers get the same record as JSON from one request.
Google Maps stops handing out results at about 100 per query, so a single search of a big city misses most of the map. Our scraper sweeps the whole metro, not just the first page of results. One Miami dentist sweep found 1,006 practices.
Here is what comes back on every business, whether you pull one search or a full metro:
One thing Maps does not have is an email address, from us or from anyone. If you need a verified work email per person, that comes from our LinkedIn profile endpoint, not from a map listing. If your goal is a call and outreach list, see Google Maps lead generation.
The official Places API is the default starting point, so here is where the two differ when the job is scraping a full list of businesses.
| Google Places API | CrustAPI | |
|---|---|---|
| Results per search | 20 (up to 60 across 3 billed pages) | Up to 100, or thousands via a metro sweep |
| Rate for ratings, phone, website, hours | $35 per 1,000 requests (Enterprise tier) | $1.96 per 1,000, down to $0.40 at scale |
| Empty results | Still billed per request | Free |
| Keeping the data | Terms bar storing content beyond place IDs; lat/lng cache 30 days | The data is yours to keep |
| Star histogram | Not offered | Add stars=true |
| Output | JSON | JSON or CSV |
| No-code use | None | Browser playground |
Places figures per the Google Maps Platform pricing list (developers.google.com), verified July 2026.
You pay 1 credit for each business a search returns. A search that finds 40 places costs 40 credits, and a search that returns nothing costs nothing. Credits are prepaid and never expire.
Start free with 3,000 credits every month, no card. Paid packs run from 25,000 credits for $49 up to 250 million for $100,000, and the per-business rate drops from $1.96 per 1,000 at the entry pack to $0.40 per 1,000 at the top. Full rate math is on the Maps API pricing page.
A scraper is not always the right pick. Here is where we would point you elsewhere.
Embedding Google's own map: If your app shows live listings inside a Google-branded map widget and needs Google's own terms and support behind it, use the official Places API. It is built for that, and it is the compliant path when you are rendering Google's map UI in front of users.
Related: Google Maps Scraper API · Google Maps data extractor · Google Maps lead generation
Sign up free, run a Google Maps search in the browser, and export the businesses to CSV. You get 3,000 credits a month with no card, and you only spend a credit when a real business comes back.
Get 3,000 free credits