Business phone numbers in bulk from a category and a city.
The API returns clean JSON, and the same rows are one click away as CSV, so the phone list drops straight into Sheets or a dialer:
Change the query to any category and city. This one search returned 20 businesses, each with a phone number in both a display format and the +1 dialer format.
Every business comes complete, so you build a call list or a CRM import with no second call. The same record as CSV, ready for Sheets or a database:
Or the same record as JSON:
The phoneUnformatted field is the E.164 number, so it loads into a dialer or an SMS tool with no cleanup, while phone keeps the display format a person expects to read.
No code needed. From zero to a phone list in about two minutes:
Create a free account. Try it free, no card needed.
Type a search in the playground. Something like dentists in Miami. Every number lands in a table.
Click export. Download the CSV, or run the curl above for JSON.
A static list you buy ages the day it lands. This pulls the phone numbers live each time you run the search.
| A bought lead list | CrustAPI phone finder | |
|---|---|---|
| Billing unit | Per list or per contact, paid upfront | Per business returned; zero results free |
| Phone number | Can be stale by the time you call | The number each business lists, pulled live |
| Extra fields | Varies by seller | Website, full address, category, rating, and review count |
| Free tier | A sample, or none | Free to try, no card |
| Paid funds / quota expiry | One-time purchase, no reuse | Never expire |
| Storing the data | Varies by seller | No storage limits. Keep it, export it, build on it |
You pay the Maps rate for each business a search returns. Twenty Maps businesses cost $0.0392 at standard prices. Empty searches are free. Here is the deposit pricing:
| Deposit | Google Search / 1,000 requests | Maps / 1,000 businesses | LinkedIn reads / 1,000 requests | People, Jobs, Refresh / 1,000 units |
|---|---|---|---|---|
| $10+ | $1.00 | $1.96 | $6.00 | $1.96 |
| $149+ | $0.76 | $1.49 | $4.50 | $1.49 |
| $549+ | $0.56 | $1.10 | $3.30 | $1.10 |
| $1,999+ | $0.41 | $0.80 | $2.45 | $0.80 |
| $6,500+ | $0.33 | $0.65 | $1.95 | $0.65 |
| $27,500+ | $0.28 | $0.55 | $1.65 | $0.55 |
| $50,000+ | $0.26 | $0.50 | $1.50 | $0.50 |
| $100,000+ | $0.20 | $0.40 | $1.50 | $0.40 |
Every eligible account gets $6 of free usage monthly. Each deposit keeps its prices until spent; paid funds never expire. People and Jobs bill per successful search, Refresh per accessible profile. Full profiles in People use the read rate per full profile. See all billing details.
Larger deposits unlock lower endpoint prices. Each deposit keeps its prices until spent. See the full deposit table on the pricing page. Prices in USD, ex-tax.
Funds are prepaid and never expire, so an unused pack is still yours next year.
Each business carries the phone number it lists, plus the website, full address, and category. In the dentists in Miami pull above, all 20 businesses came back with a number to call.
So a call list comes from the first response, not stitched together from many lookups.
Related: Google Maps scraper API · Google Maps lead generation · Local lead generation · Lead scraper · API docs
When a licensed contact database is the better pick: you need personal cell numbers, direct-dial extensions for named people, or consumer phone numbers. This returns the public business phone each company lists on Google: the main line, not a personal or direct number. That covers most cold-calling and CRM enrichment, but it is not a person-level contact database.
A business name, the phone number in both a display format and the +1 dialer format, the website, the full address, the category, the star rating, and the review count. Enough to build a call list or a CRM import without a second call.
The public business listing on Google. It is the main line each business publishes for itself, the same number anyone sees on the results page. We handle the collection and hand you the clean fields.
No. This returns the public business phone, which is the main line for the company, not a personal cell or a direct-dial extension for a named person. For person-level numbers you need a licensed contact database.
Search a category and city, then page for more. The Miami example returned 20 businesses. At standard Maps prices those records cost $0.0392. Empty searches cost nothing.
Yes. CrustAPI is free to try with no credit card, and paid funds never expire. That covers a real call list for local outreach or CRM enrichment.
The API returns clean JSON, and the CSV view drops the same rows straight into Sheets, Clay, a dialer, or a CRM with no transformation. There is no storage restriction, so you keep what you pull.
The free plan covers a real call list. Run one search and look at the phone numbers that come back.
Try for free