Google Maps Search
google_maps_searchSearch Google Maps places using queries to discover businesses and local addresses. Get results directly from the Google Maps search pipeline.
Instructions
Search Google Maps places through Outscraper.
Best for:
ad hoc place discovery from one or more Google Maps queries
cases where the user thinks in Google Maps terms rather than /businesses filters
retrieving place results directly from the Google Maps search pipeline
Prefer this tool when:
the user gives Google Maps-style queries such as "restaurants brooklyn usa"
you want place discovery without building structured business filters first
you want async submissions for larger query batches or enriched Google Maps searches
Use businesses_search instead when:
you want normalized businesses filters or cursor pagination
you want to combine strict filters with natural-language business search
Use execution_mode="auto" when:
there are multiple queries
the limit is high
enrichments are requested
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skip | No | Skip places count. | |
| async | No | Deprecated compatibility flag. Prefer execution_mode. | |
| limit | No | Organizations per query limit. | |
| query | Yes | One or more Google Maps queries or place ids. | |
| fields | No | Specific place fields to return. | |
| region | No | Region code, for example us. | |
| webhook | No | Optional webhook URL for async completion. | |
| language | No | Language code, for example en. | |
| enrichment | No | Optional enrichment names supported by Outscraper. | |
| coordinates | No | Optional latitude,longitude coordinates bias supported by Outscraper. | |
| execution_mode | No | Execution strategy. Use auto to let the MCP server choose between sync and async. | |
| drop_duplicates | No | Drop duplicate places across results. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| meta | Yes | ||
| async | No |