Google Maps scraper API

Full business data as clean JSON, one credit per business returned.

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

What data do you get?

# 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: { "position": 2, "title": "Terrible Love", "placeId": "ChIJP8p2kJC1RIYR2qrGoXZtZCk", "address": "3908 Avenue B, Austin, TX 78751", "website": "http://terriblelovecoffee.com/", "categoryName": "Coffee shop", "totalScore": 4.9, "reviewsCount": 415, "priceLevel": "$1-10", "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", "thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs-s/AHRPTWnLnQk4qtgzzim51FNaJTLV3w3j6o0I6SwDEL5w_TCFZxCMXi6wjpLjcp4s1yb7KKXELbq_9yZclX-MoAOQGe3zK5YKly8VhcFp87HqVm2rlXSLB3Pccc0hc6R9jgwAPfq_uNkl8w", "bookingLinks": null }

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

THREE STEPS

How do you get started?

From zero to a list of businesses in about two minutes:

  1. 1

    Create a free account. You get 3,000 credits a month, no card needed.

  2. 2

    Copy your key from the dashboard, or type a search like coffee shops in Austin in the playground.

  3. 3

    Run the curl above for JSON, or click export in the playground for a CSV.

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 RankPosition in results PricingPrice level PhotoThumbnail URL BookingBooking links 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

How much does Maps data cost?

You pay 1 credit for each business a search returns. Forty businesses, 40 credits. A search that returns none costs nothing. Here is what real jobs cost:

What you pullCreditsYou pay
One search, ~20 businesses20$0, inside the free 3,000 a month
One full search, 100 businesses100$0, inside the free 3,000 a month
25,000 businesses25,000$49 ($1.96 per 1,000)
100,000 businesses100,000$149 ($1.49 per 1,000)
500,000 businesses500,000$549 ($1.10 per 1,000)
2.5 million businesses2,500,000$1,999 ($0.80 per 1,000)

Packs continue up to 250 million credits for $100,000, which is $0.40 per 1,000. Prices ex-tax.

Everything is prepaid and self-serve, and credits never expire. An unused pack is still yours next year.

Pull your first lead list free
3,000 credits a month. No card, no contract.
Get started →
WHO IT'S FOR

Who uses this API?

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. Add stars=true on a maps search for each business's 1-to-5 star distribution, a histogram serper doesn't return at all.

# 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"

Related: Google Reviews API · Google Shopping Scraper API · Google News API

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

Stated neutrally: logged-out, public-only collection has repeatedly defeated computer-fraud and contract claims, while Google's Terms prohibit automated access that violates instructions like robots.txt. We handle the collection; what you get is business data that's public on the map for anyone to see.

Three ways that matter for data work: we bill per business returned instead of per request, the full record comes back without Enterprise field tiers, and the data is yours to store. Google's terms prohibit keeping Places content beyond place IDs, with lat/lng capped at 30 days.

Up to 100 with the limit parameter. You pay 1 credit per business actually returned, so a search that finds 12 costs 12 credits and a search that finds none costs nothing.

Yes: type=reviews returns the actual Google reviews for a place, with rating, text, author, date, sorting, and pagination. And stars=true on a maps search adds each business's 1-to-5 star histogram.

The response is plain JSON, so it drops into Sheets, Clay, a CRM, or a database with no transformation. Unlike the official API there's no storage restriction, so you can keep using the lead lists you build.

One credit per business: $49 buys 25,000, $549 buys 500,000, and the biggest packs reach $0.40 per 1,000. Credits never expire, so an unused pack waits for your next project.

WORKS WITH YOUR STACK

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