Endpoint Playground
Returns Arby's US menu's top-level categories -- Slow Roasted Beef, Crispy Juicy Chicken, Meals, Sides & Snacks, Beverages, Desserts, Kids Menu and others. Each entry's slug is the value GET /arbys/menu takes. store_id (optional, default 0) selects which pricing snapshot categories' item counts are read from; the default 0 is Arby's own reference catalog and carries no prices at all -- pass a store_id you already know (for example one you have seen on arbys.com after picking a location) to price GET /arbys/menu's items against a specific store. There is no location-lookup endpoint in this family.
14 Oct 2026: 13 categories; 5 fields had a value in every checked item.
Sample value profiles: item_count: 2 to 31, median 7; name: “Beverages” and 12 other values; image_url: imagedelivery.net and 1 other host.
curl 'https://api.crawlora.net/api/v1/arbys/categories' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| store_id | integer | No | Optional. Store id to read the catalog from, default 0 (Arby's priceless national reference catalog). |
{
"code": 200,
"msg": "OK",
"data": {
"store_id": 0,
"display_name": "ARB-National",
"categories": [
{
"slug": "slow-roasted-beef",
"name": "Slow Roasted Beef",
"image_url": "https://imagedelivery.net/.../download",
"is_available": true,
"item_count": 7
}
],
"count": 14,
"source_url": "https://api.arbys.com/menu/0",
"fetched_at": "2026-09-01T12:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.