Extract Google Local Pack listings — names, ratings, addresses, phone numbers, and map positions — for any local keyword and location. Structured JSON. Start for FREE.
{
"local_results": [{
"position": 1,
"title": "Joe's Pizza",
"rating": 4.5,
"reviews": 3284,
"address": "7 Carmine St",
"type": "Pizza restaurant",
"gps_coordinates": { "latitude": 40.7306, "longitude": -74.0025 }
}, ...]
}A Google Local Pack Search API retrieves the map-pinned business listings that appear at the top of location-based Google searches — the three-result block with an embedded map that dominates local search pages — programmatically, at scale. For service businesses, appearing in the Local Pack is more commercially important than ranking in organic results: it drives phone calls, website visits, and foot traffic directly.
Google does not offer an official Local Pack results API. The Places API returns place data but does not reflect the competitive rankings for keyword searches — which is what matters most for local SEO tracking and competitive intelligence. For local SEO rank tracking, hyperlocal lead generation, or Local Pack monitoring, developers use third-party APIs like ScrapeBadger.
ScrapeBadger's Google Local Pack Search API returns: business name, rating, review count, address, phone number, category, website URL, Google Maps URL, map position, and whether the listing is a sponsored placement — all in structured JSON.
One API call. Map-pinned business listings back in structured JSON. First request in under 5 minutes.
Drop-in REST endpoint with structured JSON response.
Google SERP — the ``local_results`` field carries the Local Pack block
/v1/google/searchFrom local SEO tracking to hyperlocal lead generation — the most valuable use cases for Local Pack data.
Monitor which businesses appear in the Local Pack for target keywords and locations. Track position changes over time — whether a client enters or exits the pack, and where competitors are moving.
Search any service category and location to extract the top local businesses — complete with phone numbers, websites, and ratings. Build highly targeted prospect lists without manual Google browsing.
Analyse what attributes — rating, review count, category, proximity — the top pack results share for any given keyword. Identify which factors correlate with pack inclusion and advise clients accordingly.
Map every competitor appearing in Local Pack results across multiple keywords and service areas. Identify gaps in coverage and keywords where competition is thinnest.
Alert clients when their Local Pack position changes or their average rating shifts due to new reviews. Track pack visibility across all their target keywords automatically.
Measure the competitive density of any local service category across cities or neighbourhoods — rating distribution, review volumes, and how many businesses compete for the same pack placements.
ScrapeBadger's hosted MCP server exposes 92 tools — including all Google APIs — to any AI agent that supports the Model Context Protocol. No code changes. Just add one config line and your agent can call google_local_pack natively.
Most Google data APIs charge monthly subscriptions whether you use them or not. ScrapeBadger's model is different.
Buy credits once and use them whenever you need — no monthly reset, no "use it or lose it" pressure. ScrapeBadger's pay-as-you-go credits last forever, so projects with variable or seasonal query volumes never waste budget on unused allocation.
ScrapeBadger offers two models: pay-as-you-go credits that never expire, or a subscription plan at a lower per-credit rate for predictable, high-volume usage. On a subscription, unused credits roll over to the following month — so you never lose what you paid for. No lock-in, cancel anytime.
ScrapeBadger covers the full Google product ecosystem from a single API key and credit balance: SERP, Maps, Reviews, News, Trends, Jobs, Shopping, Patents, Scholar, Images, Finance, Flights, Hotels, Lens, AI Mode, Autocomplete, Shorts, and more. One account, one integration, one billing relationship — versus managing multiple subscriptions across separate data providers.
Failed requests — timeouts, blocked responses, empty results — are never charged. Credits are deducted only when the API returns a successful, data-containing response. At scale, where failure rates affect your effective cost per result, this matters significantly. You pay for data you received, not for infrastructure you used.
Start with pay-as-you-go credits that never expire, or save more with a monthly subscription. No hidden fees, no lock-in.
Custom credit volumes, dedicated infrastructure, SLA guarantees, invoiced billing, and a dedicated account manager. Built around your actual usage — not a fixed tier.
Everything you need to know about the Google Local Pack Search API.
Sign up free and get 1,000 API credits — enough for 142 local pack requests. No credit card required.