THE GOOGLE MAPS SCRAPER API

Get Google Maps data in 0.8 seconds
Or you don’t pay

Read live, never a stale database No login, no cookies Free to try
Try for free
GET/v1/search?type=maps&q=dentists+in+austin+tx
{
  "query": "dentists in austin tx",
  "ll": "@40.758,-73.9855,12z",
  "count": 20,
  "tookMs": 658,
  "places": [
    {
      "position": 1,
      "title": "Emergency Dentist of Austin",
      "placeId": "ChIJpXb4FgrJRIYRyRpdhSsCHHk",
      "fid": "0x8644c90a16f876a5:0x791c022b855d1ac9",
      "cid": "8726852563881499337",
      "url": "https://www.google.com/maps/place/?q=place_id:ChIJpXb4FgrJRIYRyRpdhSsCHHk",
      "address": "1030 Norwood Park Blvd #324, Austin, TX 78753",
      "street": "1030 Norwood Park Blvd #324",
      "city": "Austin",
      "state": "Texas",
      "postalCode": "78753",
      "countryCode": "US",
      "location": {
        "lat": 30.3406789,
        "lng": -97.6924276
      },
      "phone": "(512) 961-••••",
      "phoneUnformatted": "+1512961-••••",
      "website": "https://emergencydentistofaustin.com/",
      "categoryName": "Dentist",
      "categories": [
        "Dentist",
        "Cosmetic dentist",
        "Dental clinic",
        "Dental hygienist",
        "Emergency dental service",
        "Endodontist",
        "Medical Center",
        "Oral surgeon",
        "Orthodontist",
        "Periodontist"
      ],
      "totalScore": 4.8,
      "reviewsCount": 1505,
      "priceLevel": null,
      "reviewsDistribution": null,
      "description": null,
      "openingHours": {
        "Saturday": "8 AM–8 PM",
        "Sunday": "8 AM–8 PM",
        "Monday": "8 AM–8 PM",
        "Tuesday": "Closed",
        "Wednesday": "Closed",
        "Thursday": "Closed",
        "Friday": "8 AM–8 PM"
      },
      "permanentlyClosed": false,
      "mainImage": "https://lh6.googleusercontent.com/-Gpc-Nn25Hgw/AAAAAAAAAAI/AAAAAAAAAAA/8hL-51OhJ_E/s44-p-k-no-ns-nd/photo.jpg",
      "thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs-s/AHRPTWkDpwTYNmfcYIGl1EZL4qS8HqO_cdq7MPp0dT7B-Pz67tUNWzN7bNezbMR71QFcYUqK7NbzYrgPaCPKO8GH8qREF0Q10rAgpsX2KU4u-mTvTFiatW9HxGn5B992QCSYjfmo5kIp",
      "bookingLinks": [
        "https://www.patientsreach.com/schedule/EDoA/?utm_source=google&utm_medium=organic&utm_campaign=gbp-appt"
      ],
      "attributes": {
        "Service options": [
          "Language assistance"
        ],
        "Accessibility": [
          "Wheelchair accessible entrance",
          "Wheelchair accessible parking lot",
          "Wheelchair accessible restroom",
          "Wheelchair accessible seating"
        ],
        "Offerings": [
          "Emergency services",
          "Sedation dentistry"
        ],
        "Amenities": [
          "Gender-neutral restroom",
          "Restroom"
        ],
        "Crowd": [
          "LGBTQ+ friendly",
          "Transgender safespace"
        ],
        "Planning": [
          "Appointments recommended"
        ],
        "Payments": [
          "Credit cards",
          "Debit cards",
          "NFC mobile payments",
          "Payment plans",
          "Credit cards"
        ],
        "Parking": [
          "Free parking lot",
          "On-site parking"
        ]
      },
      "scrapedAt": "2026-09-05T17:43:33.546Z"
    },
    {
      "position": 2,
      "title": "ATX Family Dental",
      "placeId": "ChIJb5gBC-u0RIYRHkntaUcdJGs",
      "fid": "0x8644b4eb0b01986f:0x6b241d4769ed491e",
      "cid": "7720327853776914718",
      "url": "https://www.google.com/maps/place/?q=place_id:ChIJb5gBC-u0RIYRHkntaUcdJGs",
      "address": "1700 S 1st St, Austin, TX 78704",
      "street": "1700 S 1st St",
      "city": "Austin",
      "state": "Texas",
      "postalCode": "78704",
      "countryCode": "US",
      "location": {
        "lat": 30.2482229,
        "lng": -97.75597049999999
      },
      "phone": "(512) 717-••••",
      "phoneUnformatted": "+1512717-••••",
      "website": "https://www.atxfamilydental.com/",
      "categoryName": "Dentist",
      "categories": [
        "Dentist",
        "Cosmetic dentist",
        "Dental clinic",
        "Emergency dental service",
        "Pediatric dentist",
        "Teeth whitening service"
      ],
      "totalScore": 4.9,
      "reviewsCount": 899,
      "priceLevel": null,
      "reviewsDistribution": null,
      "description": null,
      "openingHours": {
        "Saturday": "Closed",
        "Sunday": "Closed",
        "Monday": "Closed",
        "Tuesday": "8 AM–5 PM",
        "Wednesday": "8 AM–5 PM",
        "Thursday": "8 AM–5 PM",
        "Friday": "8 AM–4 PM"
      },
      "permanentlyClosed": false,
      "mainImage": "https://lh5.googleusercontent.com/-gJOr85KBasI/AAAAAAAAAAI/AAAAAAAAAAA/L_fAS1EkjSM/s44-p-k-no-ns-nd/photo.jpg",
      "thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs-s/AHRPTWkA6O4KF9P9Joz-WjLTnZMFj2VJ3UDunPIORCzjahVZLQ8kTe0zGE8zFd7_tTTaoDD7u5fNMFjCpCpQciEGwrOu35RUC7vEAwNzzgh4_s75WKy6R0-vhM5G1Tngv1E7O3ed6Wh8",
      "bookingLinks": [
        "https://www.atxfamilydental.com/book-online/",
        "https://flexbook.me/atxfd?rwg_token=AE37R_guaU9ZjNXgtFrXWw2lR3mC_Inb9tMmhrMN3Da4hAkpHFL1Drfz6vp6XAgiEMFW3dcJ_DtfgbvXDVuVf2tccS1pWBvljA%3D%3D"
      ],
      "attributes": {
        "From the business": [
          "Identifies as women-owned"
        ],
        "Service options": [
          "Onsite services",
          "Language assistance"
        ],
        "Accessibility": [
          "Wheelchair accessible entrance",
          "Wheelchair accessible parking lot",
          "Wheelchair accessible restroom",
          "Wheelchair accessible seating"
        ],
        "Offerings": [
          "Cosmetic dentistry",
          "Emergency services",
          "Pediatric care",
          "Sedation dentistry"
        ],
        "Amenities": [
          "Gender-neutral restroom",
          "Restroom"
        ],
        "Crowd": [
          "LGBTQ+ friendly",
          "Transgender safespace"
        ],
        "Planning": [
          "Appointment required",
          "Appointments recommended"
        ],
        "Payments": [
          "Credit cards",
          "Debit cards",
          "NFC mobile payments",
          "Payment plans",
          "Credit cards"
        ],
        "Parking": [
          "Free parking lot",
          "Free street parking",
          "On-site parking",
          "Paid parking lot"
        ]
      },
      "scrapedAt": "2026-09-05T17:43:33.546Z"
    },
    {
      "position": 3,
      "title": "Forest Family Dentistry - Anderson",
      "placeId": "ChIJq_ptr6XLRIYROglKv-unbsY",
      "fid": "0x8644cba5af6dfaab:0xc66ea7ebbf4a093a",
      "cid": "14298550497916356922",
      "url": "https://www.google.com/maps/place/?q=place_id:ChIJq_ptr6XLRIYROglKv-unbsY",
      "address": "2700 W Anderson Ln. #418, Austin, TX 78757",
      "street": "2700 W Anderson Ln. #418",
      "city": "Austin",
      "state": "Texas",
      "postalCode": "78757",
      "countryCode": "US",
      "location": {
        "lat": 30.3594618,
        "lng": -97.7343965
      },
      "phone": "(512) 334-••••",
      "phoneUnformatted": "+1512334-••••",
      "website": "http://forestfamily.com/",
      "categoryName": "Dentist",
      "categories": [
        "Dentist",
        "Cosmetic dentist",
        "Dental clinic"
      ],
      "totalScore": 4.9,
      "reviewsCount": 1074,
      "priceLevel": null,
      "reviewsDistribution": null,
      "description": null,
      "openingHours": {
        "Saturday": "9 AM–2 PM",
        "Sunday": "Closed",
        "Monday": "8:30 AM–5:30 PM",
        "Tuesday": "7:30 AM–7:30 PM",
        "Wednesday": "7:30 AM–7:30 PM",
        "Thursday": "7:30 AM–7:30 PM",
        "Friday": "8:30 AM–5:30 PM"
      },
      "permanentlyClosed": false,
      "mainImage": "https://lh4.googleusercontent.com/-Imy-1jrmf40/AAAAAAAAAAI/AAAAAAAAAAA/wtbOI-zmCug/s44-p-k-no-ns-nd/photo.jpg",
      "thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs-s/AHRPTWmckus4c_3Lnms9rwAq8-HmAK8leslFetTj_qSYpAML1L1mo-NHaYHGVH-y1vAcotXrHPkbSOdpvjmjkofSMsbxveqZaK3bGJ9HfwUI4HceVcEAtmbTB9BoH7qFB0bq2VbPKL3ZfcodwdWu",
      "bookingLinks": [
        "https://www.forestfamily.com/appointments",
        "https://flexbook.me/ffanderson?rwg_token=AE37R_jg99Jv3dVwfMZDUx_qwLreYL9l5AqOpyod7_HW1SQjn-Qk_zLbfCiQIM-_azFmtSTsrHQEH1MeJpEgRUEXblLkZSE4uA%3D%3D"
      ],
      "attributes": {
        "Service options": [
          "Onsite services",
          "Language assistance"
        ],
        "Accessibility": [
          "Wheelchair accessible entrance",
          "Wheelchair accessible parking lot",
          "Wheelchair accessible restroom"
        ],
        "Offerings": [
          "Cosmetic dentistry",
          "Pediatric care",
          "Sedation dentistry"
        ],
        "Amenities": [
          "Restroom"
        ],
        "Planning": [
          "Appointment required",
          "Appointments recommended"
        ],
        "Payments": [
          "Credit cards",
          "Debit cards",
          "NFC mobile payments",
          "Payment plans",
          "Credit cards"
        ],
        "Parking": [
          "Free parking lot",
          "On-site parking"
        ]
      },
      "scrapedAt": "2026-09-05T17:43:33.546Z"
    }
  ],
  "_note": "showing 3 of the 20 places this call returned, trimmed for page weight"
}
· THREE REAL RESPONSES, PULLED LIVE 2026-09-05 ·
The problem

