Google Maps scraper for non-coders and developers

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.

1 credit per business JSON or CSV No code or one API call
ONE SEARCH

One search, the full business record

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.

# type=maps · q=dentist in Miami · CSV export
name,rating,reviews,phone,website,city,state
Biscayne Bay Dental,4.8,412,+1 305-555-01••,biscaynebaydental.com,Miami,FL
Brickell Smile Studio,4.6,289,+1 305-555-01••,brickellsmile.com,Miami,FL
Coral Way Family Dentistry,4.9,531,+1 305-555-01••,coralwayfamilydental.com,Miami,FL

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.

curl "https://crustapi.com/v1/search?type=maps&q=dentist+in+Miami" \
-H "x-api-key: YOUR_KEY"
DEEP SWEEPS

Get every business, past the 100-per-search cap

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:

Identityname · placeId · cidContactphone · websiteLocationstreet · city · state · zip · lat · lngReputationrating · reviewsCountDetailsweekly hours · categories · open/closedOptionalstars=true · 1-5 histogram

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.

Scrape your first city free
3,000 credits a month, no card, and empty searches never cost you.
Get started →
HEAD TO HEAD

CrustAPI vs the Google Places API

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 APICrustAPI
Results per search20 (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 resultsStill billed per requestFree
Keeping the dataTerms bar storing content beyond place IDs; lat/lng cache 30 daysThe data is yours to keep
Star histogramNot offeredAdd stars=true
OutputJSONJSON or CSV
No-code useNoneBrowser playground

Places figures per the Google Maps Platform pricing list (developers.google.com), verified July 2026.

PRICING

One credit per business, empties are free

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.

STRAIGHT TALK

When another tool is the right call

A scraper is not always the right pick. Here is where we would point you elsewhere.

WHEN THEY WIN

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

BEFORE YOU ASK

Common questions

WORKS WITH YOUR STACK

Try it on your own city right now

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
No credit card required