Google Maps scraper API

Full business data from Google Maps as clean JSON. One credit per business returned, empty searches free, and no storage limits.

3,000 free / month, no card Up to 100 businesses per search ~1 second responses
PULLED LIVE FROM THE API, JULY 12, 2026

One request, real response

# every business in the results costs 1 credit; zero results cost nothing curl "https://crustapi.com/v1/search?type=maps&q=coffee%20shops%20in%20Austin,%20TX" -H "x-api-key: YOUR_KEY"
// one of the businesses returned, trimmed to the highlights: { "title": "Terrible Love", "placeId": "ChIJP8p2kJC1RIYR2qrGoXZtZCk", "address": "3908 Avenue B, Austin, TX 78751", "website": "http://terriblelovecoffee.com/", "categoryName": "Coffee shop", "totalScore": 4.9, "reviewsCount": 408, "openingHours": { "Sunday": "8:30 AM–3 PM", "Monday": "7:30 AM–2 PM", ... }, "location": { "lat": 30.3045132, "lng": -97.735632 }, "city": "Austin", "state": "Texas", "postalCode": "78751" }

Set limit up to 100 businesses per search. Add stars=true for the 1-to-5 review histogram per place.

WHAT EVERY BUSINESS INCLUDES

The full record, no field masks

No SKU tiers, no field-mask billing. Every business comes complete:

IdentityName · placeId · cid ReputationRating · review count ContactPhone · website AddressStreet · city · state · zip HoursFull weekly schedule CategoryPrimary + all categories LocationLat / lng StatusOpen · closed flags Opt-inStar distribution
THE WORKED MATH · VERIFIED JULY 12, 2026

vs the official Places API

Google's Places API bills by request at the tier of the most expensive field you ask for. Ratings, phone, website, and hours all sit in the Enterprise tier.

Places API (Text Search Enterprise)CrustAPI Maps
Price$35 per 1,000 requests$1.96 per 1,000 businesses, to $0.40 at scale
Billing unitPer request, even for 1 resultPer business returned; zero results free
Results per search20 per request, 60 max via 3 billed pagesUp to 100 in one request
Rating + reviews countEnterprise tier onlyIncluded
Phone, website, hoursEnterprise tier onlyIncluded
Storing the dataProhibited except place IDs; lat/lng cache capped at 30 daysNo storage limits. Keep, export, and build on every result
Free tier1,000 free Enterprise-tier calls / month per SKU3,000 credits / month, no card

Official figures from Google Maps Platform pricing, Text Search docs, and Maps service terms §14.3, all checked July 12, 2026.

The storage rule is the quiet killer: Google's terms prohibit caching or storing Places content beyond place IDs, with lat/lng capped at 30 days. A lead list you legally can't keep isn't a lead list.

PRICING

One credit per business

Prepaid packs, and credits never expire: 25k for $49 · 100k for $149 · 500k for $549 · 2.5M for $1,999 · up to 250M, all self-serve, ex-tax. A search that returns 40 businesses costs 40 credits; a search that returns none costs nothing.

Pull your first lead list free
3,000 credits a month. No card, no contract.
Get started →
GO DEEPER

Reviews and star histograms too

Swap type=maps for type=reviews to pull the actual Google reviews for any place: rating, text, author, and date, sorted and paginated. And stars=true on a maps search returns each business's 1-to-5 star distribution, a histogram serper doesn't return at all, and one most rivals only expose through a separate per-place call.

# the reviews for that Austin coffee shop curl "https://crustapi.com/v1/search?type=reviews&placeId=ChIJP8p2kJC1RIYR2qrGoXZtZCk&sortBy=newest" -H "x-api-key: YOUR_KEY"
FAIR PLAY

When the official Places API is the better pick: you're building location features inside a live app (autocomplete, place lookups on a map view), you need Google's SLA and support contracts, or your legal team requires a Google-billed product. It's built for apps, not datasets, and it's good at that job.

BEFORE YOU ASK

Common questions

Try it on your own city

3,000 free credits covers a real lead list. Run one search and look at the JSON that comes back.

Get 3,000 free credits
No credit card required