Inquiry about accessing Menus data via Square API for Restaurant Merchants

Hello Square Support Team,

I’m currently managing a Square Merchant account of type Restaurant. On the Square Dashboard, I’ve successfully configured Menus for the restaurant.

I would like to know if there is any official or supported way to retrieve these Menus and related data programmatically via Square’s APIs. Specifically:

  1. Is there a public API endpoint that allows querying the Menus configured in the Square Dashboard?

  2. If such functionality is not currently available through public APIs, is there any process to request access to internal or partner APIs that provide this data?

Our goal is to integrate Square’s menu data into our own system to ensure consistency across platforms.

Thank you for your time and guidance.

Best regards,

Murphy

:waving_hand: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Merchants API
App Marketplace Frequently Asked Questions
Square Dashboard

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

Yes, we have the Channels API for this. Unlike other Catalog objects, CatalogCategory objects cannot be directly assigned to locations. Instead, they use a channel-based visibility system to determine where menus appear across a seller’s locations. :slight_smile: