Skip to content

Instantly share code, notes, and snippets.

@mattsilv

mattsilv/example.md Secret

Created Jul 13, 2017
Embed
What would you like to do?
Example API Response for trackapi.nutritionix.com/v2/natural/nutrients

Request

POST /v2/natural/nutrients

{
 "query":"1 cup chicken noodle soup"
}

Response:

{
    "foods": [
        {
            "food_name": "chicken noodle soup",
            "brand_name": null,
            "serving_qty": 1,
            "serving_unit": "cup",
            "serving_weight_grams": 248,
            "nf_calories": 62,
            "nf_total_fat": 2.36,
            "nf_saturated_fat": 0.65,
            "nf_cholesterol": 12.4,
            "nf_sodium": 865.52,
            "nf_total_carbohydrate": 7.32,
            "nf_dietary_fiber": 0.5,
            "nf_sugars": 0.67,
            "nf_protein": 3.15,
            "nf_potassium": 54.56,
            "nf_p": 42.16,
            "full_nutrients": [
                {
                    "attr_id": 203,
                    "value": 3.1496
                },
                {
                    "attr_id": 204,
                    "value": 2.356
                },
                {
                    "attr_id": 205,
                    "value": 7.316
                },
                {
                    "attr_id": 207,
                    "value": 2.5048
                },
                {
                    "attr_id": 208,
                    "value": 62
                },
                {
                    "attr_id": 221,
                    "value": 0
                },
                {
                    "attr_id": 255,
                    "value": 232.6736
                },
                {
                    "attr_id": 262,
                    "value": 0
                },
                {
                    "attr_id": 263,
                    "value": 0
                },
                {
                    "attr_id": 268,
                    "value": 262.88
                },
                {
                    "attr_id": 269,
                    "value": 0.6696
                },
                {
                    "attr_id": 291,
                    "value": 0.496
                },
                {
                    "attr_id": 301,
                    "value": 14.88
                },
                {
                    "attr_id": 303,
                    "value": 1.6368
                },
                {
                    "attr_id": 304,
                    "value": 9.92
                },
                {
                    "attr_id": 305,
                    "value": 42.16
                },
                {
                    "attr_id": 306,
                    "value": 54.56
                },
                {
                    "attr_id": 307,
                    "value": 865.52
                },
                {
                    "attr_id": 309,
                    "value": 0.3968
                },
                {
                    "attr_id": 312,
                    "value": 0.1587
                },
                {
                    "attr_id": 315,
                    "value": 0.1265
                },
                {
                    "attr_id": 317,
                    "value": 11.904
                },
                {
                    "attr_id": 318,
                    "value": 498.48
                },
                {
                    "attr_id": 319,
                    "value": 2.48
                },
                {
                    "attr_id": 320,
                    "value": 27.28
                },
                {
                    "attr_id": 321,
                    "value": 295.12
                },
                {
                    "attr_id": 322,
                    "value": 0
                },
                {
                    "attr_id": 323,
                    "value": 0.0744
                },
                {
                    "attr_id": 324,
                    "value": 0
                },
                {
                    "attr_id": 328,
                    "value": 0
                },
                {
                    "attr_id": 334,
                    "value": 0
                },
                {
                    "attr_id": 337,
                    "value": 0
                },
                {
                    "attr_id": 338,
                    "value": 9.92
                },
                {
                    "attr_id": 401,
                    "value": 0
                },
                {
                    "attr_id": 404,
                    "value": 0.1364
                },
                {
                    "attr_id": 405,
                    "value": 0.1116
                },
                {
                    "attr_id": 406,
                    "value": 1.3392
                },
                {
                    "attr_id": 410,
                    "value": 0.1835
                },
                {
                    "attr_id": 415,
                    "value": 0.0496
                },
                {
                    "attr_id": 417,
                    "value": 19.84
                },
                {
                    "attr_id": 418,
                    "value": 0.0496
                },
                {
                    "attr_id": 421,
                    "value": 13.64
                },
                {
                    "attr_id": 430,
                    "value": 0
                },
                {
                    "attr_id": 431,
                    "value": 14.88
                },
                {
                    "attr_id": 432,
                    "value": 4.96
                },
                {
                    "attr_id": 435,
                    "value": 29.76
                },
                {
                    "attr_id": 601,
                    "value": 12.4
                },
                {
                    "attr_id": 605,
                    "value": 0.0074
                },
                {
                    "attr_id": 606,
                    "value": 0.6498
                },
                {
                    "attr_id": 607,
                    "value": 0
                },
                {
                    "attr_id": 608,
                    "value": 0
                },
                {
                    "attr_id": 609,
                    "value": 0
                },
                {
                    "attr_id": 610,
                    "value": 0
                },
                {
                    "attr_id": 611,
                    "value": 0.0025
                },
                {
                    "attr_id": 612,
                    "value": 0.0124
                },
                {
                    "attr_id": 613,
                    "value": 0.4861
                },
                {
                    "attr_id": 614,
                    "value": 0.1314
                },
                {
                    "attr_id": 615,
                    "value": 0.0074
                },
                {
                    "attr_id": 617,
                    "value": 0.8432
                },
                {
                    "attr_id": 618,
                    "value": 0.5952
                },
                {
                    "attr_id": 619,
                    "value": 0.0446
                },
                {
                    "attr_id": 620,
                    "value": 0.0099
                },
                {
                    "attr_id": 621,
                    "value": 0
                },
                {
                    "attr_id": 624,
                    "value": 0.005
                },
                {
                    "attr_id": 625,
                    "value": 0.005
                },
                {
                    "attr_id": 626,
                    "value": 0.129
                },
                {
                    "attr_id": 627,
                    "value": 0
                },
                {
                    "attr_id": 628,
                    "value": 0.0198
                },
                {
                    "attr_id": 629,
                    "value": 0
                },
                {
                    "attr_id": 630,
                    "value": 0.0099
                },
                {
                    "attr_id": 631,
                    "value": 0
                },
                {
                    "attr_id": 645,
                    "value": 1.0366
                },
                {
                    "attr_id": 646,
                    "value": 0.6547
                },
                {
                    "attr_id": 652,
                    "value": 0.0025
                },
                {
                    "attr_id": 653,
                    "value": 0.005
                },
                {
                    "attr_id": 654,
                    "value": 0.0025
                },
                {
                    "attr_id": 672,
                    "value": 0.005
                },
                {
                    "attr_id": 687,
                    "value": 0.0198
                },
                {
                    "attr_id": 689,
                    "value": 0.0025
                },
                {
                    "attr_id": 697,
                    "value": 0.0099
                }
            ],
            "nix_brand_name": null,
            "nix_brand_id": null,
            "nix_item_name": null,
            "nix_item_id": null,
            "upc": null,
            "consumed_at": "2017-07-13T13:46:25+00:00",
            "metadata": {},
            "source": 1,
            "ndb_no": 6419,
            "tags": {
                "item": "chicken noodle soup",
                "measure": "cup",
                "quantity": "1.0",
                "tag_id": 256
            },
            "alt_measures": [
                {
                    "serving_weight": 248,
                    "measure": "serving 1 cup",
                    "seq": 1,
                    "qty": 1
                },
                {
                    "serving_weight": 248,
                    "measure": "cup",
                    "seq": 80,
                    "qty": 1
                },
                {
                    "serving_weight": 586,
                    "measure": "can",
                    "seq": 81,
                    "qty": 1
                },
                {
                    "serving_weight": 496,
                    "measure": "bowl (2 cups)",
                    "seq": 82,
                    "qty": 1
                },
                {
                    "serving_weight": 5.17,
                    "measure": "tsp",
                    "seq": 101,
                    "qty": 1
                },
                {
                    "serving_weight": 15.5,
                    "measure": "tbsp",
                    "seq": 102,
                    "qty": 1
                }
            ],
            "lat": null,
            "lng": null,
            "meal_type": 1,
            "photo": {
                "thumb": "https://d2xdmhkmkbyw75.cloudfront.net/256_thumb.jpg",
                "highres": "https://d2xdmhkmkbyw75.cloudfront.net/256_highres.jpg"
            }
        }
    ]
}
@elliotkim916

