https://github.com/jodacame/nutritionix-api
Wrapper for the Nutritionix API
https://github.com/jodacame/nutritionix-api
food nutrition-information nutrition-services nutritionfacts nutritionix-api
Last synced: about 2 months ago
JSON representation
Wrapper for the Nutritionix API
- Host: GitHub
- URL: https://github.com/jodacame/nutritionix-api
- Owner: jodacame
- License: mit
- Created: 2020-01-05T14:08:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-07T16:33:57.000Z (over 5 years ago)
- Last Synced: 2025-03-18T10:48:57.301Z (2 months ago)
- Topics: food, nutrition-information, nutrition-services, nutritionfacts, nutritionix-api
- Language: JavaScript
- Size: 4.88 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nutritionix API
Wrapper for the Nutritionix API (https://www.nutritionix.com)## Installation
```bash
npm i nutritionix-api
```## Requeriments
Nutritionix API key (it's free!). Go to https://developer.nutritionix.com## Example Usage
### Initial Method
Allow set your APP ID and API KEY````js
const nutritionix = require("nutritionix-api");const YOUR_APP_ID = ''; // Your APP ID
const YOUR_API_KEY = ''; // Your KEYnutritionix.init(YOUR_APP_ID,YOUR_API_KEY);
````### Natural Search
Returns the nutrients for all foods in the posted query.````js
const nutritionix = require("nutritionix-api");
nutritionix.init(YOUR_APP_ID,YOUR_API_KEY);
nutritionix.natural.search('Apple').then(result => {
console.log(result);
});
````### Utils Nutrients
Gets the superset of possible values used in full_nutrients array.````js
const nutritionix = require("nutritionix-api");nutritionix.init(YOUR_APP_ID,YOUR_API_KEY);
nutritionix.utils.nutrients().then(result => {
console.log(result);
});
````### Item Get by UPC
Get a food by upc````js
const nutritionix = require("nutritionix-api");nutritionix.init(YOUR_APP_ID,YOUR_API_KEY);
const UPC = '025293600898'; // Replace with UPC to search
nutritionix.item.byUpc(UPC).then(result => {
console.log(result);
});
````
### Item Get by ID
Get a food by nix_item_id````js
const nutritionix = require("nutritionix-api");nutritionix.init(YOUR_APP_ID,YOUR_API_KEY);
const ID = '51c36ad997c3e69de4b0756f'; // Replace with ID to search
nutritionix.item.byId(ID).then(result => {
console.log(result);
});
````