Logo
The Kroger Co.'s Public API Documentation

Kroger Public APIs

Number of APIs: 13


Public APIs are available for all clients to build new products, services, or customer experiences that leverage the unique data, functions, and applications of Kroger. Once you get access to our Public APIs, try out our Knowledge Check to get familiar with our Public APIs.

To begin using Public APIs right away, complete the following steps:

1. Create an Account

Before you can register your application and begin making API requests, you must first Create an Account. After completing the account creation form, you will be asked to verify your account by email. Once you have verified your account, you can continue and register your first application.

2. Register Your Application

Once you have created an account, you need to Register Your Application to generate your application's OAuth2 client credentials.

3. Setting up Collections

This video covers setting up the collection and making an API request using your client credentials.

4. Authorization Code

This video covers adding an item to a cart using the authorization code grant type.

For complete instructions with detailed steps, visit the Qodex Quick Start on Kroger Developers.


1. Identity - User profile information

GET {{kroger-baseUrl}}/identity/profile



2. Cart - Add to cart

PUT {{kroger-baseUrl}}/cart/add



3. Products - Product list

GET {{kroger-baseUrl}}/products?filter.term=<string>&filter.locationId=<string>&filter.productId=<string>&filter.brand=<string>&filter.fulfillment=<string>&filter.start=<string>&filter.limit=<integer>



4. Products - Product details

GET {{kroger-baseUrl}}/products/:id?filter.locationId=<string>



5. Locations-Locations - Location details

GET {{kroger-baseUrl}}/locations/:locationId



6. Locations-Locations - Location query

HEAD {{kroger-baseUrl}}/locations/:locationId



7. Locations-Chains - Chain details

GET {{kroger-baseUrl}}/chains/:name



8. Locations-Chains - Chain query

HEAD {{kroger-baseUrl}}/chains/:name



9. Locations-Departments - Department list

GET

ENDPOINTS