Yelp business menu (dishes and popular dishes)

GET https://api.api.sh/yelp/v1/menu
1 credit / call search & seo try it in the playground →

A business's menu on Yelp: sections with each dish's name, description, price (text and number, plus size/option prices when the menu lists several), the number of reviews and photos that mention it, its photo and Yelp link. popular_dishes ranks the dishes by those review and photo counts (top 10). Restaurants with several menus list them in other_menus; pass a menu's last path segment as menu. Businesses without a menu on Yelp answer 404.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
id string Business alias (the part after /biz/ or /menu/ in a Yelp link) or Yelp business id. Example: katzs-delicatessen-new-york
url string A yelp.com/biz/ or /menu/ link, instead of id.
menu string A sub-menu name from other_menus (e.g. dinner, brunch); default the main menu.

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/yelp/v1/menu?id=katzs-delicatessen-new-york" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.