Sysco

Sysco is the global leader in selling, marketing, and distributing food products to restaurants, healthcare and educational facilities, lodging establishments, and other foodservice customers. Sysco operates the Sysco Shop ecommerce platform (US, Canada, Bahamas) backed by an Apollo GraphQL supergraph composed of domain subgraphs for ordering, product, pricing, delivery, and accounts. Programmatic access is partner/customer-gated through the login-only APIC Developer Portal and through traditional EDI (X12) trading-partner integration; Sysco does not publish a self-serve public developer API, OpenAPI specification, or open GitHub presence.

1 APIs 0 Features
Fortune 100Food DistributionFood ServiceSupply ChainFortune 100Wholesale

APIs

Sysco Food Distribution API

Sysco's food distribution capabilities (product catalog browsing, order management, delivery tracking, account management, and pricing) are exposed through an Apollo GraphQL sup...

Collections

GraphQL

Pricing Plans

Sysco Plans Pricing

1 plans

PLANS

Rate Limits

Sysco Rate Limits

1 limits

RATE LIMITS

FinOps

Sysco Finops

FINOPS

Semantic Vocabularies

Sysco Context

24 classes · 4 properties

JSON-LD

API Governance Rules

Sysco API Rules

13 rules · 6 errors 6 warnings 1 info

SPECTRAL

JSON Structure

Sysco Product Structure

0 properties

JSON STRUCTURE

Example Payloads

Press

Incorporating generative AI into your company's technology ...

2026-05-25

Sysco LABS' Nexus series spotlights AI-powered ...

2026-05-25

Sysco puts AI at the center of its sales rebound in Q1

2026-05-25

The Restaurant Revolution: AI and Robotics

2026-05-25

2023 ANNUAL REPORT

2026-05-25

Resources

🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
👥
GitHubOrg
GitHubOrg
🔗
GraphQL
GraphQL
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Sysco Food Distribution API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Products
    type: folder
  items:
  - info:
      name: List Products
      type: http
    http:
      method: GET
      url: https://api.sysco.com/products
      params:
      - name: category
        value: ''
        type: query
        description: Filter by product category.
      - name: keyword
        value: ''
        type: query
        description: Search by keyword.
      - name: brand
        value: ''
        type: query
        description: Filter by brand name.
      - name: page
        value: ''
        type: query
      - name: pageSize
        value: ''
        type: query
    docs: Retrieves a list of products from the Sysco food distribution catalog with filtering by category, brand, dietary
      attributes, and availability. Supports over 30 fields of product data including real-time stock status and next receive
      dates.
  - info:
      name: Get Product
      type: http
    http:
      method: GET
      url: https://api.sysco.com/products/:productId
      params:
      - name: productId
        value: ''
        type: path
        description: The Sysco product identifier (SUPC).
    docs: Retrieves detailed information about a specific product including nutrition facts, allergens, packaging details,
      and pricing.
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List Orders
      type: http
    http:
      method: GET
      url: https://api.sysco.com/orders
      params:
      - name: status
        value: ''
        type: query
      - name: dateFrom
        value: ''
        type: query
      - name: dateTo
        value: ''
        type: query
      - name: page
        value: ''
        type: query
    docs: Retrieves a list of orders placed with Sysco, including order status, items, and delivery scheduling information.
      Supports up to 14 months of order history.
  - info:
      name: Create Order
      type: http
    http:
      method: POST
      url: https://api.sysco.com/orders
      body:
        type: json
        data: '{}'
    docs: Creates a new food distribution order with specified products, quantities, delivery date, and preferences.
  - info:
      name: Get Order
      type: http
    http:
      method: GET
      url: https://api.sysco.com/orders/:orderId
      params:
      - name: orderId
        value: ''
        type: path
    docs: Retrieves details for a specific order including items and status.
  - info:
      name: Cancel Order
      type: http
    http:
      method: DELETE
      url: https://api.sysco.com/orders/:orderId
      params:
      - name: orderId
        value: ''
        type: path
    docs: Cancels a pending order that has not yet been shipped.
- info:
    name: Deliveries
    type: folder
  items:
  - info:
      name: List Deliveries
      type: http
    http:
      method: GET
      url: https://api.sysco.com/deliveries
      params:
      - name: status
        value: ''
        type: query
      - name: dateFrom
        value: ''
        type: query
    docs: Retrieves a list of scheduled and completed deliveries with tracking information and estimated arrival times.
  - info:
      name: Get Delivery
      type: http
    http:
      method: GET
      url: https://api.sysco.com/deliveries/:deliveryId
      params:
      - name: deliveryId
        value: ''
        type: path
    docs: Retrieves tracking and status details for a specific delivery.
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: List Accounts
      type: http
    http:
      method: GET
      url: https://api.sysco.com/accounts
    docs: Retrieves customer account information.
  - info:
      name: Get Account
      type: http
    http:
      method: GET
      url: https://api.sysco.com/accounts/:accountId
      params:
      - name: accountId
        value: ''
        type: path
    docs: Retrieves details for a specific customer account.
- info:
    name: Pricing
    type: folder
  items:
  - info:
      name: List Pricing
      type: http
    http:
      method: GET
      url: https://api.sysco.com/pricing
      params:
      - name: productId
        value: ''
        type: query
      - name: category
        value: ''
        type: query
    docs: Retrieves contract pricing for products available to the customer account, including promotional pricing and volume
      discounts.
bundled: true