Google Maps scraper API

Google Maps places and reviews API

Business search, full place details and reviews as JSON. Send a business and an area, get every branch back. No field masks, no per-field billing.

  • No card needed
  • Failed calls are free
  • Pack credits never expire
Business
Endpoint
curl "https://api.toolzerhub.com/v1/google-maps/search?query=Starbucks&latitude=0x89c258552071bcb3%3A0x5cc7129cc313de1a&longitude=0x89c258552071bcb3%3A0x5cc7129cc313de1a&span_metres=0x89c258552071bcb3%3A0x5cc7129cc313de1a" \
  -H "x-api-key: $TOOLZERHUB_API_KEY"
200 OK
Real response, 15 Oct 2026
{
  "data": {
    "count": 20,
    "has_more": true,
    "page": 1,
    "results": [
      {
        "cid": "0x89c258552071bcb3:0x5cc7129cc313de1a",
        "name": "Starbucks Coffee Company",
        "address": "1500 Broadway, New York, NY 10036",
        "city": "New York, NY",
        "country_code": "US",
        "categories": [
          "Coffee shop",
          "Breakfast restaurant",
          "Cafe"
        ],
        "rating": 4,
        "phone": "(212) 221-7515",
        "website": "https://www.starbucks.com/store-locator/store/13918/",
        "description": "Iconic coffeehouse chain"
      },
      {
        "cid": "0x89c25903aaf2212b:0x65fb8222596a69db",
        "name": "Starbucks Pickup with Amazon Go",
        "address": "620 8th Ave, New York, NY 10018",
        "city": "New York, NY",
        "country_code": "US",
        "categories": [
          "Coffee shop",
          "Breakfast restaurant",
          "Cafe"
        ],
        "rating": 3.6,
        "phone": "(646) 868-0222",
        "description": "Iconic coffeehouse chain"
      },
      {
        "cid": "0x89c25900774587b3:0xcf68a095f8c43d28",
        "name": "Starbucks",
        "address": "9th Ave &, W 43rd St, New York, NY 10036",
        "city": "New York, NY",
        "country_code": "US",
        "categories": [
          "Coffee shop"
        ]
      }
    ]
  }
}

3 of 20 records; photos and address parts removed. Coordinates per input are in demoInputIds.

1
1 credit per call
98.6%
finished without a server error
1.2 s
median response time
3
Google Maps endpoints

From our request logs.

Response

What comes back

Field names and types read off the real responses in the demo above.

  • Search businesses/v1/google-maps/search10 fields
    • cidstring"0x89c258552071bcb3:0x5c…"
    • namestring"Starbucks Coffee Company"
    • addressstring"1500 Broadway, New York…"
    • citystring"New York, NY"
    • country_codestring"US"
    • categoriesarray[3 items]
    • ratingnumber4
    • phonestring"(212) 221-7515"
    • websitestring"https://www.starbucks.c…"
    + 1 more
  • Place details/v1/google-maps/place14 fields
    • cidstring"0x89c258552071bcb3:0x5c…"
    • namestring"Starbucks Coffee Company"
    • addressstring"1500 Broadway, New York…"
    • citystring"New York, NY"
    • country_codestring"US"
    • categoriesarray[3 items]
    • ratingnumber4
    • phonestring"(212) 221-7515"
    • websitestring"https://www.starbucks.c…"
    + 5 more
  • Place reviews/v1/google-maps/reviews5 fields
    • ratingnumber2
    • textstring"1. So slow, in that way…"
    • languagestring"en"
    • relative_timestring"a day ago"
    • created_at_usnumber1,791,900,969,569,000

Use cases

What people build with it

  • 01List every branch in a citySearch businessesPlace details
  • 02Build a local lead listSearch businessesPlace details
  • 03Monitor new reviews of a storePlace reviewsPlace details
  • 04Compare ratings across branchesSearch businessesPlace reviews
  • 05Verify a business's hours and phonePlace details

How it works

From key to JSON

  1. 01x-api-key••••••••••Get a key100 free credits a month, no card
  2. 02GET/v1/google-maps/searchSend a requestAny HTTP client, no SDK needed
  3. 03{ data, status }200Get JSONFailed calls cost nothing

Pricing

What it costs

Every endpoint on this page costs 1 credit per call. Failed calls cost nothing.

  • Free$0every month
    • 100 credits a month
    • No card needed
  • 10K pack$19one time
    • 10,000 credits
    • Never expire
    • $1.90 per 1,000
  • Starter$29a month
    • 20,000 credits a month
    • Cancel anytime
    • $1.45 per 1,000

Per 1,000 credits

  • 10K pack$1.90
  • Starter$1.45
  • Growth$1.32
  • Scale$1.21
  • Business$0.99
  • Customfrom $0.99

Plans renew monthly and cancel anytime. Custom plans start at 1M+ credits. Full pricing

Compare

Why not build it yourself

Three ways to get Google Maps data into your app.

CompareToolzer HubGoogle Places APIYour own scraper
SetupOne API keyCloud billing account, field masksProxies, sessions, retries
When Google Maps changesWe fix itGoogle keeps it workingYou fix the parser
Cost to start100 free credits a monthBilled per field tierProxies and your time

Official API access rules: Google: Text Search (New) (opens in new tab)

Want to try it yourself first? Our free google-maps-scraper on GitHub covers places, details, reviews (walkthrough).

FAQ

Questions

Is this the official Google Maps API?
No. Toolzer Hub is not affiliated with Google. Ours returns a full business record per result for a flat 1 credit, with no field mask or per-field billing.
What does the official Google Maps API allow?
Text Search (New) returns at most 60 results across all pages, 20 per page, and requires a field mask or the request errors.
What data does it return?
Search businesses, Place details, Place reviews, as JSON.
What does it cost?
1 credit per call. New workspaces get 100 credits a month at no cost; plans work out to $0.99 to $1.45 per 1,000 credits. Failed calls are not charged.

Try the Google Maps API free

Every new workspace gets 100 credits a month. Buy credits only when you need more.

Not affiliated with Google.