Business lists get old fast

Roughly 1 in 10 businesses closes every year. The rest change phones, hours and websites. The list you bought last quarter already has dead rows in it.

1 in 10
businesses closes every year
30 days
before Google’s own API terms say delete the data
What that costs youDead numbers. Wasted calls. Money spent on businesses that closed.
The fix

A live read of the map does not

CrustAPI reads Google Maps the moment you ask. You get today’s list, not last quarter’s, with phone, website, rating, reviews and hours, in 0.8 seconds.

Lists that are right today Every review, not just five 30 fields per business, every field included Empty searches are free

You get lists that are right. Cheaper. Fresher. Easier.

Live read : noun

We read Google Maps the moment you ask. Not a copy from last month.

Need every business, not a search?

The Google Maps dataset. 141,856,644 businesses.

Filter by category, state and 22 more fields. See the exact count and the price. Pay by card, no sales call.

See the dataset

Every business on Google Maps, ready for your spreadsheet

0.8 seconds. One bill. Nothing to babysit.

Try for free
The process

Here’s how you get the businesses you want

STEP 1
1

Your list in one line. Or no code at all

Type what you would type into Google Maps, in the playground or in one line of code. No scraper to run. No Google account. Nothing to set up.

Zero setup. Zero babysitting.
· 0.8 SECONDS LATER ·
STEP 2
2

