All Categories
🌾

Food

FAO FAOSTAT API
FAO / UN
UN Food and Agriculture Organization data. Crop production, food prices, trade.
Crop ProductionFood SupplyAgricultural TradeLand UseFood Security Index
No AuthFreeMonthlyGlobal
Quick start
const res = await fetch(
  'https://data.fao.org/api/data/FAOSTAT?dataset=GFI&dimensions=geo:USA&time=2022&format=json&lang=en'
);
const data = await res.json();
console.log(JSON.stringify(data).slice(0, 400));
Visit
Open Food Facts API
Open Food Facts
Open database of food products worldwide. Ingredients, nutrition, labels.
IngredientsNutritional ValuesAllergensEco-ScoreNutri-Score
No AuthFreeReal-timeGlobal
Quick start
const res = await fetch(
  'https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=cereals&json=1&page_size=3'
);
const { products } = await res.json();
products.forEach(p =>
  console.log(`${p.product_name}: ${p.nutriments?.['energy-kcal_100g']} kcal/100g`)
);
Visit
USDA FoodData Central
USDA
Comprehensive nutrient data for 300,000+ foods. Official US nutrition database.
CaloriesMacronutrientsVitaminsMinerals300K+ Foods
API KeyFreeAnnualCountry
Quick start
const res = await fetch(
  `https://api.nal.usda.gov/fdc/v1/foods/search?query=cheddar+cheese&pageSize=3&api_key=${process.env.FDC_API_KEY}`
);
const { foods } = await res.json();
foods.forEach(f => {
  const cal = f.foodNutrients.find(n => n.nutrientName === 'Energy');
  console.log(`${f.description}: ${cal?.value} ${cal?.unitName} per 100g`);
});
Visit
WFP Food Prices API
WFP / UN
World Food Programme. Food commodity prices in vulnerable countries.
Commodity PricesPrice VolatilityMarket MonitoringFood Basket CostVulnerable Countries
No AuthFreeMonthlyGlobal
Quick start
const res = await fetch(
  'https://api.hungermapdata.org/v2/foodprices/country/YEM'
);
const data = await res.json();
data.commodities?.slice(0, 5).forEach(c =>
  console.log(`${c.name}: ${c.price} ${c.currency} / ${c.unit}`)
);
Visit