How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Restaurant Brands International Menus API

The Menus API from Restaurant Brands International — 3 operation(s) for menus.

Restaurant Brands International Menus API is one of 4 APIs that Restaurant Brands International publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Menus. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, authentication docs, and a JSON-LD context.

This API exposes 3 operations across 3 paths, and defines 47 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 4 base URLs: https://sandbox-bk-partners.rbictg.com/api/v1, https://bk-partners.rbictg.com/api/v1, https://sandbox-bk-partners.rbictg.com/api/v2, https://bk-partners.rbictg.com/api/v2.

3 operations 3 paths 47 schemas 3 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://bk-partners.rbictg.com/api/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Restaurant Brands International Menus API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearer).

Paths & Operations 3

Across 3 paths, the API surfaces 3 operations — 3 GET. Each is listed below with its method, path, parameters, and response codes.

Menus 3
GET
/stores/{storeId}/menus/{serviceMode}
Menu
getStoreMenu 4 params → 200403404
GET
/stores/{storeId}/menus
Individual Store Menu
getStoreMenu 4 params → 200403404
GET
/stores/menus
Menu
getStoreMenu 2 params → 200403404

Schemas 47

The contract defines 47 schemas that model the data the API accepts and returns. The most detailed are Allergen_2 (14 properties), DayPartSchedule (14 properties), LoyaltyEntry (13 properties), Entry (13 properties). Each schema is shown below with its type and property counts.

Region
string
Region The Unicode [Common Locale Data Repository (CLDR)](http://cldr.unicode.org/) region code of the country or region of the address. For example, the code…
Brand
string
Menu
object
Store menu
7 properties 4 required
LoyaltyBaseEntry
object
11 properties
Allergen
object
Allergen (such as "Peanuts")
2 properties
Locale
string
Locale details to help render localized text. Locales are composed of the [ISO-639-1](https://en.wikipedia.org/wiki/ListofISO639-1codes) language code and the…
LocalizedText
string
Text that has been translated to the correct locale for the current context
Calories
object
Calories range
4 properties
Error
object
Standard error format for all errors returned by the API
4 properties 3 required
SystemWideOfferEntry
object
These represent System-wide Offers available for this menu.
ServiceMode
string
How a customer would like their order served. Note that not all service modes will be available at all restaurants.
EntryRef
object
Reference to entry and optional the price of this entry
2 properties
PriceRange
object
Default, minimum, and maximum prices.
3 properties
DateTime
string
StoreId
string
Unique Store ID
RewardEntry
object
These represent Reward Offers available for this menu.
DayPart
object
Day parts define a window of time during which any associated menu items should be available for orders.
4 properties
QuantityConstraints
object
Quantity constraints on selection. Can apply either to items or selections with an options group. Note\: We use a minAmount of 1 with a maxAmount of 1 to indic…
3 properties
Entry
object
Any entry available for selection on the store menu.
13 properties 2 required
Nutrient
object
Details for an individual nutrient
3 properties
Image
object
2 properties
ConfigOfferEntry
object
Currency
string
Currency code in [ISO-4217 alpha](https://en.wikipedia.org/wiki/ISO4217) format
DayPartId
string
Unique identifier for a day part
EntryId
string
Unique identifier for a menu entity
Nutrition
object
Nutrition Details
3 properties
Meta
object
Metadata about the menu document
2 properties 1 required
Availability
object
Availability options for delivery and pickup. A node is considered not available if the value for that service mode false. That means, a node is available if t…
2 properties
Menu_2
object
BK Menu (v2)
8 properties 8 required
PaperCouponEntry
object
Allergen_2
object
14 properties
EntryOptions
object
Options configuration for a menu entry
4 properties
LocalizedString
object
Translated text for different locales
2 properties
Quantity
object
Quantity constraints for a menu entry
3 properties
Calories_2
object
3 properties
LoyaltyEntry
object
13 properties 2 required
SystemWideOfferEntry_2
object
RewardEntry_2
object
DayPart_2
object
2 properties 2 required
MenuEntry
object
Represents a single menu entry
13 properties 2 required
EntryPrice
object
Price information for a menu entry
2 properties
Option
object
3 properties 2 required
DayPartSchedule
object
Contains the detailed schedule for a specific daypart
14 properties 14 required
Image_2
object
Image resource with optional localized alt text
2 properties
Nutrient_2
object
12 properties
ConfigOfferEntry_2
object
Nutrition_2
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

restaurant-brands-menus-api-openapi.yml Raw ↑

Other APIs Restaurant Brands International publishes across the network.

Restaurant Brands International Loyalty API
Restaurant Brands International Orders API
Restaurant Brands International Stores API
Where this information came from

This is an independent, third-party profile of Restaurant Brands International Menus API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.