Skip to content

Menu nutrition, restaurant locations and menu allergens

Back to tools

McDonald’s provides menu-item food information for US, UK and Canadian items, plus nearby US restaurants and listed hours today, which may miss unexpected closures.

Get menu item nutrition

Get a menu item's nutrition, allergens, ingredients and photo by name on McDonald's country site. Supports the United States, United Kingdom and Canada; serving size is one item or portion where no weight is published. UK sodium is calculated from the site's salt value.

Your information

Menu item name, for example Big Mac or Medium French Fries.

More options

Country name or two-letter code, for example United Kingdom or GB. Defaults to United States.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Medium French Fries

Calories320
Protein (g)5
Sodium (mg)260

United States, 1 item

Medium French Fries

Nutrition

Energy (kJ)1,320
Total fat (g)
15
Saturated fat (g)
2
Carbohydrates (g)
43
Sugars (g)
0

Allergens

  • Milk

  • Wheat

Ingredients

Ingredients: Potatoes, Vegetable Oil (canola Oil, Corn Oil, Soybean Oil, Hydrogenated Soybean Oil, Natural Beef Flavor [wheat And Milk Derivatives]*), Dextrose, Sodium Acid Pyrophosphate (maintain Color), Salt. *natural Beef Flavor Contains Hydrolyzed Wheat And Hydrolyzed Milk As Starting Ingredients.

View item details

Choose an action

About the McDonald's tool

McDonald's returns menu item nutrition, allergens, ingredients, and photos; provide an item name and optionally a country.

Search restaurants returns nearby US locations, today's hours, services, and directions; provide a city, address, or ZIP code.

Built from mcdonalds.com, nominatim.openstreetmap.org and zippopotam.us. Last checked Sep 29, 2026.

Actions

Get menu item nutrition

1 credit

Get a menu item's nutrition, allergens, ingredients and photo by name on McDonald's country site. Supports the United States, United Kingdom and Canada; serving size is one item or portion where no weight is published. UK sodium is calculated from the site's salt value.

What you provide

FieldTypeRequiredDescription
ItemitemTextRequiredMenu item name, for example Big Mac or Medium French Fries.Example: Medium French Fries
CountrycountryTextOptionalCountry name or two-letter code, for example United Kingdom or GB. Defaults to United States.Example: United Kingdom

What you get

