Data APIs / Google Maps

Google Maps API alternative — places, reviews, contacts

Search for businesses by keyword and location, then pull any place's full profile: rating and review count, categories, address, phone, website, opening hours, and recent reviews — without a Google Cloud billing account.

From 1 credit per call · cache hits free · failed calls refunded · no card for the free tier

One request, structured data and markdown

Every endpoint accepts format=json, markdown, or both. Use the JSON to filter and store; drop the markdown straight into a prompt.

  • Search results with name, rating, reviews, category, address, and place ids
  • Place details: phone, website, hours, price level, coordinates
  • Review snippets with rating, author, and date
  • Pagination and locale (gl / hl) controls
request
curl 'https://scrapewhale.dev/api/v1/maps?q=coffee+shop+austin&format=json' \
  -H 'Authorization: Bearer <api-key>'
response · json
{
  "extractor": "google-maps",
  "creditsCharged": 1,
  "data": {
    "places": [
      {
        "title": "Houndstooth Coffee",
        "rating": 4.6,
        "reviews": 1834,
        "category": "Coffee shop",
        "address": "4200 N Lamar Blvd, Austin, TX",
        "website": "https://houndstoothcoffee.com",
        "cid": "1234567890123456789"
      }
    ]
  }
}

Abridged.

Endpoints

2 endpoints in this family. Full parameter reference and a try-it console are in the API docs.

get/api/v1/maps1 credit

Google Maps place search

Google Maps place search for any query: name, address, coordinates, rating and review count, type, website, phone, price level, opening hours, booking links, and whether the listing is claimed by its owner (claimed: false is a lead-gen signal). Each place carries a cid usable with /api/v1/maps/place. Without ll results are biased by the scraper exit IP’s location — pass ll for deterministic results, especially when paginating.

q *
The place search query.
ll
Location bias as @lat,lng,zoom, e.g. @40.7504,-73.9824,14z.
gl
Country code, e.g. "us", "gb", "de".
hl
Language code, e.g. "en", "es".
page
Page of 20 places (1–5, default 1). Deeper pages widen the search radius.
get/api/v1/maps/place1 credit

Google Maps place details

Full details for one place by cid (from /api/v1/maps or a maps.google.com/?cid= link) or fid: everything the search returns plus the owner-written long description and the canonical Maps URL.

cid
Place CID (decimal). Provide cid or fid.
fid
Place FID (0x…:0x…), alternative to cid.
gl
Country code, e.g. "us".
hl
Language code, e.g. "en".

What teams use it for

Local lead generation

Every plumber in Austin with a website and under 4 stars — one query.

Reputation monitoring

Track rating and review-count changes for a set of locations.

Market density research

Count competitors by category across cities.

Frequently asked questions