Get one McDonald's restaurant's priced menu
Returns one restaurant's full menu with real prices: item name, image and independently-priced eat-in, pickup and delivery listings, since a McDonald's restaurant genuinely sells a different catalog (and different prices) per channel -- delivery is typically marked up over eat-in/pickup, and some items are channel-exclusive. Where McDonald's publishes a curated substitute or add-on list for an item (a meal's drink upgrade, a dip-able item's sauce choices), each real alternative is included with its own eat-in/pickup price delta -- plain entree or side substitution is not covered, since McDonald's does not publish a curated candidate list for it. This is the only endpoint in this family that publishes prices; every other McDonald's endpoint's source never does. US restaurants only. The store id comes from GET /mcdonalds/restaurants' store_id field.
Request
- Base URL: https://api.crawlora.net/api/v1
- URL: https://api.crawlora.net/api/v1/mcdonalds/restaurant-menu
- Auth: API key in header x-api-key
Query parameters
McDonald's numeric store number, from /mcdonalds/restaurants
Headers
API key required
Response
OK
Example response
{
"data": {
"count": 563,
"currency": "$",
"items": [
{
"choices": [
{
"options": [
{
"item_id": "14877",
"name": "Lemonade",
"price_delta": 0.4
}
]
}
],
"delivery_price": 8.39,
"eat_in_price": 7.29,
"family_group": "REGULAR_ENTREE",
"item_id": "5",
"name": "Big Mac®",
"pickup_price": 7.29
}
],
"store_id": "10528"
}
}Changes
No recorded changes to this operation across all 2 revisions of this API.