Endpoint Playground
Browses a Kroger product category and returns product cards plus facet groups, in the same shape as kroger-search. slug and category_id together identify the category (e.g. "pet" and "27" for kroger.com/pl/pet/27) -- call kroger-categories to discover every valid slug/category_id pair. It uses category_id as a taxonomy filter, with real pagination, and the source field reports which path answered. Facet filters and sort apply to the primary path only: when any of them is set, a failure of that path returns an error rather than silently falling back to unfiltered results.
14 Oct 2026: 32 products; 10 fields had a value in every checked item.
Sample value profiles: title: “Fancy Feast Chicken in Chicken Gravy Wet Cat Food” and 31 other values; url: kroger.com; snap_ebt_eligible: true in 0 of 32.
curl 'https://api.crawlora.net/api/v1/kroger/category?slug=pet&category_id=27&sort=relevance' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | Yes | pet | Category URL slug segment. Obtain valid slug/category_id pairs from kroger-categories |
| category_id | string | Yes | 27 | Category numeric taxonomy id. Obtain valid slug/category_id pairs from kroger-categories |
| page | integer | No | One-based result page | |
| sort | string | No | relevance | Result order. One of: relevance, name_asc, popularity_desc |
| brands | string | No | Comma-separated brand names to filter by, taken verbatim from a previous response's facets | |
| nutrition | string | No | Comma-separated nutrition/dietary facet values | |
| flavor | string | No | Comma-separated flavor facet values | |
| scent | string | No | Comma-separated scent facet values | |
| savings | string | No | Comma-separated savings facet values | |
| more_options | string | No | Comma-separated more-options facet values | |
| price_min | number | No | Lower bound of the price filter; defaults to 0 | |
| price_max | number | No | Upper bound of the price filter; required to filter on price |
{
"code": 200,
"msg": "OK",
"data": {
"slug": "mushrooms",
"category_id": "0611200686",
"page": 1,
"total_count": 28,
"products": [
{
"upc": "0001111091487",
"url": "https://www.kroger.com/p/sliced-white-mushrooms/0001111091487",
"title": "Sliced White Mushrooms",
"image_url": "https://www.kroger.com/product/images/medium/front/0001111091487",
"price": 2.39,
"currency": "USD",
"size": "8 oz",
"snap_ebt_eligible": true,
"low_stock": false
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.