Search dishes
search_dishesSearch 1,956 dishes from 26 cuisines by text, country, category, preparation technique, or canonical ingredient. Every ingredient in the corpus is linked to a canonical entity, so an ingredient filter also catches translations and spelling variants. Use it to get a slug for the other tools.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | Preparation technique. One of: soup, stew, stir-fry, grill-roast, fritter, dumpling, stuffed-vegetable, flatbread-pastry, noodle, rice, cold-salad, dip-spread, pickle-ferment, egg, sandwich-wrap, porridge-mash, casserole-bake, cured-preserved, composed-plate, meat-salad, pancake-batter, marinated-cooked, syrup-pastry, fried-dough-sweet, cake, cookie, custard-pudding, sweet-pie-tart, fruit-dessert, frozen, confection, sweet-porridge, glutinous-dumpling, sweet-bread, layered-assembly, filled-pastry, sweet-pancake, starch-gel, hot-infusion, cold-cooler, juice, smoothie-shake, hot-milk-drink, fermented-drink, alcoholic-mixed, alcoholic-brew. | |
| lang | No | Language for titles, ingredient names and URLs. | en |
| limit | No | Results per page (max 25). | |
| query | No | Free text; needs at least 2 characters to take effect. | |
| offset | No | Rows to skip for paging. Pass back the `next_offset` from the previous response; it is null when there is no further page. | |
| country | No | ISO 3166-1 alpha-2 cuisine filter. | |
| category | No | Dish type. DRINK covers both alcoholic and non-alcoholic; DESSERT is separate from FOOD, so a query for a sweet dish returns nothing under FOOD. | |
| ingredients | No | Canonical ingredient names (e.g. ["tomato","garlic"]). A dish matches if it has ANY of them, but results are ranked by how many it has. Unrecognised names are reported back, not ignored. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| notes | Yes | ||
| total | Yes | ||
| offset | Yes | ||
| attribution | Yes | ||
| next_offset | Yes | ||
| unresolved_ingredients | Yes |