Endpoint Playground
Test Crawlora's 7NOW Categories API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/7now/categories?store_id=<store_id>" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| store_id | string | Yes | 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. |
{
"code": 200,
"msg": "OK",
"data": {
"store_id": "39640",
"departments": [
{
"id": "48423",
"name": "Fresh Food",
"kind": "department"
},
{
"id": "48395",
"name": "Drinks",
"kind": "department"
},
{
"id": "48397",
"name": "Snacks",
"kind": "department"
}
],
"shelves": [
{
"id": "78499",
"name": "$2 Deals",
"kind": "shelf",
"item_count": 25,
"display_order": 13
},
{
"id": "48493",
"name": "What's New",
"kind": "shelf",
"item_count": 31,
"display_order": 18
}
],
"count": 25,
"source_url": "https://www.7now.com/api/bff/unified-catalog/v1/content/homepage?...",
"fetched_at": "2026-09-05T22:10:00Z"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Enumerates every value GET /7now/category accepts for a store, so callers do not have to pull the full catalog to discover them. 7NOW has two disjoint id spaces behind that one parameter: `departments` are the store's 10 permanent browsable departments (Fresh Food, Drinks, Snacks, Candy, Ice Cream, Beer & Seltzer, Tobacco, Grocery, Household, Personal Care), and `shelves` are the merchandising rows the homepage currently features ("$2 Deals", "What's New", "Only At 7-Eleven", seasonal ones). Both work as category_id. Shelves rotate with promotions and seasons, so re-read them rather than caching ids long-term. store_id comes from GET /7now/stores; lat and lon are accepted but inert (store_id alone selects the store).
{
"code": 200,
"msg": "OK",
"data": {
"store_id": "39640",
"departments": [
{
"id": "48423",
"name": "Fresh Food",
"kind": "department"
},
{
"id": "48395",
"name": "Drinks",
"kind": "department"
},
{
"id": "48397",
"name": "Snacks",
"kind": "department"
}
],
"shelves": [
{
"id": "78499",
"name": "$2 Deals",
"kind": "shelf",
"item_count": 25,
"display_order": 13
},
{
"id": "48493",
"name": "What's New",
"kind": "shelf",
"item_count": 31,
"display_order": 18
}
],
"count": 25,
"source_url": "https://www.7now.com/api/bff/unified-catalog/v1/content/homepage?...",
"fetched_at": "2026-09-05T22:10:00Z"
}
}curl "https://api.crawlora.net/api/v1/7now/categories?store_id=<store_id>" \
-H "x-api-key: $CRAWLORA_API_KEY"