Retrieve menu sections and items for a Yelp business

View all Yelp Business, Reviews & Restaurant Data endpoints →

Retrieve the menu associated with one Yelp business. The required business query parameter accepts a business alias, a 22-character business ID or a yelp.com business URL. It selects a specific branch; no menu search, pagination or item-filter parameter is documented for this operation. The observed Golden Boy Pizza response was an object identifying the business, with has_yelp_menu set to true, Yelp and external menu links, and two sections containing six named items with USD prices. The observation establishes that structured, priced menu data can be returned for that business. It does not establish complete menu coverage, price freshness or menu availability for every restaurant. Except for has_yelp_menu, the observation summary does not provide exact JSON key names for the business identity, links, sections or item prices. The catalog additionally describes item descriptions and photos, but the successful observation summary does not confirm those fields. The supplied source response example is an empty object and adds no schema evidence. Inspect the returned menu indicator, links and section data separately; keep structured-item, link-only and unavailable states distinct rather than assuming every business returns a fully parsed menu. Currency and price presentation should follow the actual response, not a universal USD assumption.

API Features

Branch-specific menu selection Request the menu for one known Yelp business using its alias, 22-character ID or business URL, rather than a restaurant name search.
Observed section and item hierarchy The tested Golden Boy Pizza result contained two sections and six named items, supporting a section-aware menu display without proving exhaustive coverage.
Returned prices with currency context The observed items had USD prices. Preserve the currency and price representation actually returned for each business instead of treating all menus as USD.
Menu availability and link context The successful response included has_yelp_menu=true plus Yelp and external menu links, allowing an application to distinguish structured content from menu navigation references.
Optional item enrichment boundaries Descriptions and photos are catalog-described menu attributes, not independently confirmed by the observation summary; display them only when returned.

Live API Demo

GET /api/project/yelp/business-menu

Request cost is temporarily unavailable. No price is assumed.

View pricing

API Response (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/yelp/business-menu?key=<API_KEY>&business=golden-boy-pizza-san-francisco-5'
📢
Need Help?
If you encounter API issues or need other API requirements, please contact us.
Contact Us

Use Cases

Frequently asked questions

How do I choose the business whose menu I need?

Supply one Yelp business alias, a 22-character business ID or a yelp.com business URL in the required business string parameter. Choose the intended branch; this endpoint does not provide a free-text menu search.

What did the successful menu observation contain?

The Golden Boy Pizza response identified the business and included has_yelp_menu=true, Yelp and external menu links, and two sections containing six named items with USD prices. Those counts describe the tested result, not a fixed response size.

Will every restaurant return a complete structured menu?

That is not established. Check the actual menu indicator, links and section data, and distinguish structured items from link-only or unavailable content. One successful menu observation does not prove universal availability or complete item coverage.

Are descriptions and photos verified response fields?

They are described in the catalog, but the observed response summary does not confirm them. The supplied source example is an empty object, so it adds no field-level evidence. Treat descriptions and photos as optional until returned.

Can I treat the returned prices as live USD prices?

No. USD prices were observed for one tested restaurant, and no freshness guarantee was established. Preserve the currency information actually returned and record your own retrieval time when comparing snapshots.

Related operations

Guides

View Subscription Plans →