Restaurant Brands International

Restaurant Brands International (RBI, NYSE: QSR) is one of the world's largest quick service restaurant companies, with nearly $45 billion in annual system-wide sales and over 32,000 restaurants in more than 120 countries and territories. RBI operates four iconic brands — Tim Hortons, Burger King, Popeyes Louisiana Kitchen, and Firehouse Subs — and in May 2024 closed its $1B acquisition of Carrols Restaurant Group, Burger King's largest U.S. franchisee. RBI Tech Group (rbictg.com) publishes a partner developer portal (the RBI Developer Portal on Confluence) documenting the Partners API — a set of partner-onboarding REST APIs for third-party food ordering marketplaces and POS/kiosk vendors integrating into RBI's fulfillment platform. The documented surface includes ordering (price / commit / fire / place), menu and store retrieval, store-status and order/menu webhooks (Burger King's Partners API v1 "Channel" and v2 "Menu"), loyalty identification and transaction validation, and payment capture / refund endpoints. Access is bilateral: partners request a Staging environment and are issued environment-, country-, and brand-scoped credentials (a bearer JWT for the Partners API; x-region / x-api-key / x-user-datetime headers for the Loyalty middleware). There is no public self-service signup, pricing, or rate card. The public GitHub presence (github.com/rbilabs) is limited to internal tooling forks and an archived hackathon repo.

2 APIs 0 Features
Fortune 500FranchisingHospitalityNYSE QSRQuick Service RestaurantsRestaurants

APIs

Channel Partners API

Burger King's Partners API v1 — the Channel Partners API for third-party food ordering marketplaces integrating into the Restaurant Brands International (RBI) fulfillment platfo...

Partners Menu API v2

Burger King's Partners API v2 — the Partners Menu API for third-party food ordering marketplaces retrieving store menus from Burger King's end-to-end fulfillment platform. OpenA...

Collections

Pricing Plans

Rate Limits

Restaurant Brands Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Restaurant Brands Channel Context

49 classes · 127 properties

JSON-LD

Restaurant Brands Menu V2 Context

21 classes · 83 properties

JSON-LD

API Governance Rules

Restaurant Brands International API Rules

25 rules · 6 errors 12 warnings 7 info

SPECTRAL

JSON Structure

Channel Address Structure

11 properties

JSON STRUCTURE

Channel Allergen Structure

2 properties

JSON STRUCTURE

Channel Available Structure

2 properties

JSON STRUCTURE

Channel Balance Structure

2 properties

JSON STRUCTURE

Channel Brand Structure

0 properties

JSON STRUCTURE

Channel Calories Structure

4 properties

JSON STRUCTURE

Channel Cart Priced Structure

2 properties

JSON STRUCTURE

Channel Cart Structure

1 properties

JSON STRUCTURE

Channel Charges Structure

5 properties

JSON STRUCTURE

Channel Commit Order Structure

5 properties

JSON STRUCTURE

Channel Config Offer Entry Structure

0 properties

JSON STRUCTURE

Channel Currency Structure

0 properties

JSON STRUCTURE

Channel Cursor Structure

0 properties

JSON STRUCTURE

Channel Customer Structure

6 properties

JSON STRUCTURE

Channel Date Time Structure

0 properties

JSON STRUCTURE

Channel Day Part Id Structure

0 properties

JSON STRUCTURE

Channel Day Part Structure

4 properties

JSON STRUCTURE

Channel Discount Structure

2 properties

JSON STRUCTURE

Channel Discounts Structure

0 properties

JSON STRUCTURE

Channel Entry Id Structure

0 properties

JSON STRUCTURE

Channel Entry Ref Structure

2 properties

JSON STRUCTURE

Channel Entry Structure

13 properties

JSON STRUCTURE

Channel External Reference Id Structure

0 properties

JSON STRUCTURE

Channel Fee Structure

2 properties

JSON STRUCTURE

Channel Feedback Structure

3 properties

JSON STRUCTURE

Channel Feedbacks Structure

0 properties

JSON STRUCTURE

Channel Fees Structure

0 properties

JSON STRUCTURE

Channel Fire Order In Seconds Structure

0 properties

JSON STRUCTURE

Channel Geo Point Structure

2 properties

JSON STRUCTURE

Channel Identifier Structure

0 properties

JSON STRUCTURE

Channel Identifier Type Structure

0 properties

JSON STRUCTURE

Channel Identify Loyalty Structure

3 properties

JSON STRUCTURE

Channel Identify Request Details Structure

3 properties

JSON STRUCTURE

Channel Identify Request Structure

5 properties

JSON STRUCTURE

Channel Identify Response Structure

5 properties

JSON STRUCTURE

Channel Image Structure

2 properties

JSON STRUCTURE

Channel Limit Structure

0 properties

JSON STRUCTURE

Channel Locale Structure

0 properties

JSON STRUCTURE

Channel Localized Text Structure

0 properties

JSON STRUCTURE

Channel Location Structure

8 properties

JSON STRUCTURE

Channel Loyalty Base Entry Structure

11 properties

JSON STRUCTURE

Channel Loyalty Id Structure

0 properties

