search_restaurants
Search restaurants by free text, cuisine, neighbourhood, occasion or price, optionally near a point. Use when the user describes what they want (e.g. 'Italian date night in the West Village', 'ramen near me') rather than naming a specific restaurant. Free text matches names, tags, review prose and guide blurbs (e.g. 'cacio e pepe'). Returns compact matches with Infatuation rating (0–10), price tier, address and tags. Known-closed venues are excluded by default. Coverage for city='new-york' is the five boroughs plus the immediate metro (within 30 km of Manhattan). With no query or filters, returns the highest-rated venues.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude for proximity search. Must be given together with lng; radius_km defaults to 5 km when omitted. A location outside the NYC coverage area is rejected with an error. | |
| lng | No | Longitude for proximity search. Must be given together with lat; radius_km defaults to 5 km when omitted. | |
| city | Yes | City slug, always required. Currently 'new-york', covering the five boroughs plus the immediate metro (within 30 km of Manhattan). | |
| sort | No | Sort by rating (default) or guide appearances | |
| limit | No | Max results (default 10) | |
| query | No | Free text, e.g. 'date-night Italian' | |
| cuisine | No | e.g. 'Italian', 'ramen' | |
| occasion | No | Occasion tag. Allowed: 'Date Nights', 'Happy Hours', 'Pre-Theater', 'See & Be Seen', 'Serious Takeout Operation', 'Unique Dining Experiences', 'Wasting Your Time & Money'. Hyphens and spaces are flexible ('date-night' works). | |
| radius_km | No | Search radius in kilometres (default 5 when lat/lng are given without it). Requires lat and lng. | |
| min_rating | No | Minimum Infatuation rating | |
| price_tier | No | 1 ($) to 4 ($$$$) | |
| neighborhood | No | e.g. 'West Village', or a borough like 'Brooklyn' | |
| include_closed | No | Include known-closed venues (default false) |