Endpoint Playground
Returns every currently discounted item in a store, paginated, each with the promotion driving the discount -- its id, shopper-facing description ("2 for $4", "On Sale $7"), promotional price where the offer has a single-unit one, and run dates. A busy store carries several hundred; the response also reports a store-wide availability summary across all of them before paging. This is the store-wide offers listing: the per-category browse endpoints surface promotions only for the items they happen to return, and pulling them all otherwise means walking the entire catalog. Pass a promos[].id to GET /7now/promotion to see every item that same promotion covers. store_id comes from GET /7now/stores; lat and lon are accepted but inert (store_id alone selects the store).
14 Oct 2026: 20 items; 13 fields had a value in every checked item and 1 varied between items.
Sample value profiles: category: Fresh Food (6), Drinks (4), Candy (4) and 3 more; calories: 5 to 450, median 150; name: “Starbucks Frappuccino Chilled Coffee Drink Pumpkin Spice, 1…” and 19 other values.
curl 'https://api.crawlora.net/api/v1/7now/deals?store_id=39640' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| store_id | string | Yes | 39640 | 7NOW store id, from GET /7now/stores. |
| lat | number | No | Accepted but inert -- store_id alone selects the store; responses are byte-identical with any value or none. Forwarded upstream for fidelity with 7now.com's own client. | |
| lon | number | No | Accepted but inert -- see lat. | |
| skip | integer | No | Pagination offset. Defaults to 0. | |
| limit | integer | No | Max items returned, 1-100. Defaults to 20. |
{
"code": 200,
"msg": "OK",
"data": {
"store_id": "39640",
"items": [
{
"product_id": "191743-0-1",
"name": "Ben & Jerry's Sundae Cookie Vermont-ster 14oz",
"brand": "Ben & Jerry's",
"category": "Ice Cream",
"category_id": "48396",
"subcategory": "Ben & Jerry's",
"upc": "00076840004294",
"calories": "370",
"image_url": "https://deuktbth81ifn.cloudfront.net/7now/US/191743-0-1/dbq9phtnujt364jlmibq.jpg",
"price_cents": 999,
"promos": [
{
"id": "6a9746d488cc35e1bbff1584",
"short_description": "On Sale $7",
"long_description": "Item must be added to cart for discount to apply. Limit 2 offers per order.",
"promo_price_cents": 700,
"promo_type": "item",
"start_date": "09/01/2026",
"expiration_date": "10/27/2026"
}
],
"available": true,
"available_quantity": 5,
"age_restricted": false
}
],
"total": 548,
"count": 1,
"has_more": true,
"stats": {
"total": 548,
"available": 503,
"out_of_stock": 45,
"percentage_available": 92
},
"skip": 0,
"limit": 20,
"source_url": "https://www.7now.com/api/bff/unified-catalog/v1/content/homepage/sections?...§ions=deals",
"fetched_at": "2026-09-06T04:10:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.