Dedicated ScrapersGoogle Scraper APIGoogle Local Pack Search API
Google Local Pack Search API

The Google Local Pack Search API for map-pinned business rankings

Extract Google Local Pack listings — names, ratings, addresses, phone numbers, and map positions — for any local keyword and location. Structured JSON. Start for FREE.

Top-3 Businesses
Map Positions
Ratings + Reviews
Address + Hours
GET /v1/google/search
GOOGLE
{
  "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 }
  }, ...]
}
What is Google Local Pack Search API

Programmatic access to local pack data

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.

Start scraping Google Local Pack results in minutes

One API call. Map-pinned business listings back in structured JSON. First request in under 5 minutes.

Endpoints

One Powerful Endpoint

Drop-in REST endpoint with structured JSON response.

GETLocal Pack Search
7 credits

Google SERP — the ``local_results`` field carries the Local Pack block

/v1/google/search
Use cases

What developers build with a Google Local Pack Search API

From local SEO tracking to hyperlocal lead generation — the most valuable use cases for Local Pack data.

Local SEO Rank Tracking

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.

Hyperlocal Lead Generation

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.

Google Business Profile Audit and Optimisation

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.

Competitive Local Market Mapping

Map every competitor appearing in Local Pack results across multiple keywords and service areas. Identify gaps in coverage and keywords where competition is thinnest.

Reputation and Visibility Monitoring

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.

Hyperlocal Market Intelligence

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.

Use Google Local Pack Search API directly inside Claude, Cursor & ChatGPT

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.

Why ScrapeBadger

A Google scraping API built for how developers actually work

Most Google data APIs charge monthly subscriptions whether you use them or not. ScrapeBadger's model is different.

Credits that never expire

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.

Save more with a subscription

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.

20+ Google APIs under one account

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.

Pay only for successful results

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.

Pricing

Simple, transparent pricing

Start with pay-as-you-go credits that never expire, or save more with a monthly subscription. No hidden fees, no lock-in.

PAYG
Start anytime — credits never expire
$10/start
Pay as you go
$0.15 per 1,000 credits

  • Access to all scrapers
  • Credits never expire
  • No monthly commitment
  • Priority support
Get Started
Basic
Best for small teams and steady workloads
$49/mo
Monthly subscription
$0.08 per 1,000 credits

  • Access to all scrapers
  • BASIC tier
  • Credits roll over 1 month
  • Priority support
Subscribe
Most Popular
Growth
For growing projects — save vs PAYG
$149/mo
Monthly subscription
$0.07 per 1,000 credits

  • Access to all scrapers
  • PRO tier
  • Credits roll over 1 month
  • Priority support
Subscribe
Pro
For professionals and high-volume usage
$249/mo
Monthly subscription
$0.06 per 1,000 credits

  • Access to all scrapers
  • PRO tier
  • Credits roll over 1 month
  • Priority support
Subscribe
Business
Maximum scale at the lowest per-credit rate
$499/mo
Monthly subscription
$0.05 per 1,000 credits

  • Access to all scrapers
  • ENTERPRISE tier
  • Credits roll over 1 month
  • Priority support
Subscribe
Enterprise & Custom

Need higher volume or a custom plan?

Custom credit volumes, dedicated infrastructure, SLA guarantees, invoiced billing, and a dedicated account manager. Built around your actual usage — not a fixed tier.

Contact sales
FAQ

Frequently asked questions

Everything you need to know about the Google Local Pack Search API.

What is a Google Local Pack Search API?

A google local pack search api retrieves the map-pinned business listings at the top of location-based Google searches — name, rating, address, phone, category, and position — for any keyword and location, in structured JSON.

What is the Google Local Pack?

The Local Pack (or Map Pack) is the three-business block with an embedded Google Map that appears above organic results for local keyword searches. It is the primary driver of calls and visits for service businesses and is more competitive than organic rankings for most local queries.

How is Local Pack data different from Google Maps search data?

Local Pack data reflects how businesses rank in Google Search for keyword queries. Google Maps search is within the Maps interface itself. The rankings differ — Local Pack position is specifically what matters for local SEO, and it requires querying Google Search, not Google Maps.

What data does the Google Local Pack API return?

Business name, star rating, review count, primary category, address, phone number, website URL, Google Maps URL, and whether the listing is a Local Services Ad.

How is the Local Pack API priced?

Pay-as-you-go from $10 with no expiry, or subscription plans from $49/month. Credits deduct only on successful responses.

Ready to scrape Local Pack?

Sign up free and get 1,000 API credits — enough for 142 local pack requests. No credit card required.