Better Fetch

Google Maps Search

Search Google Maps for places and get structured leads: name, address, rating, review count, category, phone, and website. The classic lead-list workflow, one call, no Maps API key.

Lead generationv0.1.0~1 credit/runApify StoreSource on GitHub

Overview

Google Maps Search gives agents and sales workflows a practical local-lead primitive. Provide a natural-language place query, such as coffee roasters in Sydney, and the tool renders Google Maps through Better Fetch before returning structured places that are ready for enrichment, CRM import, or follow-up research.

Last validated: Jul 3, 2026

Playground

What and where, e.g. "coffee roasters in Sydney"

Max places to return

Sign in to run this tool

~1 credit per run · runs against your account

Input

querystringrequired

What and where, e.g. "coffee roasters in Sydney"

max_resultsintegerdefault: 10

Max places to return

Output

countintegerrequired

Number of places returned

querystringrequired

The query as searched

placesobject[]required

Places in result order

Examples

sydney-coffee

{
  "query": "coffee roasters in Sydney",
  "max_results": 5
}

Use cases

Local lead lists

Build targeted prospect lists from Google Maps searches with business names, addresses, categories, phone numbers, websites, ratings, and review counts.

Market mapping

Compare local business density, review quality, and category coverage across suburbs, cities, or regions without hand-copying Maps results.

FAQ

What fields does Google Maps Search return?

The tool returns place names and, when visible in the rendered results, address, rating, review count, category, phone, website, latitude, and longitude.

Do I need a Google Maps API key?

No. This tool uses Better Fetch's browser engine to render the public Google Maps search page and parse the result cards into structured output.

Use it anywhere

MCP (Claude, Cursor, any client)

# Add the Better Fetch MCP connector (or paste the URL into
# Claude → Settings → Connectors → Add custom connector):
claude mcp add --transport http better-fetch https://betterfetch.co/api/mcp \
  --header "Authorization: Bearer bf_your_key_here"

# Then ask for the tool by name: google_maps_search

REST

curl -sS -X POST "https://betterfetch.co/api/tools/google_maps_search/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input": {"query":"coffee roasters in Sydney","max_results":5}}'

Run locally

git clone https://github.com/better-fetch/google-maps-search && cd google-maps-search && npm i
BETTER_FETCH_API_KEY=bf_your_key_here npx bf-tool run --input '{"query":"coffee roasters in Sydney","max_results":5}'