curl --request POST \
--url https://api.scrapeunblocker.com/groceries/kroger-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/groceries/kroger-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/groceries/kroger-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Kroger product details (Kroger, Ralphs, Fred Meyer, King Soopers, ...)
One product from Kroger or one of its banner sites, by Kroger product id, UPC / GTIN barcode or product link, priced for one store. product has productId (Kroger’s 13-digit id), upc, gtin14, name, brand, size, url, image, price (what the shopper pays now), regularPrice, salePrice, onSale, savings, promotion (type sale / price_drop / multibuy / must_buy / bogo, text, multibuy quantity and quantityPrice, expiresAt), unitPrice (price, unit, text), soldBy (unit / weight; weighed items carry Kroger’s per-item estimate), available, stockLevel (HIGH / LOW / TEMPORARILY_OUT_OF_STOCK), maxOrderQuantity, fulfillment (pickup, delivery, inStore, ship: whether the store offers the product that way), aisle (number, description, side, bay, shelf), rating, reviewCount, categories, snapEligible and offers (extra deals such as ‘Save $2 each when you buy 3’), and the product page details: description, highlights, images (every angle, large), ingredients, allergens, nutrition (servingSize, servingsPerContainer, nutrients with amount, unit and % daily value), dietary, claims, organic, glutenFree, kosher, nonGmo, taxonomy (category paths), countryOfOrigin, storage, dimensions, weight, ratingBreakdown, alcohol and ageRestricted. store names the store the prices are for: storeId, name, banner, address, latitude, longitude, fulfillmentMethods, hours, pricesFor (pickup or inStore) and selectedBy (store_id / zip / default). One billed unit per call.
curl --request POST \
--url https://api.scrapeunblocker.com/groceries/kroger-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/groceries/kroger-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/groceries/kroger-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
The product: Kroger's 13-digit product id ('0001111041700'), a UPC or GTIN barcode ('011110417005'), or a product link from any banner (https://www.kroger.com/p/kroger-2-reduced-fat-milk/0001111041700). A link picks its banner by itself.
Which Kroger-family store site to use: 'kroger' (Kroger), 'ralphs' (Ralphs), 'fredmeyer' (Fred Meyer), 'kingsoopers' (King Soopers), 'frysfood' (Fry's Food), 'smithsfoodanddrug' (Smith's), 'qfc' (QFC), 'dillons' (Dillons), 'bakersplus' (Baker's), 'citymarket' (City Market), 'gerbes' (Gerbes), 'foodfourless' (Food 4 Less), 'harristeeter' (Harris Teeter), 'marianos' (Mariano's), 'metromarket' (Metro Market), 'picknsave' (Pick 'n Save), 'jaycfoods' (Jay C Food Stores), 'payless' (Pay Less), 'foodsco' (FoodsCo). Host names (ralphs.com) and common spellings (food4less, smiths, frys) work too. Default 'kroger'.
Kroger store id (8 digits, e.g. '01400929'): prices, stock and aisles are that store's. The id is shown as store.storeId in every answer and in nearbyStores when you search by zip.
US ZIP code: prices for the banner's nearest store to it that takes online orders (the nearest store at all when none does). The answer lists the nearby stores in nearbyStores. Leave both store_id and zip blank for the banner's default store.
Response
JSON with store and product.

