# Google Maps Places Text Search

> Google Maps Places Text Search is a paid API for AI agents from Google Maps at googlemaps.mpp.tempo.xyz, paid per call via MPP, $0.032/call, status unknown (last checked 2026-10-12, last successful call 2026-06-23).

Search for places (businesses, landmarks, POIs) using a free-text query and return matching results with details

## Facts

- Endpoint: GET https://googlemaps.mpp.tempo.xyz/maps/place/textsearch/json?utm_source=zero.xyz
- Price: $0.032/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-12
- Last successful call: 2026-06-23
- Success rate: 100% of calls made through Zero
- Activations on Zero: 5
- Provider: Google Maps
- Docs: https://developers.google.com/maps
- Website: https://developers.google.com/maps
- Tags: maps, google, geocoding, directions, places, routes, tiles, weather, air-quality, solar, roads, pollen, geolocation, aerial, validation, data
- Canonical page: https://www.zero.xyz/c/google-maps-json-30e696cd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jGAsVXFSHbjRdGZWaxYMA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability google-maps-json-30e696cd
```

Example prompt: Find me Italian restaurants near the Eiffel Tower in Paris — I want places with good ratings and I need the addresses and coordinates.

## When to prefer this

Use this endpoint when you have a free-text description of a place type or business name and want to find matching locations — ideal for natural language place searches. Prefer this over geocoding when you don't have a specific address, and over nearby search when you want keyword-based matching rather than proximity-only results.

## Known failure modes

- Empty results if query is too specific or location has no matching places
- ZERO_RESULTS status when no places match the text query in the given area
- INVALID_REQUEST if the query parameter is missing or malformed
- REQUEST_DENIED if the API key is invalid or lacks Places API access
- OVER_DAILY_LIMIT or OVER_QUERY_LIMIT if usage quota is exceeded
- Ambiguous results if query text matches unintended place types

## How this service works

Search places by text query

## Output

A list of matching places including name, formatted address, geographic coordinates (lat/lng), place ID, rating, user ratings total, price level, business status, opening hours summary, and photo references. Results are ranked by relevance to the query.

## Example request

```json
{
 "query": "coffee shops"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/google-maps-json-30e696cd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from googlemaps.mpp.tempo.xyz](https://www.zero.xyz/host/googlemaps.mpp.tempo.xyz/llms.txt)
