Google Local API

Local Business Results from Google Local

Search Google Local (tbm=lcl) for local businesses, shops and services and get the local finder list as structured JSON. Each result carries the business name, rating, review count, price level, type, address, phone, hours, description, website, thumbnail and the Google place id, with start-offset pagination. SerpApi google_local compatible naming.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
1
Endpoint
Real-time
Data
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/google-local/search?query=coffee&hl=en&gl=us" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "query": "coffee",
  "location": "Austin, Texas",
  "page": 1,
  "page_size": 20,
  "has_more": true,
  "results": [
    {
      "position": 1,
      "title": "Black Fox Coffee",
      "rating": 4.6,
      "reviews": 77,
      "price": "$1–10",
      "type": "Coffee shop",
      "website": "https://www.blackfoxcoffee.com/",
      "address": null,
      "phone": null,
      "hours": null,
      "description": null,
      "thumbnail": null,
      "place_id": "/g/11mky5508y",
      "provider_id": "/g/11mky5508y",
      "links": { "website": "https://www.blackfoxcoffee.com/", "directions": null },
      "local_map": { "link": "https://maps.google.com/maps?...", "gps_coordinates": null }
    }
  ]
}

What you can build

Structured data for real applications. Here are some ideas.

Local Business Directories

Build directories and lead flows for any query and city: coffee shops, restaurants, shops and services with rating, reviews, phone and address from one API.

Competitor Location Monitoring

Track which businesses Google ranks for your keywords in a market, with their ratings, review counts and price levels.

Local Market Research

Measure business density, ratings and price coverage for a category in a city before you enter it.

Available endpoints

Everything you need in one API.

GET

Search

/api/google-local/search

Get the local businesses for a query such as "coffee" in a city such as Austin, Texas

Scrappa vs SerpApi Google Local

See how Scrappa compares to the official API.

Local business results for a query
Scrappa:
SerpApi Google Local:
Field naming
Scrappa: SerpApi-compatible (results)
SerpApi Google Local: Native (local_results)
Rating, review count, price level
Scrappa:
SerpApi Google Local:
Address, phone, hours, website
Scrappa:
SerpApi Google Local:
Pagination via start offset
Scrappa:
SerpApi Google Local:
GPS coordinates
Scrappa: null (not in the SERP source)
SerpApi Google Local:
Service options
Scrappa: sparse
SerpApi Google Local:
Pricing
Scrappa: $0.20 per 1,000 requests
SerpApi Google Local: Paid plans
Free tier
Scrappa: 500 credits per month
SerpApi Google Local: Limited trial

Key features

Local business results for any query and city
Rating, review count and price level per business
Address, phone, hours, website and Google place id
Start-offset pagination with has_more signal
Structured JSON with SerpApi-compatible field names

Frequently asked questions

It returns the Google Local (tbm=lcl) finder list for a query as JSON. Send a query such as "coffee" with a city such as Austin, Texas and get an array of local businesses, each carrying the business name, rating, review count, price level, type, address, phone, hours, description, website, thumbnail and Google place id. Field names follow the SerpApi google_local convention.

No. There is no public Google Local API; Scrappa is an independent service and is not affiliated with or endorsed by Google. You do not need a Google account or a Google Cloud project — a Scrappa API key is the only credential.

Coverage is the Google Local finder list, so the core fields match: title, rating, review count, price level, type, address, phone, hours, website and place id. The SERP source carries no GPS coordinates, only sparse service options and no ludocid deep-link parameter, so those fields are returned as null. Pagination uses the start offset with step 20.

Call GET /api/google-local/search with query, hl, gl and location, for example ?query=coffee&hl=en&gl=us&location=Austin, Texas. The location is sent to Google as a uule parameter; it is best-effort because exit-IP geolocation may override it.

A full page with no business for the query returns 200 with an empty results array and is billed, because the answer is a valid empty result. A block page, a captcha, a consent page, a page without the local finder list, or an exhausted session never returns data and is never billed.

Yes. Every Scrappa account includes 500 free credits per month with no credit card required. Requests are $0.20 per 1,000 after that, and a request that returns an error consumes no credits.

Start using the Google Local API

Sign up and get 500 free credits. No credit card required.