Kroger
Kroger Weekly Digital Deals API
This week's weekly digital deals of Kroger, QFC or Fred Meyer: deals_week (id and the end date most deal items share), total, and up to 24 deal products in the search row shape, priced at a store the site chooses. Store promotions carry promo_price and promo_ends_at; items whose deal is a digital coupon show the shelf price, with the coupon itself in the coupons endpoint. Prices are integer cents. Costs 1 credit per request.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonbannerenum<string>default:krogerThe store banner. Prices differ by banner and by store. Only these three are served; other Kroger-family banners (Ralphs, King Soopers, Fry's, Smith's, Harris Teeter and the rest) are not available.
Example: fred_meyer
kroger— Kroger (kroger.com). The default.qfc— QFC (qfc.com): Washington and Oregon.fred_meyer— Fred Meyer (fredmeyer.com): the Pacific Northwest and Alaska, grocery plus general merchandise, apparel and home.
pageintegerdefault:1Only page 1 is available (up to 24 products). A page above 1 is refused with a 400 before any charge. Narrow the query or use category for more specific results.
Example: 1
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
r = client.kroger.deals(banner="fred_meyer")["data"]
print(r["deals_week"]["ends_at"], r["total"], r["store"]["name"])
for p in r["products"]:
# promo_price is set on store promotions; digital-coupon deals show shelf price.
print(p["upc"], p["name"], p["price"], p["promo_price"])Response