JSON STRUCTURE

Channel Loyalty Structure

2 properties

JSON STRUCTURE

Channel Loyalty Transaction Id Structure

0 properties

JSON STRUCTURE

Channel Menu Selection Priced Structure

0 properties

JSON STRUCTURE

Channel Menu Selection Structure

6 properties

JSON STRUCTURE

Channel Menu Structure

7 properties

JSON STRUCTURE

Channel Mftaxes Structure

2 properties

JSON STRUCTURE

Channel Money Structure

2 properties

JSON STRUCTURE

Channel Mpf Order Id Structure

0 properties

JSON STRUCTURE

Channel Nutrient Structure

3 properties

JSON STRUCTURE

Channel Nutrition Structure

3 properties

JSON STRUCTURE

Channel Operator Structure

0 properties

JSON STRUCTURE

Channel Order Error Structure

5 properties

JSON STRUCTURE

Channel Order Id Structure

0 properties

JSON STRUCTURE

Channel Order Placed Structure

3 properties

JSON STRUCTURE

Channel Order Status Structure

0 properties

JSON STRUCTURE

Channel Order Structure

19 properties

JSON STRUCTURE

Channel Payment Method Structure

0 properties

JSON STRUCTURE

Channel Payment Structure

1 properties

JSON STRUCTURE

Channel Phone Structure

0 properties

JSON STRUCTURE

Channel Place Order Structure

11 properties

JSON STRUCTURE

Channel Pos Vendor Structure

0 properties

JSON STRUCTURE

Channel Posorder Error Structure

2 properties

JSON STRUCTURE

Channel Price Order Structure

9 properties

JSON STRUCTURE

Channel Price Range Structure

3 properties

JSON STRUCTURE

Channel Quantity Constraints Structure

3 properties

JSON STRUCTURE

Channel Ready In Seconds Structure

0 properties

JSON STRUCTURE

Channel Reason Structure

0 properties

JSON STRUCTURE

Channel Region Structure

0 properties

JSON STRUCTURE

Channel Reward Entry Structure

0 properties

JSON STRUCTURE

Channel Service Hour Structure

3 properties

JSON STRUCTURE

Channel Service Mode Structure

0 properties

JSON STRUCTURE

Channel Store Id Structure

0 properties

JSON STRUCTURE

Channel Store Status Changed Structure

4 properties

JSON STRUCTURE

Channel Store Status Structure

0 properties

JSON STRUCTURE

Channel Store Structure

8 properties

JSON STRUCTURE

Channel System Wide Offer Entry Structure

0 properties

JSON STRUCTURE

Channel Terminal Structure

0 properties

JSON STRUCTURE

Channel Time Slot Structure

4 properties

JSON STRUCTURE

Channel Timezone Structure

0 properties

JSON STRUCTURE

Channel Transaction Id Structure

0 properties

JSON STRUCTURE

Channel Weekday Hours Structure

1 properties

JSON STRUCTURE

Menu V2 Allergen Structure

14 properties

JSON STRUCTURE

Menu V2 Availability Structure

2 properties

JSON STRUCTURE

Menu V2 Calories Structure

3 properties

JSON STRUCTURE

Menu V2 Config Offer Entry Structure

0 properties

JSON STRUCTURE

Menu V2 Day Part Schedule Structure

14 properties

JSON STRUCTURE

Menu V2 Day Part Structure

2 properties

JSON STRUCTURE

Menu V2 Entry Options Structure

4 properties

JSON STRUCTURE

Menu V2 Entry Price Structure

2 properties

JSON STRUCTURE

Menu V2 Image Structure

2 properties

JSON STRUCTURE

Menu V2 Localized String Structure

2 properties

JSON STRUCTURE

Menu V2 Loyalty Entry Structure

13 properties

JSON STRUCTURE

Menu V2 Menu Entry Structure

13 properties

JSON STRUCTURE

Menu V2 Menu Structure

8 properties

JSON STRUCTURE

Menu V2 Meta Structure

2 properties

JSON STRUCTURE

Menu V2 Nutrient Structure

12 properties

JSON STRUCTURE

Menu V2 Nutrition Structure

3 properties

JSON STRUCTURE

Menu V2 Option Structure

3 properties

JSON STRUCTURE

Menu V2 Paper Coupon Entry Structure

0 properties

JSON STRUCTURE

Menu V2 Quantity Structure

3 properties

JSON STRUCTURE

Menu V2 Reward Entry Structure

0 properties

JSON STRUCTURE

Menu V2 Service Mode Structure

0 properties

JSON STRUCTURE

Menu V2 Store Id Structure

0 properties

JSON STRUCTURE

Menu V2 System Wide Offer Entry Structure

0 properties

JSON STRUCTURE

Example Payloads

Channel Address Example

11 fields

EXAMPLE

Channel Allergen Example

2 fields

EXAMPLE

Channel Available Example

2 fields

EXAMPLE

Channel Balance Example

2 fields

EXAMPLE

Channel Calories Example

4 fields

EXAMPLE

Channel Cart Example

1 fields

EXAMPLE

Channel Cart Priced Example

2 fields

EXAMPLE

