USDA-Verified Nutrition Analysis API
for Developers

✓ Your data. Your app. No usage restrictions.

Accurate, production-ready nutrition data in clean JSON. Easy to integrate, secure, lightning-fast responses with real USDA IDs.

Quick Start:

# CLI
npm install -g avocavo-nutrition-cli
avocavo login
avocavo ingredient "1 cup rice"
# Python
pip install avocavo-nutrition
import avocavo_nutrition as av
av.login()
result = av.analyze_ingredient("1 cup rice")

Example Requests and Responses

Complete examples for CLI, Python SDK, and direct API calls

See exactly how to install, authenticate, and make requests with CLI, Python, or direct API calls. Select a tab to see details.

## Install
$ npm install -g avocavo-nutrition-cli

## Login
$ avocavo login

## Example Request
$ avocavo ingredient "1 cup brown rice"

## Example Response (All 29 Nutrition Fields)
✅ 2 cups broccoli
  ðŸ”Ĩ Calories: 114.08
  ðŸĨĐ Protein: 9.46g
  🧈 Total Fat: 1.25g
  ðŸŒū Carbohydrates: 23.07g
  ðŸŒŋ Fiber: 8.83g
  🧂 Sodium: 120.96mg
  ðŸĶī Calcium: 169.28mg
  ðŸĐļ Iron: 2.54mg
  ðŸĨ› Saturated Fat: 0.25g
  💛 Cholesterol: 0mg
  ðŸŊ Sugar: 5.42g
  ⚡ Potassium: 1141.44mg
  🌟 Vitamin A: 2207.04 IU
  🍊 Vitamin C: 322.56mg
  🍃 Folate: 226.56mcg
  📋 USDA: Broccoli, raw (FDC ID: 747447)
  📏 Estimated Grams: 368g (scaled from USDA 100g)
  📊 Quality: excellent | Confidence: 0.95
  ⚠ïļ  14 nutrients returned as null (no USDA data)

✅ Supports single ingredients, batch lists, and complete recipes with serving-based nutrition.

Note: All endpoints now return all 29 nutrition fields with null transparency (null = no USDA data available, not zero).

Stop wrestling with messy nutrition parsing.

Building meal planners, recipe apps, or nutrition labeling shouldn't mean scraping, guessing, or maintaining massive databases.

Avocavo solves this:

✅

Official USDA FoodData Central integration

✅

Portion-aware parsing and automatic conversion

✅

Real FDC IDs and verification URLs in every response

✅

Clean, predictable JSON schema

✅

Typical ~200ms response times with intelligent caching

✅

Supports single ingredients, batch lists, and full recipes with servings

✅

Secure OAuth login — no API key headaches

✅

CLI, NPM, and Python packages for easy setup

How It Works

Start using verifiable nutrition data in minutes — no complicated onboarding or hidden restrictions.

1

Send Your Ingredient or Recipe Text

e.g. "1 cup brown rice, cooked" or a full recipe list

2

We Normalize & Parse

Handles messy, real-world inputs automatically

3

USDA Lookup with Verification

Returns real FDC IDs, USDA links, and official nutrition data

4

Get Clean, Structured JSON

Ready to drop directly into your app

Why Developers Choose Avocavo

⭐No Usage Restrictions

  • Your data. Your app. No limitations.
  • Store and serve USDA-verifiable nutrition data with complete freedom
  • No rate limits on stored data access

⭐USDA-Verifiable Accuracy

  • Official FoodData Central IDs and nutrition data
  • USDA verification URLs in every response

⭐Handles Portion Conversion Automatically

  • User input like "2 cups rice, cooked" → correct USDA match
  • Accurate gram-based nutrition

⭐Supports Single Ingredients, Batch Lists, and Full Recipes

  • Analyze one ingredient or an entire recipe
  • Automatic serving calculations

⭐Clean, Structured JSON

  • No scraping
  • No manual parsing
  • Always consistent schema

⭐Lightning-Fast Responses

  • Typical ~200ms per request thanks to caching
  • Optimized for high-volume usage

⭐Secure OAuth Login

  • No API keys to manage or leak
  • Modern authentication flow

⭐Developer-First Tooling

  • CLI
  • NPM package
  • Python SDK
  • cURL-friendly REST API

⭐Predictable, Affordable Pricing

  • Free tier to test
  • Buy extra calls anytime at $1/1,000
  • Discounted monthly plans available
  • No surprise overages

Simple, Transparent Pricing

⭐ Free trial — 100 calls (one-time) to test your integration

⭐ Pay-as-you-go credits available — $1 per 1,000 calls

⭐ All plans include all 29 nutrition fields with USDA verification

🔓Store and serve USDA-verifiable nutrition data in your app with no restrictions

Free Trial

$0

Test your integration

No credit card required
  • 100 API calls (one-time trial credit)
  • Batch limit: 3 ingredients
  • Full feature access
Most Popular

Starter

$9.99/month

For prototypes & indie apps

  • 2,500 calls/month
  • Batch limit: 8 ingredients
  • Pay-as-you-go credits available

Pro

$49.00/month

For production apps

  • 25,000 calls/month
  • Batch limit: 50 ingredients
  • Priority support

Enterprise

$249.00/month

High-volume & SLA

  • 250,000+ calls/month
  • Batch limit: 100 ingredients
  • SLA & dedicated support

✅ Custom enterprise plans for high-volume use available on request.

Rate Limits & Burst Capacity

Designed for Production Use

PlanHourly LimitPer-Minute LimitBurst Rate
Free1,000 / hour100 / minuteUp to 50 requests / 10 seconds
Starter2,500 / hour500 / minuteUp to 100 requests / 10 seconds
Professional10,000 / hour1,000 / minuteUp to 200 requests / 10 seconds
Business50,000 / hour5,000 / minuteCustom limits with SLAs

✅ Need more? Contact us for custom enterprise plans.

Stop guessing. Start building.

USDA-verifiable nutrition data in clean, structured JSON — ready for your app in minutes.

✅Free tier — no credit card required
✅Easy OAuth login
✅Developer-friendly CLI, SDK, and cURL support