Endpoint Playground
Test Crawlora's Kroger search API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/kroger/search?query=<query>&sort=relevance" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | Search keyword | |
| 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": {
"query": "edward & sons",
"page": 1,
"total_count": 37,
"products": [
{
"upc": "0004318200391",
"url": "https://www.kroger.com/p/edward-sons-not-chick-n-bouillon-cubes/0004318200391?fulfillment=PICKUP&searchType=default_search",
"title": "Edward & Sons® Not-Chick'n Bouillon Cubes",
"image_url": "https://www.kroger.com/product/images/medium/front/0004318200391",
"price": 2.99,
"currency": "USD",
"unit_price": "$1.20/oz",
"size": "2.5 oz",
"snap_ebt_eligible": true,
"low_stock": false
}
]
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Searches Kroger products by keyword and returns normalized product cards (price, unit price, brand, size, stock level) plus the facet groups Kroger offers for the query (brands, nutrition, savings, price range and more). Served from Kroger's own search JSON API with real upstream pagination; if that path is unavailable it falls back to parsing the rendered search page, and the source field reports which path answered. Facet filters and sort apply to the JSON path only: when any of them is set, a JSON-path failure returns an error rather than silently falling back to unfiltered results.
{
"code": 200,
"msg": "OK",
"data": {
"query": "edward & sons",
"page": 1,
"total_count": 37,
"products": [
{
"upc": "0004318200391",
"url": "https://www.kroger.com/p/edward-sons-not-chick-n-bouillon-cubes/0004318200391?fulfillment=PICKUP&searchType=default_search",
"title": "Edward & Sons® Not-Chick'n Bouillon Cubes",
"image_url": "https://www.kroger.com/product/images/medium/front/0004318200391",
"price": 2.99,
"currency": "USD",
"unit_price": "$1.20/oz",
"size": "2.5 oz",
"snap_ebt_eligible": true,
"low_stock": false
}
]
}
}curl "https://api.crawlora.net/api/v1/kroger/search?query=<query>" \
-H "x-api-key: $CRAWLORA_API_KEY"