This comment has been minimized.

Copy link

@elliotkim916 elliotkim916 commented Sep 15, 2018

Like the live demo, is there a way where if I enter my query as "pizza and hamburger" I can get the nutrients information for the pizza and the hamburger? When I do it, I only get the nutrients of the first item.

@treardon17

This comment has been minimized.

Copy link

@treardon17 treardon17 commented Sep 20, 2018

@elliotkim916 try comma separating the query. That's what I'm doing and it seems to work.

@elliotkim916

This comment has been minimized.

Copy link

@elliotkim916 elliotkim916 commented Sep 23, 2018

@treardon17 Thanks! I got mine to work but its weird, if I separate by commas it doesn't work but now if I use and it works..

For example: If I enter 'chicken, pizza' as my query, I get back nutrition info for chicken pizza, and if I enter 'chicken and pizza' I get back nutrition info for both chicken and pizza.

@spiresweet

This comment has been minimized.

Copy link

@spiresweet spiresweet commented Oct 16, 2018

@elliotkim916 , Do you have a table available that defines "meal_type" ?

@ak1132

This comment has been minimized.

Copy link

@ak1132 ak1132 commented Nov 11, 2018

How do I convert the attribute ids to names? Will I have to use the excel to map values or is there is there a direct method?

@hbxz

This comment has been minimized.

Copy link

@hbxz hbxz commented Oct 28, 2019

An example code by axios

      const apiEndpoint = `https://trackapi.nutritionix.com/v2/natural/nutrients`;
      const params = { query: "1 cup chicken noodle soup" };
      const { data: nutrientInfo } = await axios.post(apiEndpoint, params, {
        headers,
      });
      updateFocusedFood(nutrientInfo);
@threeaccents

This comment has been minimized.

Copy link

@threeaccents threeaccents commented Feb 20, 2020

@mattsilv What is the seq value in the alt measures?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.