Channel Charges Example

5 fields

EXAMPLE

Channel Commit Order Example

5 fields

EXAMPLE

Channel Customer Example

6 fields

EXAMPLE

Channel Day Part Example

4 fields

EXAMPLE

Channel Discount Example

2 fields

EXAMPLE

Channel Entry Example

13 fields

EXAMPLE

Channel Entry Ref Example

2 fields

EXAMPLE

Channel Fee Example

2 fields

EXAMPLE

Channel Feedback Example

3 fields

EXAMPLE

Channel Geo Point Example

2 fields

EXAMPLE

Channel Image Example

2 fields

EXAMPLE

Channel Location Example

8 fields

EXAMPLE

Channel Loyalty Example

2 fields

EXAMPLE

Channel Menu Example

7 fields

EXAMPLE

Channel Mftaxes Example

2 fields

EXAMPLE

Channel Money Example

2 fields

EXAMPLE

Channel Nutrient Example

3 fields

EXAMPLE

Channel Nutrition Example

3 fields

EXAMPLE

Channel Order Error Example

5 fields

EXAMPLE

Channel Order Example

19 fields

EXAMPLE

Channel Order Placed Example

3 fields

EXAMPLE

Channel Payment Example

1 fields

EXAMPLE

Channel Place Order Example

11 fields

EXAMPLE

Channel Price Order Example

9 fields

EXAMPLE

Channel Price Range Example

3 fields

EXAMPLE

Channel Service Hour Example

3 fields

EXAMPLE

Channel Store Example

8 fields

EXAMPLE

Channel Time Slot Example

4 fields

EXAMPLE

Menu V2 Allergen Example

14 fields

EXAMPLE

Menu V2 Availability Example

2 fields

EXAMPLE

Menu V2 Calories Example

3 fields

EXAMPLE

Menu V2 Day Part Example

2 fields

EXAMPLE

Menu V2 Entry Price Example

2 fields

EXAMPLE

Menu V2 Image Example

2 fields

EXAMPLE

Menu V2 Loyalty Entry Example

13 fields

EXAMPLE

Menu V2 Menu Entry Example

13 fields

EXAMPLE

Menu V2 Menu Example

8 fields

EXAMPLE

Menu V2 Meta Example

2 fields

EXAMPLE

Menu V2 Nutrient Example

12 fields

EXAMPLE

Menu V2 Nutrition Example

3 fields

EXAMPLE

Menu V2 Option Example

3 fields

EXAMPLE

Menu V2 Quantity Example

3 fields

EXAMPLE

Resources

🌐
DeveloperPortal
DeveloperPortal
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Website
Website
🔗
About
About
🔗
Investors
Investors
📰
News
News
🔗
Sustainability
Sustainability
🔗
Careers
Careers
🔗
LinkedIn
LinkedIn
👥
GitHub
GitHub
🔗
SEC Filings
SEC Filings
🔗
Burger King
Burger King
🔗
Tim Hortons
Tim Hortons
🔗
Popeyes
Popeyes
🔗
Firehouse Subs
Firehouse Subs
🔗
Carrols Acquisition
Carrols Acquisition

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Burger King's Partners API v2
  version: 2.0.0
items:
- info:
    name: Menus
    type: folder
  items:
  - info:
      name: Individual Store Menu
      type: http
    http:
      method: GET
      url: https://sandbox-bk-partners.rbictg.com/api/v2/stores/:storeId/menus
      headers:
      - name: x-ui-region
        value: US
      params:
      - name: storeId
        value: '500123'
        type: path
        description: Unique Store ID
      - name: serviceMode
        value: DELIVERY
        type: path
        description: Service mode
      - name: version
        value: '1'
        type: query
        description: Menu version ID
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: 'Get full menu for an individual store


      The menu response is a "flat" JSON (it doesn''t have nested structures). All fields are root level properties, so you
      can refer to them simply by ID. The below example is a walk-through from menu to modifier.


      | Tenders example | Type | ID | Name |

      |-----------------|------|----|------|

      | Menu | Menu | menu_1 | Menu |

      | Section | Section | 4763b543-2d04-40a6-8b95-d55750ec554a | Tenders |

      | Picker | Picker | xdgrygmaqSf78Pjdh6UrTF | 3Pc Tenders Meal |

      | picke'
  - info:
      name: Menu
      type: http
    http:
      method: GET
      url: https://sandbox-bk-partners.rbictg.com/api/v2/stores/menus
      headers:
      - name: x-ui-region
        value: US
      params:
      - name: storeId
        value: '500123'
        type: path
        description: Unique Store ID
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: 'Get full menu


      The menu response is a "flat" JSON (it doesn''t have nested structures). All fields are root level properties, so you
      can refer to them simply by ID. The below example is a walk-through from menu to modifier.


      | Flame Grilled Burgers Example | Type | ID | Name |

      |-----------------|------|----|------|

      | Menu | Menu | menu_1 | Menu |

      | Section | Section | section_5596 | Flame Grilled Burgers |

      | Picker | Picker | picker_5520 | Whopper |

      | picker_pickerAspect | PickerAspect | picker_5'
bundled: true