McDonald's US APIunofficial
Public national US menu category product links and product descriptions. No restaurant pricing, availability or customized nutrition.
- mcdonalds.com
all live 2 operations, checked by the installs that call them.
Try it
Set up API Anything for your agents:
npx -y api-anything setupThen ask your agent, which finds this site by itself, or call it from a shell:
api-anything pull mcdonalds
api-anything call mcdonalds getProduct productSlug=big-macOperations
| Operation | Method | Login | Writes | Status |
|---|---|---|---|---|
getProduct(productSlug) -> name, sourceUrl, locale, productId, descriptionRead US national product identity and standard-recipe description, including calorie prose when present. |
GET | no | no | Live0 confirmations |
listCategoryProducts(categorySlug) -> name, sourceUrl, productId, productSlugList product cards in exact US category source-document order, preserving duplicates and the source product links. |
GET | no | no | Live0 confirmations |
Notes
Use the final segment of an existing US product URL without .html, such as small-french-fries. Preserve size prefixes. This operation reads the US national product page in its observed document language, with no restaurant selected.
productId is the page's identifier, distinct from the URL slug. description retains publisher prose, including any calorie sentence, meal suggestions and promotions. A calorie statement about the named item does not describe its suggested meal. Promotional price text does not establish a current restaurant price.
Detailed nutrients, complete ingredients, allergens, customized nutrition, availability and restaurant prices were not qualified. Descriptions can change and do not establish a current formulation date.
listCategoryProducts reads product cards inside the chosen US category, in exact source-document order with duplicates retained. Card names can differ from detail headings. Pass productSlug unchanged to getProduct; source product IDs are separate. This is national menu discovery, not local availability. SSR order does not establish hydrated GUI order.
About these operations
Each operation is a request learned from McDonald's US's own web pages: API Anything replays it over plain HTTP and falls back to a browser when it must. Read them as JSON.