Endpoint Playground
Test Crawlora's Panera Bread Menu 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/panera/menu?cafe_id=<cafe_id>" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| cafe_id | integer | Yes | Panera cafe id, from /panera/locations |
{
"code": 200,
"msg": "OK",
"data": {
"cafe_id": 601447,
"categories": [
{
"cat_id": 22,
"name": "Salads",
"sort_weight": 9,
"image_key": "salads",
"item_ids": [
1805
]
}
],
"items": [
{
"item_id": 1805,
"name": "Half Strawberry Poppyseed Salad",
"description": "Crisp romaine topped with mandarin oranges, fresh strawberries, blueberries, pineapple, and toasted pecan pieces with poppyseed dressing on the side.",
"price": 6.19,
"product_type": "SALAD",
"customizable": true,
"image_key": "strawberry-poppyseed-salad-pantry-reno-half",
"nutrients": [
{
"name": "Calories",
"value": 130,
"unit": "Cal"
},
{
"name": "Caffeine",
"value": 0,
"unit": "mg"
}
],
"allergens": {
"contains": [
{
"id": "TREENUTS",
"name": "Tree Nuts"
}
]
},
"wellness": [
"Gluten Conscious",
"Vegan",
"Vegetarian"
],
"in_stock": true
}
],
"count": 343,
"source_url": "https://www-api.panerabread.com/www-api/public/menu/placards/601447/version/109407/109408/en-US",
"fetched_at": "2026-09-01T12:00: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.
Returns one cafe's full category tree (with subcategories) and its complete item catalog, priced for that specific cafe -- Panera's prices are genuinely per-cafe, not a national list (the same salad has been confirmed live at different prices in Chicago and New York). Each item carries its price, product type, whether it is customizable, its published nutrients (Panera's placard API only ever publishes Calories and Caffeine on this surface -- a fuller macro/micronutrient breakdown is not available credential-free), its allergen statement (contains / may-contain, each with an id and display name), Panera's own wellness/dietary labels (for example Vegan, Vegetarian, Gluten Conscious), and a live in_stock flag from this cafe's current stockout feed. Cafe ids come from GET /panera/locations. An unknown cafe id returns a 404.
{
"code": 200,
"msg": "OK",
"data": {
"cafe_id": 601447,
"categories": [
{
"cat_id": 22,
"name": "Salads",
"sort_weight": 9,
"image_key": "salads",
"item_ids": [
1805
]
}
],
"items": [
{
"item_id": 1805,
"name": "Half Strawberry Poppyseed Salad",
"description": "Crisp romaine topped with mandarin oranges, fresh strawberries, blueberries, pineapple, and toasted pecan pieces with poppyseed dressing on the side.",
"price": 6.19,
"product_type": "SALAD",
"customizable": true,
"image_key": "strawberry-poppyseed-salad-pantry-reno-half",
"nutrients": [
{
"name": "Calories",
"value": 130,
"unit": "Cal"
},
{
"name": "Caffeine",
"value": 0,
"unit": "mg"
}
],
"allergens": {
"contains": [
{
"id": "TREENUTS",
"name": "Tree Nuts"
}
]
},
"wellness": [
"Gluten Conscious",
"Vegan",
"Vegetarian"
],
"in_stock": true
}
],
"count": 343,
"source_url": "https://www-api.panerabread.com/www-api/public/menu/placards/601447/version/109407/109408/en-US",
"fetched_at": "2026-09-01T12:00:00Z"
}
}curl "https://api.crawlora.net/api/v1/panera/menu?cafe_id=<cafe_id>" \
-H "x-api-key: $CRAWLORA_API_KEY"