Raw schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search over name, description, cuisine, and neighborhood (e.g. 'rooftop', 'omakase', 'steak tribeca')"
},
"cuisine": {
"type": "string",
"description": "Cuisine filter, e.g. Italian, Japanese / Sushi, Steakhouse, French, Korean, Mexican, Seafood, Indian, Thai (see list_filters for all 50+)"
},
"borough": {
"type": "string",
"enum": [
"Manhattan",
"Brooklyn",
"Queens",
"The Bronx",
"Staten Island"
]
},
"neighborhood": {
"type": "string",
"description": "e.g. Tribeca, West Village, Astoria, Williamsburg (see list_filters)"
},
"price": {
"type": "number",
"enum": [
30,
45,
60
],
"description": "Maximum prix-fixe price per person: 30, 45, or 60"
},
"meal": {
"type": "string",
"enum": [
"lunch",
"dinner",
"brunch"
]
},
"sunday": {
"type": "boolean",
"description": "true = only restaurants offering Restaurant Week on Sundays"
},
"week": {
"type": "integer",
"minimum": 1,
"maximum": 7,
"description": "Program week 1–7 (Week 1 starts Jul 20, Week 7 ends Sep 6)"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "A specific date (YYYY-MM-DD) you want to dine — resolves to the right week and handles Saturday/Sunday rules"
},
"collection": {
"type": "string",
"enum": [
"hidden-gems",
"date-night",
"celebrity-chefs",
"summer-vibes",
"around-the-boroughs",
"dress-for-the-occasion",
"for-the-foodies",
"classic-restaurants"
],
"description": "Curated NYC Tourism collections"
},
"has_menu": {
"type": "boolean",
"description": "true = only restaurants that published their Restaurant Week menu PDF"
},
"bookable_on_opentable": {
"type": "boolean",
"description": "true = only restaurants reservable via OpenTable"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"description": "Results per page, default 10, max 25"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}