Toast website screenshot

Toast

Toast (NYSE: TOST) is a cloud-based restaurant technology platform that unifies point-of-sale (POS), payments, online ordering, delivery, digital marketing, loyalty, gift cards, kitchen display, inventory, and team management for restaurants of every size — from independent operators to enterprise chains. The Toast platform exposes a substantial REST API surface at https://ws-api.toasttab.com/, authenticated via OAuth 2.0 client credentials, and is used by restaurants, internal IT teams, and the Toast Partner Integrations program to read and write menus, orders, payments, employees, schedules, time entries, cash entries, kitchen tickets, restaurant configuration, gift cards, loyalty balances, and partner-restaurant connections. Toast offers three flavors of API access: Standard API Access (self-service for restaurant operators), Analytics API Access (Restaurant Management Suites Pro), and Partner Integrations (technology companies building productized integrations).

19 APIs 6 Features
RestaurantsPoint Of SalePaymentsOnline OrderingDeliveryLoyaltyGift CardsMenusOrdersKitchenLaborSchedulingInventoryHospitalityPartner Integrations

APIs

Toast Authentication API

OAuth 2.0 client-credentials authentication for Toast APIs. Exchanges a clientId and clientSecret (with userAccessType TOAST_MACHINE_CLIENT) for a bearer access token at /authen...

Toast Restaurants API

