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 is listed with 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 22 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
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.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/kroger/"><img src="https://apis.io/badge/kroger/card.svg" alt="Kroger on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Request/Response Examples+7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
10 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
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
- OAuth
- Partner API
- Fortune 100
- Authentication
tags_raw:
- Groceries
- Grocery Retail
- Retail
- Ecommerce
- Product Catalog
- Store Locations
- Shopping Cart
- Loyalty
- OAuth
- Partner API
- Fortune 100
- Authentication
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: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
- scopes
- rate-limits
- security
- sandbox
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kroger.png
access: 3rd-Party
created: '2024-11-14'
modified: '2026-09-16'
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: FinOps
url: finops/kroger-finops.yml
- type: Website
url: https://kroger.com
- 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
Kroger API — frequently asked questions
Does Kroger have an API?
Yes. APIs.io lists 14 APIs from Kroger, including Kroger Authorization API (Partners), Kroger Authorization API (Public) and Kroger Cart API (Partner), and 11 more.
How do I authenticate with the Kroger API?
Kroger uses bearer-token authentication (1 scheme). The details are profiled on APIs.io as Kroger Authentication.
How much does the Kroger API cost?
APIs.io lists 2 pricing plans for Kroger, with each plan's price, limits and inclusions under Pricing on this page.
Is the Kroger API ready for AI agents?
Kroger has a Kin Score of 41.4 out of 100 (developing) and an Agent Readiness score of 7.9 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.