Endpoint Playground
Expands one promotion into every item it applies to in a store, plus the promotion's own offer type, terms, and run dates. GET /7now/deals reads discount-to-item (here is a discounted product, here is why); this reads it the other way round (here is an offer, here is everything it covers) -- e.g. a "2 for $4" tea promotion expands to all five flavours in it. promo_id comes from GET /7now/deals' items[].promos[].id, and store_id from GET /7now/stores. An unknown promo_id returns 404.
14 Oct 2026: 1 items; 14 fields had a value in every checked item.
Sample value profiles: name: “Brisk Sweet Tea w Lemon 1L”; image_url: deuktbth81ifn.cloudfront.net; available: true in 1 of 1.
curl 'https://api.crawlora.net/api/v1/7now/promotion?promo_id=6a9746d488cc35e1bbff1584&store_id=39640' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| promo_id | string | Yes | 6a9746d488cc35e1bbff1584 | Promotion id, from GET /7now/deals' items[].promos[].id. |
| store_id | string | Yes | 39640 | 7NOW store id, from GET /7now/stores. |
| skip | integer | No | Pagination offset. Defaults to 0. | |
| limit | integer | No | Max items returned, 1-100. Defaults to 20. |
{
"code": 200,
"msg": "OK",
"data": {
"promo_id": "6a7a8828799d2f2e9764f254",
"store_id": "39640",
"promotion": {
"id": "6a7a8828799d2f2e9764f254",
"name": "US_7NOW_Brisk 1L: 2/$4.00 (ALL ST)",
"short_description": "2 for $4",
"long_description": "Item must be added to cart for discount to apply. Limit 10 offers per order.",
"offer_type": "item_discount",
"promo_type": "item",
"start_date": "2026-08-26T00:00:00.000Z",
"expiration_date": "2026-10-27T23:59:59.000Z",
"mark_down_slins": [
"644951"
]
},
"items": [
{
"product_id": "240622-0-1",
"name": "Brisk Sweet Tea w Lemon 1L",
"brand": "Brisk",
"category": "Drinks",
"category_id": "48395",
"subcategory": "Tea",
"upc": "00012000724695",
"calories": "70",
"image_url": "https://deuktbth81ifn.cloudfront.net/7now/US/240622-0-1/2aee2f10c234b9788e7271ae51695c376f691ecd.jpg",
"price_cents": 329,
"promos": [
{
"id": "6a7a8828799d2f2e9764f254",
"short_description": "2 for $4",
"promo_type": "item",
"start_date": "08/26/2026",
"expiration_date": "10/27/2026"
}
],
"available": true,
"available_quantity": 25,
"age_restricted": false
}
],
"total": 5,
"count": 1,
"has_more": true,
"skip": 0,
"limit": 20,
"source_url": "https://www.7now.com/api/bff/unified-catalog/v1/content/promo/items?promo_id=6a7a8828799d2f2e9764f254&store_id=39640&skip=0&limit=20",
"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.