Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joshterrill/usda-ingredients-api

a private REST API used for pulling ingredients given a UPC code from ndb.nal.usda.gov
https://github.com/joshterrill/usda-ingredients-api

Last synced: about 1 month ago
JSON representation

a private REST API used for pulling ingredients given a UPC code from ndb.nal.usda.gov

Awesome Lists containing this project

README

        

# USDA Ingredients API

A library that makes REST requests against the USDA API to pull ingredients for food products.

## Installation

```bash
# through npm
npm i usda-ingredients-api --save
```

## Example Usage

```javascript
const usda = require("usda-ingredients-api");

const results = await usda("815893000163");

console.log(results);

/*
[
{
"fdcId": 383682,
"description": "A.A. BORSARI, PEPPER SEASONING PEPPERCORN",
"lowercaseDescription": "a.a. borsari, pepper seasoning peppercorn",
"dataType": "Branded",
"gtinUpc": "815893000163",
"publishedDate": "2019-04-01",
"brandOwner": "Valley Brook Farm",
"ingredients": "CRACKED BLACK PEPPER, GARLIC, SEA SALT, SPICES.",
"foodNutrients": [
{
"nutrientId": 1004,
"nutrientName": "Total lipid (fat)",
"nutrientNumber": "204",
"unitName": "G",
"derivationCode": "LCCD",
"derivationDescription": "Calculated from a daily value percentage per serving size measure",
"value": 0
},
{
"nutrientId": 1005,
"nutrientName": "Carbohydrate, by difference",
"nutrientNumber": "205",
"unitName": "G",
"derivationCode": "LCCD",
"derivationDescription": "Calculated from a daily value percentage per serving size measure",
"value": 0
},
{
"nutrientId": 1003,
"nutrientName": "Protein",
"nutrientNumber": "203",
"unitName": "G",
"derivationCode": "LCCS",
"derivationDescription": "Calculated from value per serving size measure",
"value": 0
},
{
"nutrientId": 1008,
"nutrientName": "Energy",
"nutrientNumber": "208",
"unitName": "KCAL",
"derivationCode": "LCCS",
"derivationDescription": "Calculated from value per serving size measure",
"value": 0
},
{
"nutrientId": 1093,
"nutrientName": "Sodium, Na",
"nutrientNumber": "307",
"unitName": "MG",
"derivationCode": "LCCS",
"derivationDescription": "Calculated from value per serving size measure",
"value": 10556
}
],
"allHighlightFields": "GTIN/UPC: 815893000163",
"score": -651.1118
}
]
*/
```