The Kroger Co. is the largest supermarket operator in the United States and runs a two-tier developer programme from developer.kroger.com. The Public tier is self-service after account and application registration and covers Products, Locations, Identity and Cart, each with a published daily call quota. The Partner tier — Carts, Catalog, Catalog V2, Identity, Locations, Products, Seamless Delivery and Locker Integration — is not self-service and requires a signed contractual agreement with Kroger. Every API is protected by OAuth 2.0 at api.kroger.com, with client-credentials access for catalogue and store data and authorization-code access, with explicit customer consent, for anything that touches a shopper's profile or cart. A separate certification environment runs at api-ce.kroger.com.
Kroger publishes 14 APIs on the APIs.io network. Tagged areas include Groceries, Grocery Retail, Retail, E-Commerce, and Product Catalog.
Kroger’s developer surface includes developer portal, authentication, sandbox, documentation, getting-started guide, API reference, support, and 20 more developer resources.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/kroger: open an issue to ask a question, or submit a pull request to add artifacts.
Submit an artifact on GitHub — free →Manage your own listing — the Influence plan, $499/mo →
Catalog API integration let partners to access Krogers catalog data via available product endpoints. The catalog can be customized for the partners based on their needs and requ...
Catalog API integration let partners to access Krogers catalog data via available product endpoints. The catalog can be customized for the partners based on their needs and requ...
Partner APIs enable official partners to access strategic functionality and data. Since the needs of our partners determine our Partner APIs, they are not open for public consum...
This contract outlines the APIs agreement for vendors seeking integration with Kroger as a locker vendor. The provided APIs enable partners to transmit unattended locker pickup ...
aid: kroger
url: https://raw.githubusercontent.com/api-search/kroger/refs/heads/main/apis.yml
apis:
- aid: kroger:kroger-authorization-api-partners
name: Kroger Authorization API (Partners)
description: The authorization endpoints provide a token that will allow your service or application to call Kroger APIs.
humanURL: https://developer.kroger.com/api-products/api/authorization-endpoints-partner
baseURL: https://api.kroger.com/v1/
tags: []
properties: []
- aid: kroger:kroger-authorization-api-public
name: Kroger Authorization API (Public)
description: The authorization endpoints provide a token that will allow your service or application to call Kroger APIs.
humanURL: https://developer.kroger.com/api-products/api/authorization-endpoints-public
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Authorization API (Public)
description: The authorization endpoints provide a token that will allow your service or application to call Kroger APIs.
url: https://developer.kroger.com/api-products/api/authorization-endpoints-public
type: Documentation
- aid: kroger:kroger-cart-api-partner
name: Kroger Cart API (Partner)
description: The Carts API provides access to create, view, and update a customers cart.
humanURL: https://developer.kroger.com/api-products/api/cart-api-partner
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Cart API (Partner)
description: The Carts API provides access to create, view, and update a customers cart.
url: https://developer.kroger.com/api-products/api/cart-api-partner
type: Documentation
- aid: kroger:kroger-cart-api-public
name: Kroger Cart API (Public)
description: The Cart API allows you to add an item to an authenticated customers cart.
humanURL: https://developer.kroger.com/api-products/api/cart-api-public
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Cart API (Public)
description: The Cart API allows you to add an item to an authenticated customers cart.
url: https://developer.kroger.com/api-products/api/cart-api-public
type: Documentation
- aid: kroger:kroger-catalog-api
name: Kroger Catalog API
description: Catalog API integration let partners to access Krogers catalog data via available product endpoints. The catalog
can be customized for the partners based on their needs and requirements.
humanURL: https://developer.kroger.com/api-products/api/catalog-api
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Catalog API
description: Catalog API integration let partners to access Krogers catalog data via available product endpoints. The
catalog can be customized for the partners based on their needs and requirements.
url: https://developer.kroger.com/api-products/api/catalog-api
type: Documentation
- aid: kroger:kroger-catalog-api-v2
name: Kroger Catalog API V2
description: Catalog API integration let partners to access Krogers catalog data via available product endpoints. The catalog
can be customized for the partners based on their needs and requirements.
humanURL: https://developer.kroger.com/api-products/api/catalog-api-v2
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Catalog API V2
description: Catalog API integration let partners to access Krogers catalog data via available product endpoints. The
catalog can be customized for the partners based on their needs and requirements.
url: https://developer.kroger.com/api-products/api/catalog-api-v2
type: Documentation
- aid: kroger:kroger-identity-api
name: Kroger Identity API
description: The Identity API provides access to the profile information of an authenticated Kroger customer.
humanURL: https://developer.kroger.com/api-products/api/identity-api-partner
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Identity API (Partner)
description: The Identity API provides access to the profile information of an authenticated Kroger customer.
url: https://developer.kroger.com/api-products/api/identity-api-partner
type: Documentation
- aid: kroger:kroger-identity-api-public
name: Kroger Identity API (Public)
description: The Identity API allows you to access the profile ID of an authenticated customer.
humanURL: https://developer.kroger.com/api-products/api/identity-api-public
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Identity API (Public)
description: The Identity API allows you to access the profile ID of an authenticated customer.
url: https://developer.kroger.com/api-products/api/identity-api-public
type: Documentation
- aid: kroger:kroger-location-api-partner
name: Kroger Location API (Partner)
description: Partner APIs enable official partners to access strategic functionality and data. Since the needs of our partners
determine our Partner APIs, they are not open for public consumption.
humanURL: https://developer.kroger.com/api-products/api/location-api-partner
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Location API (Partner)
description: Partner APIs enable official partners to access strategic functionality and data. Since the needs of our
partners determine our Partner APIs, they are not open for public consumption.
url: https://developer.kroger.com/api-products/api/location-api-partner
type: Documentation
- aid: kroger:kroger-location-api-public
name: Kroger Location API (Public)
description: The Locations API provides access to all locations, chains, and departments that are owned by The Kroger Co.
humanURL: https://developer.kroger.com/api-products/api/location-api-public
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Location API (Public)
description: The Locations API provides access to all locations, chains, and departments that are owned by The Kroger
Co.
url: https://developer.kroger.com/api-products/api/location-api-public
type: Documentation
- aid: kroger:kroger-products-api-partners
name: Kroger Products API (Partners)
description: The Products API allows you to search the Kroger product catalog.Pagination.
humanURL: https://developer.kroger.com/api-products/api/product-api-partner
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Products API (Partners)
description: The Products API allows you to search the Kroger product catalog.Pagination
url: https://developer.kroger.com/api-products/api/product-api-partner
type: Documentation
- aid: kroger:kroger-products-api-public
name: Kroger Products API (Public)
description: The Products API allows you to search the Kroger product catalog.
humanURL: https://developer.kroger.com/api-products/api/product-api-public
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Products API (Public)
description: The Products API allows you to search the Kroger product catalog.
url: https://developer.kroger.com/api-products/api/product-api-public
type: Documentation
- aid: kroger:kroger-seamless-delivery-api
name: Kroger Seamless Delivery API
description: Partner APIs related to integrating with a full-service delivery partner.
humanURL: https://developer.kroger.com/api-products/api/seamless-delivery-api
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Seamless Delivery API
description: Partner APIs related to integrating with a full-service delivery partner.
url: https://developer.kroger.com/api-products/api/seamless-delivery-api
type: Documentation
- aid: kroger:kroger-locker-integration-apis-partners
name: Kroger Locker Integration APIs (Partners)
description: This contract outlines the APIs agreement for vendors seeking integration with Kroger as a locker vendor. The
provided APIs enable partners to transmit unattended locker pickup orders state updates to Kroger.
humanURL: https://developer.kroger.com/api-products/api/unattended-locker-pickup
baseURL: https://api.kroger.com/v1/
tags: []
properties:
- name: Kroger Locker Integration APIs (Partners)
description: This contract outlines the APIs agreement for vendors seeking integration with Kroger as a locker vendor.
The provided APIs enable partners to transmit unattended locker pickup orders state updates to Kroger.
url: https://developer.kroger.com/api-products/api/unattended-locker-pickup
type: Documentation
name: Kroger
tags:
- Groceries
- Grocery Retail
- Retail
- E-Commerce
- Product Catalog
- Store Locations
- Shopping Cart
- Loyalty
- Authentication
- Partner API
- Fortune 100
tags_raw:
- Groceries
- Grocery Retail
- Retail
- Ecommerce
- Product Catalog
- Store Locations
- Shopping Cart
- Loyalty
- OAuth
- Partner API
- Fortune 100
type: Index
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: free
onboarding: unknown
trial: false
try_now: false
public: false
label: Free
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kroger.png
access: 3rd-Party
created: '2024-11-14'
modified: '2026-08-27'
position: Consuming
description: The Kroger Co. is the largest supermarket operator in the United States and runs a two-tier developer programme
from developer.kroger.com. The Public tier is self-service after account and application registration and covers Products,
Locations, Identity and Cart, each with a published daily call quota. The Partner tier — Carts, Catalog, Catalog V2, Identity,
Locations, Products, Seamless Delivery and Locker Integration — is not self-service and requires a signed contractual agreement
with Kroger. Every API is protected by OAuth 2.0 at api.kroger.com, with client-credentials access for catalogue and store
data and authorization-code access, with explicit customer consent, for anything that touches a shopper's profile or cart.
A separate certification environment runs at api-ce.kroger.com.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
specificationVersion: '0.23'
common:
- type: DomainSecurity
url: security/kroger-domain-security.yml
- type: GitHubOrganization
url: https://github.com/krogertechnology
- type: LinkedIn
url: https://www.linkedin.com/company/kroger
- name: Home | Kroger Developers
description: Kroger Developer Portal
url: https://developer.kroger.com/
type: Portal
- type: Authentication
name: Kroger Authentication Profile
description: OAuth 2.0 grants, endpoints, token lifetimes and consent model.
url: authentication/kroger-authentication.yml
- type: OAuthScopes
name: Kroger OAuth Scopes
description: The scope strings Kroger names in its own public documentation.
url: scopes/kroger-scopes.yml
- type: RateLimits
name: Kroger Rate Limits
description: Published per-endpoint daily call quotas for every Public API.
url: rate-limits/kroger-rate-limits.yml
- type: Plans
name: Kroger Access Tiers
description: Public self-service tier and contractual Partner tier; no published prices.
url: plans/kroger-plans-pricing.yml
- type: ErrorCatalog
name: Kroger Error Catalog
description: Kroger's two error envelopes, status-code table and documented error codes.
url: errors/kroger-problem-types.yml
- type: Conventions
name: Kroger API Conventions
description: Pagination, filtering, versioning, tracing, idempotency and reversibility.
url: conventions/kroger-conventions.yml
- type: Lifecycle
name: Kroger API Lifecycle
description: Versioning, deprecation, status page and acceptable-use posture.
url: lifecycle/kroger-lifecycle.yml
- type: Sandbox
name: Kroger Certification Environment
description: The api-ce.kroger.com test environment and its coverage gaps.
url: sandbox/kroger-sandbox.yml
- type: DataModel
name: Kroger Data Model
description: Product, Item, Location, Chain, Department, Cart, CartItem and Profile.
url: data-model/kroger-data-model.yml
- type: Conformance
name: Kroger Conformance
description: Standards Kroger's API does and does not implement, each with evidence.
url: conformance/kroger-conformance.yml
- type: Packages
name: Kroger Client Libraries
description: No first-party SDK exists; community clients are recorded with versions.
url: packages/kroger-packages.yml
- type: X-MCPServerCandidate
name: Kroger MCP Candidate
description: No Kroger MCP server exists; a candidate tool list derived from published operations.
url: mcp/kroger-mcp.yml
note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived
from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server
correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
- type: WellKnown
name: Kroger Well-Known Probe
description: Every /.well-known/ path probed on four Kroger hosts.
url: well-known/kroger-well-known.yml
- type: SecurityTxt
name: Kroger security.txt
description: RFC 9116 security.txt served from www.kroger.com.
url: well-known/kroger-security.txt
- type: VulnerabilityDisclosure
name: The Kroger Co - Vulnerability Disclosure Program
description: Bugcrowd-hosted VDP named in Kroger's security.txt.
url: security/kroger-vulnerability-disclosure.yml
- type: Security
name: Kroger Security Disclosure
description: Bugcrowd vulnerability disclosure program and RFC 9116 contact.
url: https://bugcrowd.com/engagements/kroger-vdp
- type: Documentation
name: Kroger API Basics
description: Environments, error objects, rate limiting, responses, status codes and pagination.
url: https://developer.kroger.com/documentation/public/getting-started/apis
- type: GettingStarted
name: Kroger Quick Start
description: Create an account, register an application, make a test call.
url: https://developer.kroger.com/documentation/public/getting-started/quick-start
- type: APIReference
name: Kroger API Reference
description: Kroger's Swagger UI API reference catalog.
url: https://developer.kroger.com/reference
- type: Support
name: Kroger API Troubleshooting
description: Common errors and error-handling guidance.
url: https://developer.kroger.com/documentation/support/api-troubleshooting/troubleshooting
- type: TermsOfService
name: Acceptable Use of Public APIs
description: The binding usage policy for the Kroger Public APIs.
url: https://developer.kroger.com/documentation/public/getting-started/acceptable-use
- type: PrivacyPolicy
name: Kroger Privacy Policy
description: Kroger customer privacy policy.
url: https://www.kroger.com/i/privacy-policy
- type: Postman
name: Kroger Public APIs Postman Collection
description: Kroger's forkable Postman collection plus per-environment variable files.
url: https://developer.kroger.com/documentation/public/getting-started/postman
x-enrichment:
date: '2026-08-27'
status: enriched
artifacts_added: 14
pass: local-v1
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.