Starbucks website screenshot

Starbucks

Starbucks provides partner APIs for ordering, loyalty program integration, store locations, and menu data through their developer portal. These APIs enable authorized partners to integrate Starbucks ordering, rewards, and store discovery into their applications.

1 APIs 0 Features
CoffeeFood ServiceLoyaltyOrderingRetailFortune 500

APIs

Starbucks API

The Starbucks API provides partner access to ordering workflows, loyalty program management, store location discovery, and menu data. Authorized partners use OAuth2 bearer token...

Collections

GraphQL

Starbucks GraphQL Schema

This conceptual GraphQL schema models the Starbucks platform — covering store locations, menu items, ordering, loyalty rewards, payments, and customer profiles. It is derived fr...

GRAPHQL

Pricing Plans

Starbucks Plans Pricing

1 plans

PLANS

Rate Limits

Starbucks Rate Limits

1 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Starbucks Context

32 classes · 5 properties

JSON-LD

API Governance Rules

Starbucks API Rules

18 rules · 6 errors 12 warnings

SPECTRAL

JSON Structure

Starbucks Menu Item Structure

0 properties

JSON STRUCTURE

Starbucks Store Structure

0 properties

JSON STRUCTURE

Example Payloads

Press

Starbucks is sunsetting its AI inventory program after it ...

2026-05-25

Starbucks ditches AI inventory system after just 9 months

2026-05-25

Supporting the moments that matter with artificial intelligence

2026-05-25

Meet Green Dot Assist: Starbucks Generative AI-Powered ...

2026-05-25

News Blog

2026-05-25

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
About
About
🔗
Careers
Careers
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
X
X
🔗
LinkedIn
LinkedIn
🔗
Facebook
Facebook
🔗
Instagram
Instagram

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Starbucks API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Status
    type: folder
  items:
  - info:
      name: Get API Status
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/status
    docs: Returns the current health and operational status of the Starbucks API.
- info:
    name: Menu
    type: folder
  items:
  - info:
      name: List Menu Categories
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/menu/categories
    docs: Returns all available menu categories such as Hot Coffees, Cold Coffees, Teas, Refreshers, Food, and Merchandise.
  - info:
      name: List Menu Items
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/menu/categories/:categoryId/items
      params:
      - name: categoryId
        value: ''
        type: path
        description: The unique identifier of the menu category
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
      - name: offset
        value: ''
        type: query
        description: Pagination offset
    docs: Returns all menu items within a specific category, including product descriptions, pricing, sizes, and customization
      options.
  - info:
      name: Get Menu Item
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/menu/items/:itemId
      params:
      - name: itemId
        value: ''
        type: path
        description: The unique identifier of the menu item
    docs: Returns detailed information for a specific menu item including full nutritional data, allergen information, customization
      options, and available sizes.
- info:
    name: Stores
    type: folder
  items:
  - info:
      name: List Stores
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/stores
      params:
      - name: latitude
        value: ''
        type: query
        description: Latitude coordinate for location-based search
      - name: longitude
        value: ''
        type: query
        description: Longitude coordinate for location-based search
      - name: query
        value: ''
        type: query
        description: Text search query (address, city, zip)
      - name: radius
        value: ''
        type: query
        description: Search radius in miles
      - name: limit
        value: ''
        type: query
        description: Maximum number of stores to return
    docs: Search for Starbucks store locations by geographic coordinates, address, or city. Returns store details including
      hours, amenities, and contact information.
  - info:
      name: Get Store
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/stores/:storeId
      params:
      - name: storeId
        value: ''
        type: path
        description: The unique identifier of the store
    docs: Returns detailed information for a specific Starbucks store location including address, hours of operation, amenities,
      and available services.
- info:
    name: Loyalty
    type: folder
  items:
  - info:
      name: Get Loyalty Account
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/loyalty/accounts/:accountId
      params:
      - name: accountId
        value: ''
        type: path
        description: The unique identifier of the loyalty account
    docs: Returns Starbucks Rewards loyalty account details including star balance, membership tier, and account status.
  - info:
      name: List Loyalty Transactions
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/loyalty/accounts/:accountId/transactions
      params:
      - name: accountId
        value: ''
        type: path
        description: The unique identifier of the loyalty account
      - name: limit
        value: ''
        type: query
        description: Maximum number of transactions to return
      - name: offset
        value: ''
        type: query
        description: Pagination offset
    docs: Returns the star earning and redemption transaction history for a Starbucks Rewards account.
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: Create Order
      type: http
    http:
      method: POST
      url: https://api.starbucks.com/v1/orders
      body:
        type: json
        data: '{}'
    docs: Creates a new Starbucks order for mobile ordering or partner-initiated ordering. Supports customized beverages,
      food items, and merchandise.
  - info:
      name: Get Order
      type: http
    http:
      method: GET
      url: https://api.starbucks.com/v1/orders/:orderId
      params:
      - name: orderId
        value: ''
        type: path
        description: The unique identifier of the order
    docs: Returns the current status and details of a specific order.
bundled: true