Every business. Every field. Right now

Name, phone, website, rating, review count, hours and 24 more fields for every business in the search. Ready for a spreadsheet, your CRM or your code.

FieldWhat comes back
titleEmergency Dentist of Austin
categoryNameDentist
totalScore4.8
reviewsCount1505
phone(512) 961-••••
address1030 Norwood Park Blvd #324, Austin, TX 78753
websitehttps://emergencydentistofaustin.com/
placeIdChIJpXb4FgrJRIYRyRpdhSsCHHk
+ hours, categories, coordinates, price level, photo, booking links and the other 19 businesses on this search
A list that is right the day you pull it.
Closed businesses are flagged, so they never reach your CRMNumbers and hours are today’s, not last quarter’sOne price per business. Every field included.
· PAY ONLY FOR RESULTS · EMPTY SEARCHES ARE FREE ·
STEP 3
3

Run it again next month. Same line, today’s map

Lists get old. Yours does not have to. Run the same search whenever you want and get what the map shows that day. Need more on a place? Ask for its reviews, page by page.

Ask forWhat comes back
the same searchtoday's businesses, closed ones flagged
reviewsevery review for a place, page by page
placesone place in full, from a name, id or coordinates
+ search, news, shopping and 9 more
A list that never gets old.
Try for free
· FREE TO TRY · YOUR BALANCE NEVER EXPIRES ·
Works with your stack
What we do so you don’t

