Kroger Partner APIs

Number of APIs: 25

Partner APIs enable official partners to access strategic functionality and data. Since becoming a partner requires additional security consideration and a contractual agreement, Partner APIs are not available through our self-service app registration.

Partnership Request

If you would like to know more about becoming an official Kroger partner and consuming Partner APIs, submit a Partner Request. Once we receive the request, a member of our developer team will reach out with more information.

  1. Identity-profile - Profile query HEAD {{kroger-baseUrl}}/identity/profile?email=<string>

  2. Identity-profile - Profile loyalty information GET {{kroger-baseUrl}}/identity/profile/loyalty

  3. Identity-profile - Profile query GET {{kroger-baseUrl}}/identity/profile/invoke/exists?email=<string>

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

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

  6. Locations-Locations-{location Id} - Location details GET {{kroger-baseUrl}}/locations/:locationId

  7. Locations-Locations-{location Id} - Location query HEAD {{kroger-baseUrl}}/locations/:locationId

  8. Carts - Add to cart POST {{kroger-baseUrl}}/carts/:id/items

  9. Carts - Cart by ID GET {{kroger-baseUrl}}/carts/:id

  10. Carts - Updates item quantity PUT {{kroger-baseUrl}}/carts/:id/items/:upc