Place Search
place_searchFind real-world places by name, area, or coordinates and return structured cards with address, hours, status, ratings, and distance for local searches.
Instructions
Find real-world places and get each one back as a card: name, category, address, coordinates, phone, website, opening hours, status (open / closed / permanently closed), rating and review count. Pass latitude and longitude to search around a point — each card then carries its distance in metres — and radius to cap how far. When you only know the city, pass user_location instead. A query that names its own area ("ramen in Shinjuku") works without either.
USE FOR anything with a location: "coffee shops near me", "family-friendly restaurants", "museums in Lisbon", "is this place open on Sunday", "what's their phone number". The cards answer these directly — search would return pages about places that then have to be read.
Set places.max_reviews (0-5) when what reviewers actually wrote is the question — "is it good for groups", "do people complain about the wait". Off by default: review text is long, and rating plus review_count already come on every card.
Set web_search.enable to true when the pages discussing these places matter too (round-ups, articles). It is off by default: the places are the answer here, and the pages cost context.
Pass the caller's location when the question is relative to them ("near me", "nearby", "closest") or names no area at all — without it such a query is not limited to anywhere, and "near me" means nothing. A query that names its own area does not need it, and sending coordinates there is data the search will not use.
keywords: places, near me, nearby, restaurant, cafe, coffee shop, bar, hotel, museum, shop, store, address, directions, opening hours, phone number, rating, reviews, local, map
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | What to look for, e.g. 'coffee shops' or 'ramen in Shinjuku'. Max 500 chars. | |
| places | No | What to return per place. Omit to use the server defaults. | |
| radius | No | Keep only places within this many metres of the point. Requires `latitude` and `longitude`. Omit for no distance limit. | |
| timeout | No | Request timeout in seconds (1-60). Defaults to 30s if unset. | |
| latitude | No | WGS84 latitude to search around. Must be sent with `longitude`. | |
| longitude | No | WGS84 longitude to search around. Must be sent with `latitude`. | |
| web_search | No | Also return web pages about these places. Off by default — turn it on only when the pages themselves matter, since they cost context. | |
| user_location | No | Approximate location, for when coordinates are unknown. No `distance` is returned without coordinates. |