Skip to content

Search over 200,000 food and nutrient reports provided by the USDA

License

Notifications You must be signed in to change notification settings

bfahey/NutrientKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carthage compatible

NutrientKit

Search over 200,000 food and nutrient reports provided by the USDA.

Food Search Food Reports
Food Search Food Report

Usage

NutrientKit (NutrientKit.framework) integrates with the USDA National Nutrient Database for Standard Reference via the USDA NDB API. Food composition data is in the public domain, there is no copyright and no permission is needed for its use.

To use NutrientKit in your app, you'll need to sign up for a Data.gov API key.

Nutrient Store

First, create a NutrientStore with your API key:

let nutrientStore = NutrientStore(apiKey: "YOUR_API_KEY")

Search

A search request sends keyword queries and returns lists of foods which contain one or more of the keywords in the food description, scientific name, or commerical name fields.

let query = "Cheddar cheese"
    
nutrientStore.search(withQuery: query, dataSource: . standardReference) { page, error in
	// Reload the list of search items.
}

NDB API Search Documentation

Food Reports

A food report is a list of nutrients and their values in various portions for a specific food.

let ndbno = "01009" // Cheese, cheddar

nutrientStore.basicReport(forNDBno: ndbno) { report, error in
    // Present the food report.
}

NDB API Food Report V2 Documentation

Example

A simple example project is provided in the NutrientKitExample directory.

Installation

Add:

github "bfahey/NutrientKit"

To your Cartfile.

Acknowledgements

  • US Department of Agriculture, Agricultural Research Service, Nutrient Data Laboratory. USDA National Nutrient Database for Standard Reference, Release 28. Version Current: September 2015, slightly revised May 2016. Nutrient Data Laboratory Home Page

  • U.S. Department of Agriculture, Agricultural Research Service. USDA Branded Food Products Database. Nutrient Data Laboratory Home Page

About

Search over 200,000 food and nutrient reports provided by the USDA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published