We read Google Maps for you. Live

You get the businesses you want. Right today. For less.

PAY ONLY FOR RESULTS. WRONG RESULT, MONEY BACK.
1

We read the map live

The moment you ask. Every business for the search you typed, with all 30 fields, in 0.8 seconds.

2

We keep it working

Google changes its pages all the time. We keep the read working through every change, so you never run, patch or babysit a scraper.

3

We clean it

Closed businesses flagged. Phones formatted and raw. Hours for every day. The ids you need for reviews and place lookups.

4

Guaranteed right

You pay only when data comes back. Empty searches cost nothing. Report a wrong result and the money comes back.

★

BONUS: A data expert on email

Stuck on a field, a filter or a weird result? Email support@crustapi.com and a data expert answers within a day. Not a bot.

Try for free

All without

Proxies or browsersnothing to run, patch, or babysit
Google’s per-field pricingone price per business, every field included
Paying for failuresempty searches come back free
Bonus

Or let your AI do it

Plug in our MCP server. Your agent does the rest, paying per result.

Claude logo ChatGPT logo → MCP
Pricing

How much does it cost?

Pay as you go. One price per business, every field included, and you pay only when data comes back. Larger deposits get lower rates for those funds until they are spent.

BusinessesCostRate
1,000$1.96$1.96 per 1,000, pay as you go
25K$49$1.96 per 1,000 with a $49 deposit
100K$149$1.49 per 1,000 with a $149 deposit
500K$549$1.10 per 1,000 with a $549 deposit
2.5M$1,999$0.80 per 1,000 with a $1,999 deposit
10M$6,500$0.65 per 1,000 with a $6,500 deposit
50M$27,500$0.55 per 1,000 with a $27,500 deposit
100M$50,000$0.50 per 1,000 with a $50,000 deposit
250M$100,000$0.40 per 1,000 with a $100,000 deposit
MoreCustomOngoing feeds, managed delivery, or volume below the ladder. Tell us what you need.

