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.
-
Identity - User profile information GET {{kroger-baseUrl}}/identity/profile
-
Cart - Add to cart PUT {{kroger-baseUrl}}/cart/add
-
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>
-
Products - Product details GET {{kroger-baseUrl}}/products/:id?filter.locationId=<string>
-
Locations-Locations - Location details GET {{kroger-baseUrl}}/locations/:locationId
-
Locations-Locations - Location list GET {{kroger-baseUrl}}/locations?filter.zipCode.near=<string>&filter.latLong.near=<string>&filter.lat.near=<string>&filter.lon.near=<string>&filter.radiusInMiles=10&filter.limit=10&filter.chain=<string>&filter.department=<string>
-
Locations-Chains - Chain list GET {{kroger-baseUrl}}/chains
-
Locations-Locations - Location query HEAD {{kroger-baseUrl}}/locations/:locationId
-
Locations-Chains - Chain details GET {{kroger-baseUrl}}/chains/:name
-
Locations-Chains - Chain query HEAD {{kroger-baseUrl}}/chains/:name