Search a city, get the same places Google shows you.
That call returned 10 places in about 1.4 seconds and cost 1 credit for the whole search.
The priceLevel field carries the price band Google shows. On this coffee search every one of the 10 places had one, nine at $1–10 and one at $10–20. It is null only when Google shows no band for a place.
phoneNumber and website work the same way: on this pull 5 of the 10 places listed a phone number and 7 listed a website, and the rest came back null.
When people search for a Google Places API alternative, the usual answers are Mapbox, HERE, OpenStreetMap, or Foursquare. Those are real map providers, and for some jobs they fit well.
The catch is they are a different set of places, ratings, and review counts than the ones Google shows. If your app or your customers expect the numbers they see on Google, swapping the dataset changes the answer.
CrustAPI is the alternative that keeps Google's own live place data. You search a term and a city, and you get the same public results a person would see, in a lean flat shape.
No field-by-field pricing tiers, no restrictions on where you can show the data, and 1 credit per search no matter how many places come back.
| Different-dataset alternatives | CrustAPI Places | |
|---|---|---|
| Whose data | Mapbox, HERE, OSM, or Foursquare | Google's own public places |
| Ratings and review counts | Match that provider, not Google | The Google numbers people see |
| Shape | Varies by provider | Lean flat JSON, one schema |
| Billing | Varies by provider | 1 credit per search, empty is free |
| Free tier | Varies by provider | 3,000 credits / month, no card |
The data is public and logged out. We run the infrastructure so you don't stand up and babysit a scraper, and you read plain JSON back.
Local directories
Lead-gen by city
Store locators and maps
No code needed. From zero to a list of places in about two minutes:
Create a free account. You get 3,000 credits a month, no card needed.
Type a search in the playground. Something like coffee in Austin, TX. The places land in a table.
Export the CSV, or copy your key and run the curl above. Same data as JSON.
A search that returns ten places costs 1 credit, not ten. A search that returns nothing costs nothing.
| Pack | Searches | You pay |
|---|---|---|
| Free every month | 3,000 | $0, no card needed |
| 25,000 credits | 25,000 searches | $49 ($1.96 per 1,000) |
| 100,000 credits | 100,000 searches | $149 ($1.49 per 1,000) |
| 500,000 credits | 500,000 searches | $549 ($1.10 per 1,000) |
| 2.5 million credits | 2,500,000 searches | $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.
All packs are self-serve and credits never expire. The free tier refills at 3,000 credits a month with no card.
When you want richer per-business fields: type=places is the lean flat-rate shape, built for the fields above at 1 credit per search. If you need more detail per business, that lives on the Google Maps endpoint. And if Mapbox, HERE, or Foursquare data is genuinely what your product needs, one of those providers is the right call, not this.
Yes. You search a term and a city, and you get the same public places Google shows: name, address, rating, review count, category, coordinates, phone number, and website. It is the Google data, in a lean flat JSON shape.
Those are separate map providers with their own places, ratings, and review counts. They are good tools, but the numbers differ from Google's. CrustAPI keeps Google's own live data, so the results match what people see on Google.
One credit per search, not per place. A search that returns ten places costs 1 credit, and a search that returns nothing is free. Purchased credits never expire, and the free tier refills at 3,000 credits a month with no card.
Not every place, but most do on food and drink searches. The priceLevel field carries the price band Google shows, like $1–10 or $10–20. All 10 places on the coffee search above had one. It is null when Google shows no band for that place.
Position, title, address, latitude, longitude, rating, ratingCount, priceLevel, category, phoneNumber, website, and cid. phoneNumber and website are null when Google does not list them. It is the lean flat shape built for name, rating, and coordinates work.
The places endpoint is the lean flat-rate shape at 1 credit per search. If you need more fields per business, use the Google Maps scraper API, which returns a richer record.
Yes. It is public, logged-out place data. We run the infrastructure so you do not have to stand up and maintain your own collection, and you read clean JSON back.
Written by Dawson Young, founder of CrustAPI. Receipt pulled live from the API on August 2, 2026. This is a spoke of the Google Search API; for richer per-business detail see the Google Maps scraper API.
3,000 free credits covers a real run across a few cities. Point a place query at the API and read the JSON.
Get 3,000 free credits