Product Search
/api/kroger/search
Search products, first page of up to 24 items
Scrappa's Kroger API returns structured JSON from kroger.com. Search grocery products (first page) and open a product by UPC for price, sale price, unit price, ingredients, allergens and the nutrition panel.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/kroger/search?query=milk" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": { "query": "milk", "page": 1, "items": [ { "upc": "0001111041660", "name": "Kroger Whole Milk" } ] },
"meta": { "endpoint_family": "search", "billable": true, "credits": 1 }
}
Structured data for real applications. Here are some ideas.
Track price, sale price and unit price by UPC.
Read ingredients, allergens and nutrition panels.
Resolve a UPC to a full product record.
Kroger scraper API
Public grocery data from Kroger as JSON. Each successful request costs 1 credit.
Search returns the first page only; page above 1 answers 422.
Price and stock follow a regional store chosen by the system and can differ between calls.
Product lookup returns exactly the UPC you ask for, or 404.
Failed requests and empty results are never billed.
Take the id from a search result and open the product for ingredients and nutrition.
Everything you need in one API.
/api/kroger/search
Search products, first page of up to 24 items
/api/kroger/product
Get a product by UPC with ingredients and nutrition
See how Scrappa compares to ScrapingBee / ScraperAPI.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Structured grocery data as JSON | Build your own parser | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (350+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by Kroger. The API returns structured JSON from public pages.
Kroger prices and stock depend on the store. The system picks a regional store, so values can differ between calls.
No. Only successful responses with data are billed, at 1 credit per request. Failed requests and empty results are free.