Google Places scraper API

The Google Places scraper returns clean JSON from the API, or the same rows as CSV: name, address, category, rating, review count, coordinates, and a Google place ID (CID) for every business. One credit per successful search, however many results come back, and empty searches are free.

3,000 free / month, no card Rating, reviews, and coordinates Under a second per search
PULLED LIVE FROM THE API, JULY 20, 2026

One request, real response

# one credit per successful search; zero results cost nothing curl "https://crustapi.com/v1/search?type=places&q=restaurants+in+chicago" -H "x-api-key: YOUR_KEY"

The same businesses render as CSV, so they drop straight into Sheets or a CRM:

title,address,rating,ratingCount,category "Aba","302 N Green St 3rd Floor, Chicago, IL 60607",4.8,10584,"Mediterranean restaurant" "The Purple Pig Restaurant","444 N Michigan Ave Upper Level, Chicago, IL 60611",4.6,7434,"Mediterranean restaurant"

Add gl and hl for country and language, and page with page for more results.

WHAT EVERY BUSINESS INCLUDES

The full record, ready to use

Every business comes complete, so you build a list or a dataset with no second call. The same record as CSV, ready for Sheets or a database:

position,title,address,latitude,longitude,rating,ratingCount,category,cid 1,"Aba","302 N Green St 3rd Floor, Chicago, IL 60607",41.887004999999995,-87.64885009999999,4.8,10584,"Mediterranean restaurant","9209547638817621522"

Or the same record as clean JSON from the API:

// the top result in full { "position": 1, "title": "Aba", "address": "302 N Green St 3rd Floor, Chicago, IL 60607", "latitude": 41.887004999999995, "longitude": -87.64885009999999, "rating": 4.8, "ratingCount": 10584, "priceLevel": null, "category": "Mediterranean restaurant", "cid": "9209547638817621522" }
HOW IT COMPARES

vs serper and serpapi

All three return Google Places as JSON. The difference is how you pay for it and how long the credits last.

Other Places APIsCrustAPI Places
Billing unitPer search, even when it returns nothingOne credit per successful search; empty ones free
Each resultName, address, rating, review countAdds category, coordinates, and a Google CID
Free tierTrial credits that expire3,000 credits / month, no card
Credits expiryExpire monthly or in 6 monthsNever expire
FormatJSONClean JSON, or the same rows as CSV
Storing the dataVaries by providerNo storage limits. Keep it, export it, build on it
PRICING

One credit per search

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 costs one credit however many businesses come back, and a search that returns none costs nothing.

Pull your first business list free
3,000 credits a month. No card, no contract.
Get started →
THE DIFFERENCE YOU SEE

Coordinates and a CID on every row

Every business carries its exact latitude and longitude plus Google's place cid. So you can plot a whole result set on a map or match each business to a record you already hold, with no second lookup.

Related: Google Maps API · Google Search API · Google News API · Docs

FAIR PLAY

When to reach for more: type=places returns the lean business listing, which is what most list-building and research needs. If you also want phone numbers, websites, and opening hours, use the richer Google Maps endpoint. If you need a contractual SLA on live place details, Google's own Places API is the licensed source.

BEFORE YOU ASK

Common questions

WORKS WITH YOUR STACK

Try it on a city you work

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

Get 3,000 free credits
No credit card required