FieldTypeDescription
Salt Gsalt_gNumberExample: 2
CountrycountryTextExample: United States
CaloriescaloriesNumberExample: 320
Sugars Gsugars_gNumberExample: 0
AllergensallergensList
Energy Kjenergy_kjNumberExample: 1320
Item Nameitem_nameTextExample: Medium French Fries
Protein Gprotein_gNumberExample: 5
Sodium Mgsodium_mgNumberExample: 260
Photo Linkphoto_linkTextExample: https://s7d1.scene7.com/is/image/mcdonalds/DC_202002_8932_MediumFries_1564x1564…
IngredientsingredientsTextExample: Ingredients: Potatoes, Vegetable Oil (canola Oil, Corn Oil, Soybean Oil…
Total Fat Gtotal_fat_gNumberExample: 15
Serving Sizeserving_sizeTextExample: 1 item
Item Page Linkitem_page_linkTextExample: https://www.mcdonalds.com/us/en-us/product/medium-french-fries.html
Carbohydrates Gcarbohydrates_gNumberExample: 43
Saturated Fat Gsaturated_fat_gNumberExample: 2

Example result

For Item: Medium French Fries

JSON
{
  "salt_g": null,
  "country": "United States",
  "calories": 320,
  "sugars_g": 0,
  "allergens": [
    "Milk",
    "Wheat"
  ],
  "energy_kj": 1320,
  "item_name": "Medium French Fries",
  "protein_g": 5,
  "sodium_mg": 260,
  "photo_link": "https://s7d1.scene7.com/is/image/mcdonalds/DC_202002_8932_MediumFries_1564x1564-1",
  "ingredients": "Ingredients: Potatoes, Vegetable Oil (canola Oil, Corn Oil, Soybean Oil, Hydrogenated Soybean Oil, Natural Beef Flavor [wheat And Milk Derivatives]*), Dextrose, Sodium Acid Pyrophosphate (maintain Col…",
  "total_fat_g": 15,
  "serving_size": "1 item",
  "item_page_link": "https://www.mcdonalds.com/us/en-us/product/medium-french-fries.html",
  "carbohydrates_g": 43,
  "saturated_fat_g": 2
}

Search restaurants

1 credit

Find McDonald’s restaurants near a US city, address, or ZIP code, nearest first, with today's hours, services and directions. Searches within 50 miles; open-now status follows the listed hours and may not reflect unexpected closures.

Uses McDonald's, nominatim.openstreetmap.org and zippopotam.us.

What you provide

FieldTypeRequiredDescription
LocationlocationTextRequiredUS city, street address, or ZIP code, for example Chicago, IL.Example: 10001
Max Resultsmax_resultsNumberOptionalMaximum restaurants to return, for example 10.Example: 5
Open Now Onlyopen_now_onlyYes or noOptionalOnly show restaurants open now, for example false.Example: Yes

What you get

FieldTypeDescription
RestaurantsrestaurantsList
Addressrestaurants[].addressTextExample: 490 8th Ave, Manhattan, NY 10001
Latituderestaurants[].latitudeNumberExample: 40.75251
Open Nowrestaurants[].open_nowYes or noExample: Yes
Page URLrestaurants[].page_urlTextExample: https://www.mcdonalds.com/us/en-us/location/ny/manhattan/490-8th-ave/3078.html
Servicesrestaurants[].servicesList
Longituderestaurants[].longitudeNumberExample: -73.993004
Phone Numberrestaurants[].phone_numberTextExample: (917) 965-2018
Store Numberrestaurants[].store_numberTextExample: 3078
Directions URLrestaurants[].directions_urlTextExample: https://www.google.com/maps/dir/?api=1&destination=40.75251%2C-73.993004&travel…
Distance (miles)restaurants[].distance_milesNumberExample: 0.34
Todays Opening Hoursrestaurants[].todays_opening_hoursTextExample: Open 24 hours
Todays Drive Thru Hoursrestaurants[].todays_drive_thru_hoursTextExample: Open 24 hours

Example result

For Location: 10001, Max Results: 5, Open Now Only: Yes

JSON
{
  "restaurants": [
    {
      "address": "490 8th Ave, Manhattan, NY 10001",
      "latitude": 40.75251,
      "open_now": true,
      "page_url": "https://www.mcdonalds.com/us/en-us/location/ny/manhattan/490-8th-ave/3078.html",
      "services": [
        "Gift Cards",
        "Indoor Dining"
      ],
      "longitude": -73.993004,
      "phone_number": "(917) 965-2018",
      "store_number": "3078",
      "directions_url": "https://www.google.com/maps/dir/?api=1&destination=40.75251%2C-73.993004&travelmode=driving",
      "distance_miles": 0.34,
      "todays_opening_hours": "Open 24 hours",
      "todays_drive_thru_hours": "Open 24 hours"
    },
    {
      "address": "429 7th Ave, New York, NY 10001",
      "latitude": 40.750544,
      "open_now": true,
      "page_url": "https://www.mcdonalds.com/us/en-us/location/ny/new-york/429-7th-ave/2276.html",
      "services": [
        "Gift Cards",
        "Indoor Dining"
      ],
      "longitude": -73.990724,
      "phone_number": "(212) 736-7890",
      "store_number": "2276",
      "directions_url": "https://www.google.com/maps/dir/?api=1&destination=40.750544%2C-73.990724&travelmode=driving",
      "distance_miles": 0.35,
      "todays_opening_hours": "Open 24 hours",
      "todays_drive_thru_hours": "Open 24 hours"
    }
  ]
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@mcdonalds",
  "visibility": "public",
  "operation": "get_menu_item_nutrition",
  "version": 1,
  "input": {
    "item": "Medium French Fries"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Compare calories and nutrients across menu items
  • Check menu item allergens and ingredients
  • Find nearby restaurants and compare listed services
  • Check restaurant hours and directions before visiting

Questions about McDonald's

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this McDonald's tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a McDonald's account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from mcdonalds.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

How many calories are in a menu item?

Use Get menu item nutrition with the item name and optionally a country.

Which allergens are listed for a menu item?

Get menu item nutrition returns listed allergens and ingredients for a named item.

Where are restaurants near a US location?

Search restaurants finds locations near a US city, address, or ZIP code.

All Food toolsBrowse all tools