product · dish search api
Query across every menu we hold in the metro. Results come back as dishes, each tied to its restaurant, its Place ID, and the page it was read from.
GET /v1/search?q=laksa
{
"query": "laksa",
"results": [
{
"dish": "…",
"restaurant": "…",
"place_id": "ChIJ…",
"price": null,
"source_url": "https://…",
"verified_at": "2026-07-28T…",
"menu_status": "verified"
}
]
}Search runs over dishes we have actually read. Restaurants whose menus are unavailable are not silently omitted from your worldview — they are queryable through the Menu API with their reason code, so you can always account for the gap.
One search request = one lookup, the same unit as a full menu read. Dish search is included from the Startup tier.