Returns restaurant-level information including locations, addresses, hours, schedules, urls, closeout hour, and reference identifiers that anchor every other Toast API call (res...

Toast Configuration API

Read-access to a restaurant's configuration entities — menus, modifier groups, employees, jobs, dining options, service areas, revenue centers, sales categories, discounts, serv...

Toast Menus API (V2)

Returns published menu data for a restaurant — menus, menu groups, menu items, modifier groups, options, prices, and tax info — in the legacy V2 shape used by ordering and POS i...

Toast Menus API (V3)

Next-generation read API for Toast menus, exposing the same menu / menu group / item / modifier / option model as V2 in a refreshed shape aligned with Toast's newer platform ser...

Toast Orders API

Create, retrieve, modify, and void orders, checks, and selections; attach payments and refunds; manage dining options and service charges. The Orders API is the workhorse of Toa...

Toast Order Management Configuration API

Read configuration that governs how orders flow through Toast — throttling, prep-time rules, surge controls, and order-management settings used by online-ordering and delivery i...

Toast Restaurant Availability API

Returns whether a restaurant is currently accepting online orders, its expected prep times, and per-channel availability so ordering partners and delivery marketplaces can route...

Toast Credit Cards API

Read tokenized credit-card information attached to orders for receipts, returns, and reconciliation. Toast Payments handles acceptance natively; this API exposes the resulting t...

Toast Cash Management API

Records and retrieves cash entries — paid in, paid out, deposits, drawer counts — that flow into a restaurant's cash-management ledger and reconciliation reports.

Toast Labor API

Manages employees, jobs, time entries, breaks, and shifts for Toast's labor-management surface — the integration point used by scheduling, payroll, and HR vendors.

Toast Kitchen API

Surfaces kitchen tickets, prep stations, ticket items, and ticket events to support kitchen-display integrations and out-of-band prep orchestration.

Toast Packaging Configuration API

Read configuration about packaging — containers, lids, utensils, and packaging instructions — that off-premises orders and delivery handoff workflows must respect.

Toast Stock API

Read and update menu-item stock levels — what is in stock, what is sold out, what is limited — so online-ordering, delivery, and inventory tools stay in sync with the restaurant...

Toast Analytics API

Analytics and reporting endpoints for Restaurant Management Suites Pro customers — sales, labor, productivity, and operational performance data exposed for BI integrations and w...

Toast Partners API

Enables Toast Partner Integration clients to enumerate the restaurants that have authorized them. Exposes "accessible restaurants" and "connected restaurants" so a partner can d...

Toast Gift Cards Integration

Specification for integrating third-party gift-card programs with Toast — Toast calls the partner's endpoints to look up balances, authorize, redeem, and reload gift cards inlin...

Toast Loyalty Integration

Specification for integrating third-party loyalty programs with Toast — discovery, lookup, accrual, and redemption callbacks that Toast invokes against partner endpoints during ...

Toast Tender Integration

Specification for integrating alternative tender types into Toast — callback endpoints partners implement so Toast can validate, authorize, and reconcile non-card forms of payme...

Collections

Menus API

OPEN

Stock API

OPEN

GraphQL

Toast GraphQL API

Toast is a restaurant technology platform covering POS, ordering, payroll, and delivery. The API covers orders, menus, discounts, labor, payments, and restaurant configuration f...

GRAPHQL

Pricing Plans

Toast Tab Plans Pricing

1 plans

PLANS

Rate Limits

Toast Tab Rate Limits

1 limits

RATE LIMITS

FinOps

Features

OAuth 2.0 Client Credentials

Machine-to-machine authentication issuing bearer tokens for all Toast platform APIs.

Orders & Payments

Create, retrieve, modify, and void orders, checks, selections, payments, and refunds.

Menus

Read published menu, menu group, item, modifier, and pricing data in V2 and V3 shapes.

Labor Management

Manage employees, jobs, shifts, and time entries for scheduling and payroll vendors.

Stock / 86ing

Read and update menu-item stock levels to keep ordering channels in sync.

Partner Integrations

Discover accessible and connected restaurants across the Toast network for a partner client.

Use Cases

Online Ordering Integration

Post orders and read menus/stock to power third-party ordering and delivery channels.

Payroll & Scheduling

Sync employees, jobs, shifts, and time entries into payroll, HR, and scheduling platforms.

BI & Reporting

Pull analytics and operational data into warehouses and BI tooling.

Gift Card & Loyalty Programs

Integrate third-party gift card, loyalty, and alternative tender programs via callback specs.

Integrations

Delivery Marketplaces

Route demand and availability to delivery and online-ordering partners.

Payroll Providers

Labor API time entries feed payroll and workforce-management systems.

Loyalty & Gift Card Vendors

Inline callbacks let third-party loyalty/gift-card programs participate in checks.

Semantic Vocabularies

Toast Tab Authentication Context

3 classes · 11 properties

JSON-LD

Toast Tab Labor Context

9 classes · 15 properties

JSON-LD

Toast Tab Menus Context

29 classes · 100 properties

JSON-LD

Toast Tab Orders Context

31 classes · 46 properties

JSON-LD

Toast Tab Partners Context

3 classes · 35 properties

JSON-LD

Toast Tab Restaurants Context

17 classes · 77 properties

JSON-LD

Toast Tab Stock Context

2 classes · 9 properties

JSON-LD

API Governance Rules

Toast API Rules

33 rules · 10 errors 6 warnings 17 info

SPECTRAL

JSON Structure

Authentication Authentication Token Structure

6 properties

JSON STRUCTURE

Labor Employee Structure

0 properties

JSON STRUCTURE

Labor External Reference Structure

0 properties

JSON STRUCTURE

Labor Job Structure

0 properties

JSON STRUCTURE

Labor Job Wage Override Structure

2 properties

JSON STRUCTURE

Labor Schedule Config Structure

5 properties

JSON STRUCTURE

Labor Shift Structure

0 properties

JSON STRUCTURE

Labor Time Entry Break Structure

8 properties

JSON STRUCTURE

Labor Time Entry Structure

0 properties

JSON STRUCTURE

Labor Toast Reference Structure

2 properties

JSON STRUCTURE

Menus Alcohol Structure

1 properties

JSON STRUCTURE

Menus Allergen Item Structure

5 properties

JSON STRUCTURE

Menus Availability Structure

2 properties

JSON STRUCTURE

Menus Catalog Product Info Structure

2 properties

JSON STRUCTURE

Menus Catalog Product Option Structure

4 properties

JSON STRUCTURE

Menus Catalog Product Option Value Structure

3 properties

JSON STRUCTURE

Menus Catalog Product Structure

6 properties

JSON STRUCTURE

Menus Catalog Product Variant Structure

4 properties

JSON STRUCTURE

Menus Content Advisories Structure

1 properties

JSON STRUCTURE

Menus Dimension Unit Of Measure Structure

0 properties

JSON STRUCTURE

Menus Guest Count Structure

0 properties

JSON STRUCTURE

Menus Height Structure

0 properties

JSON STRUCTURE

Menus Image Structure

0 properties

JSON STRUCTURE

Menus Images Structure

0 properties

JSON STRUCTURE

Menus Item Tag Structure

2 properties

JSON STRUCTURE

Menus Length Structure

0 properties

JSON STRUCTURE

Menus Master Id Structure

0 properties

JSON STRUCTURE

Menus Menu Group Structure

13 properties

JSON STRUCTURE

Menus Menu Item Structure

42 properties

JSON STRUCTURE

Menus Menu Structure

13 properties

JSON STRUCTURE

Menus Metadata Structure

2 properties

JSON STRUCTURE

Menus Modifier Group Structure

19 properties

JSON STRUCTURE

Menus Modifier Option Structure

40 properties

JSON STRUCTURE

Menus Modifier Option Tax Info Structure

2 properties

JSON STRUCTURE

Menus Multi Location Id Structure

0 properties

JSON STRUCTURE

Menus Portion Structure

4 properties

JSON STRUCTURE

Menus Pos Button Color Dark Structure

0 properties

JSON STRUCTURE

Menus Pos Button Color Light Structure

0 properties

JSON STRUCTURE

Menus Pos Name Structure

0 properties

JSON STRUCTURE

Menus Pre Modifier Group Structure

4 properties

JSON STRUCTURE

Menus Pre Modifier Structure

11 properties

JSON STRUCTURE

Menus Pricing Rules Structure

3 properties

JSON STRUCTURE

Menus Restaurant Structure

7 properties

JSON STRUCTURE

Menus Sales Category Structure

2 properties

JSON STRUCTURE

Menus Schedule Structure

2 properties

JSON STRUCTURE

Menus Sequence Price Structure

2 properties

JSON STRUCTURE

Menus Size Sequence Pricing Rule Structure

3 properties

JSON STRUCTURE

Menus Time Range Structure

2 properties

JSON STRUCTURE

Menus Time Specific Price Structure

3 properties

JSON STRUCTURE

Menus Visibility Structure

0 properties

JSON STRUCTURE

Menus Weight Structure

0 properties

JSON STRUCTURE

Menus Weight Unit Of Measure Structure

0 properties

JSON STRUCTURE

Menus Width Structure

0 properties

JSON STRUCTURE

Orders Applicable Discount Structure

3 properties

JSON STRUCTURE

Orders Applicable Discounts Request Structure

2 properties

JSON STRUCTURE

Orders Applied Discount Reason Structure

4 properties

JSON STRUCTURE

Orders Applied Discount Structure

0 properties

JSON STRUCTURE

Orders Applied Discount Trigger Structure

2 properties

JSON STRUCTURE

Orders Applied Loyalty Info Structure

0 properties

JSON STRUCTURE

Orders Applied Packaging Info Structure

0 properties

JSON STRUCTURE

Orders Applied Packaging Item Structure

0 properties

JSON STRUCTURE

Orders Applied Service Charge Structure

0 properties

JSON STRUCTURE

Orders Applied Tax Rate Structure

0 properties

JSON STRUCTURE

Orders Check Structure

0 properties

JSON STRUCTURE

Orders Config Reference Structure

0 properties

JSON STRUCTURE

Orders Curbside Pickup Info Structure

0 properties

JSON STRUCTURE

Orders Customer Structure

0 properties

JSON STRUCTURE

Orders Delivery Info Structure

14 properties

JSON STRUCTURE

Orders Delivery Service Info Structure

0 properties

JSON STRUCTURE

Orders Device Structure

1 properties

JSON STRUCTURE

Orders External Reference Structure

0 properties

JSON STRUCTURE

Orders Fulfillment Structure

2 properties

JSON STRUCTURE

Orders Gift Card Info Structure

0 properties

JSON STRUCTURE

Orders Loyalty Details Structure

2 properties

JSON STRUCTURE

Orders Order Response Structure

1 properties

JSON STRUCTURE

Orders Order Structure

0 properties

JSON STRUCTURE

Orders Payment Structure

0 properties

JSON STRUCTURE

Orders Refund Details Structure

3 properties

JSON STRUCTURE

Orders Refund Structure

5 properties

JSON STRUCTURE

Orders Refund Transaction Structure

0 properties

JSON STRUCTURE

Orders Selection Structure

0 properties

JSON STRUCTURE

Orders Toast Reference Structure

2 properties

JSON STRUCTURE

Orders Update Payment Request Structure

1 properties

JSON STRUCTURE

Orders Void Information Structure

5 properties

JSON STRUCTURE

Partners Paginated Response Structure

10 properties

JSON STRUCTURE

Partners Partner Access External Rep Structure

12 properties

JSON STRUCTURE

Restaurants Day Schedule Structure

4 properties

JSON STRUCTURE

Restaurants Delivery Structure

3 properties

JSON STRUCTURE

Restaurants General Structure

10 properties

JSON STRUCTURE

Restaurants Hours Structure

2 properties

JSON STRUCTURE

Restaurants Image Structure

4 properties

JSON STRUCTURE

Restaurants Location Structure

11 properties

JSON STRUCTURE

Restaurants Online Ordering Structure

5 properties

JSON STRUCTURE

Restaurants Payment Options Structure

3 properties

JSON STRUCTURE

Restaurants Prep Times Structure

8 properties

JSON STRUCTURE

Restaurants Restaurant Info Structure

8 properties

JSON STRUCTURE

Restaurants Restaurant Structure

1 properties

JSON STRUCTURE

Restaurants Schedules Structure

2 properties

JSON STRUCTURE

Restaurants Service Structure

3 properties

JSON STRUCTURE

Restaurants Takeout Payment Options Structure

4 properties

JSON STRUCTURE

Restaurants Urls Structure

6 properties

JSON STRUCTURE

Restaurants Week Schedule Structure

7 properties

JSON STRUCTURE

Stock Inventory Search Request Structure

3 properties

JSON STRUCTURE

Stock Menu Item Inventory Structure

6 properties

JSON STRUCTURE

Example Payloads

Menus Alcohol Example

1 fields

EXAMPLE

Menus Allergen Item Example

5 fields

EXAMPLE

Menus Availability Example

2 fields

EXAMPLE

Menus Item Tag Example

2 fields

EXAMPLE

Menus Menu Example

13 fields

EXAMPLE

Menus Menu Group Example

13 fields

EXAMPLE

Menus Menu Item Example

42 fields

EXAMPLE

Menus Metadata Example

2 fields

EXAMPLE

Menus Modifier Group Example

19 fields

EXAMPLE

Menus Modifier Option Example

40 fields

EXAMPLE

Menus Portion Example

4 fields

EXAMPLE

Menus Pre Modifier Example

11 fields

EXAMPLE

Menus Pricing Rules Example

3 fields

EXAMPLE

Menus Restaurant Example

7 fields

EXAMPLE

Menus Sales Category Example

2 fields

EXAMPLE

Menus Schedule Example

2 fields

EXAMPLE

Menus Sequence Price Example

2 fields

EXAMPLE

Menus Time Range Example

2 fields

EXAMPLE

Orders Delivery Info Example

14 fields

EXAMPLE

Orders Device Example

1 fields

EXAMPLE

Orders Fulfillment Example

2 fields

EXAMPLE

Orders Refund Example

5 fields

EXAMPLE

Restaurants Delivery Example

3 fields

EXAMPLE

Restaurants General Example

10 fields

EXAMPLE

Restaurants Hours Example

2 fields

EXAMPLE

Restaurants Image Example

4 fields

EXAMPLE

Restaurants Location Example

11 fields

EXAMPLE

Restaurants Service Example

3 fields

EXAMPLE

Restaurants Urls Example

6 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
DeveloperGuide
DeveloperGuide
🔗
HowToGuides
HowToGuides
🔗
PlatformGuide
PlatformGuide
📄
ReleaseNotes
ReleaseNotes
🔑
Authentication
Authentication
🔗
Webhooks
Webhooks
🔗
PartnerProgram
PartnerProgram
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Investors
Investors
🟢
Status
Status
💬
Support
Support
💰
Pricing
Pricing
📝
Signup
Signup
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Stock API
  version: 1.0.0
items:
- info:
    name: Stock
    type: folder
  items:
  - info:
      name: Toast Get Menu Item Inventory for a Restaurant
      type: http
    http:
      method: GET
      url: https://toast-api-server/stock/v1/inventory
      headers:
      - name: Toast-Restaurant-External-ID
        value: ''
      params:
      - name: status
        value: ''
        type: query
        description: "Limits the items in the response to those items with the specified\nstock status. Values are:\n\n* `OUT_OF_STOCK`-\
          \ Returns all menu items that have the\n  `OUT_OF_STOCK` stock status.\n\n* `QUANTITY` - Returns all menu items\
          \ that have the\n  `QUANTITY` stock status.\n"
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://toast-api-server/authentication/v1/authentication/login
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: 'Returns inventory information for all menu items that have an

      `OUT_OF_STOCK` or `QUANTITY` status.


      Inventory information is not returned for menu items with an `IN_STOCK`

      status, because they are not considered at risk for going out of stock.


      To restrict the menu items in the response to either `OUT_OF_STOCK` or

      `QUANTITY` stock status, use the `status` query parameter.

      '
  - info:
      name: Toast Get Inventory Information for Specific Menu Items
      type: http
    http:
      method: POST
      url: https://toast-api-server/stock/v1/inventory/search
      headers:
      - name: Toast-Restaurant-External-ID
        value: ''
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://toast-api-server/authentication/v1/authentication/login
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: "Returns inventory information for a list of menu items.\n\nThe request must include a message body that contains\
      \ an\n`InventorySearchRequest` object with one or both of these values:\n\n* A`multiLocationIds` value that contains\
      \ an array of menu item\n  multi-location IDs to search for.\n\n* A `guids` value that contains an array of menu item\
      \ GUIDs to search\n  for.\n\nFor information on these two identifier types, see <a\nhref=\"https://doc.toasttab.com/doc/devguide/portalToastIdentifiers.html\"\
      >Toast\nidentif"
  - info:
      name: Toast Update Inventory Information for Specific Menu Items
      type: http
    http:
      method: PUT
      url: https://toast-api-server/stock/v1/inventory/update
      headers:
      - name: Toast-Restaurant-External-ID
        value: ''
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://toast-api-server/authentication/v1/authentication/login
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: 'Updates inventory information for a list of menu items.

      '
bundled: true