$6 free every month, no card. A search that returns nothing costs nothing. Your paid balance never expires.

Reference

What you get per business

FieldWhat it holds
titlethe business name
addressthe full address
streetstreet and number
citythe city
statethe state or region
postalCodethe postal code
phonethe listed number, formatted and raw
websitethe business site
categoryNamethe main category
categoriesevery category Google lists
totalScorestar rating, 1 to 5
reviewsCounthow many reviews
reviewsDistributionthe 1 to 5 star breakdown, with stars=true
openingHourshours for every day of the week
priceLevel$ to $$$$ where Google shows it
locationlatitude and longitude
placeIdGoogle’s place id, for reviews and place lookups
cidGoogle’s customer id, another way to point at the place
fidGoogle’s feature id, a third way
mainImagethe listing photo
thumbnailUrla small version of the photo
bookingLinksreservation and appointment links
attributeswheelchair access, delivery, payment types and more
permanentlyClosedso a dead listing never reaches your CRM
descriptionthe business's own blurb, where Google shows one
urlthe Google Maps link for the listing
countryCodetwo-letter country
scrapedAtwhen we read it, to the second
How to use

How do I use the Google Maps Scraper API?

  1. 1

    Create a free account. No credit card required.

  2. 2

    Type what you would type into Google Maps.

  3. 3

    Set how many businesses you want, up to 100 per call.

  4. 4

    Download the list as a spreadsheet, use your API key, or tell your AI tool to pull it.

In code it is one line:

curl "https://crustapi.com/v1/search?type=maps&q=dentists%20in%20austin%20tx" \
  -H "x-api-key: YOUR_KEY"
Input

What can I set?

ParameterWhat it doesExample
typemaps for a search. places for one place, reviews for its reviews.maps
qWhat you would type into Google Maps.dentists in austin tx
llCenter and zoom, when a city name is not enough.@30.2672,-97.7431,12z
limitBusinesses per call, 1 to 100.50
pageThe next page of the same search.2
starsAdd the 1 to 5 star breakdown for every place.true
placeIdPoint at one place, for places and reviews.ChIJ...
hlLanguage of the results.en
FAQ

Common questions

One request that returns every business Google Maps shows for a search, as data: name, address, phone, website, category, rating, review count, hours, photos and more. You send a category and a place. The list comes back in under a second.

Google's own API is built to put a map inside your app. It returns at most five reviews per place, prices every field separately, and its terms stop you keeping the data. This one is built for lists: every business, every review, one price per business, and the data is yours.

20 per page by default and up to 100 with the num parameter. Ask for a category in a city and you get the local list, not a sample.

0.8 seconds. That is the median a customer sees for a 20-business search, measured through crustapi.com on the day this page was built. Server time is about half that.

$1.96 for every 1,000 businesses, about $0.002 per business. Deposit more and the rate drops: $1.49 per 1,000 from a $149 deposit, $1.10 from $549. A search that returns nothing costs nothing. $6 free every month, no card.

Yes. The Google Maps dataset holds 141,856,644 businesses. Filter by category, state and 22 more fields, see the exact count and price, and pay by card without an account.

We read the public pages Google shows anyone, logged out, and never use accounts or captcha tricks. Public, logged-out collection has repeatedly defeated computer-fraud and contract claims. Check your own use case. We are not lawyers.

The CrustAPI guarantee

Get Google Maps data in 0.8 seconds
Or you don’t pay

Pay only for results Empty searches are free Your balance never expires Deposit more, pay less
Try for free
No credit card required.

Every Google endpoint

Search, Maps, reviews and 9 more. One account, one bill.

Public pages only. No logins. No fake accounts.
GDPR COMPLIANTCCPA COMPLIANTSOC 2 IN PROGRESS