Popeyes

Get one Popeyes restaurant's menu with real per-store pricing

Returns one restaurant's menu grouped into categories (e.g. "Big Box", "Chicken Wraps"). Every entry is an item, a combo, a picker (a variant-choice product such as "choose your side") or a bundle, and carries a price reflecting this specific restaurant when Popeyes reports one for that exact entry -- a missing price does not mean the item is free, it means this restaurant's pricing call did not cover that entry. Some menu entries are published directly at the top level outside any named section; these are grouped into a synthetic "Featured" category (featured true). Entries of type ITEM also carry published nutrition facts and allergen data when Popeyes reports them for that item; COMBO/PICKER/BUNDLE entries do not carry their own nutrition/allergen data.

get/popeyes/menu

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/popeyes/menu
  • Auth: API key in header x-api-key

Query parameters

store_idstring required

Popeyes' numeric store id, from /popeyes/locations

marketstring

Restaurant market: US (default) or CA

Headers

x-api-keystring required

API key required

Response

OK

codeinteger

Code is the HTTP status code or a custom code used to indicate the result of the request @example 200

msgunknown

Example response

{
  "data": {
    "categories": [
      {
        "items": [
          {
            "id": "item_103182",
            "name": "Cheese Bites",
            "nutrition": {
              "calories": 560,
              "carbohydrates_g": 23,
              "cholesterol_mg": 75,
              "fat_g": 44,
              "fiber_g": 2,
              "proteins_g": 17,
              "sodium_mg": 1470,
              "sugar_g": 2,
              "trans_fat_g": 1
            },
            "price": {
              "default": 3.99,
              "default_cents": 399
            },
            "type": "ITEM"
          }
        ],
        "name": "Chicken Wraps"
      }
    ],
    "currency": "USD",
    "item_count": 120,
    "store_id": "14156"
  }
}

Changes

No recorded changes to this operation across all 3 revisions of this API.