Turn messy language
into perfect data

USDA-verified ingredients, recipes, and barcode nutrition — accurate, blazing fast, and developer-friendly.

Parse "handfull of almonds|" — typos, vague portions. We understand intent and match to exact USDA equivalents.

What you send

"handfull of almonds"
Typo + vague portion
"2 bacons"
Context needed
"splash of cream"
Subjective measure

What you get

→ 23 almonds (28g)
USDA FDC #12061 • 164 cal • 6g protein
→ 2 bacon strips (16g)
USDA FDC #167902 • 87 cal • 6g protein
→ 1 tbsp heavy cream
USDA FDC #170855 • 52 cal • 5g fat

Install and call the API in seconds

CLI

Command Line

npm install -g avocavo
avocavo ingredient "1 cup cooked rice"
PY

Python

pip install avocavo
from avocavo import NutritionAPI
api = NutritionAPI("your-api-key")
result = api.analyze("1 cup cooked rice")
1.Sign up for free2. Install3. Make your first call

Skip the Database. Build the Features.

Stop spending months on nutrition infrastructure. Start shipping user features that matter.

😤

Building It Yourself

6 months • $150k+ • 3 developers
Week 1-8:Download USDA data, design database
Week 9-16:Build search, handle typos & portions
Week 17-24:Testing, edge cases, maintenance
Forever:Keep data updated, fix bugs, scale
STILL MISSING:
Restaurant foods, brand items, recipe calculations
🚀

Using Avocavo API

5 minutes • $49/month • 1 developer
Minute 1:Sign up, get API key
Minute 2:npm install avocavo
Minute 3-5:Write 3 lines of code
Done:Ship nutrition features
import { Avocavo } from 'avocavo';
const api = new Avocavo(API_KEY);
const nutrition = await api.analyze(userInput);
YOU GET:
Millions of USDA & OFF foods, perfect accuracy, zero maintenance
Your users want nutrition features, not databases

Build what matters. Let us handle the nutrition infrastructure.

The Magic Behind the API

Watch how we transform messy human language into perfect nutrition data

🧠

Intelligent Parse

"handfull" → handful → 1oz portion

AI Context Analysis
🎯

Context Match

"bacon" → pork bacon (not turkey/veggie)

Semantic Understanding
🏛️

USDA Verify

Match to FDC ID + up to 40+ nutrients when available

Government Database

Interactive Playground

Test all endpoints live — no signup required

Try these examples:

Why developers choose Avocavo

See the difference in capabilities

FeatureSpoonacularEdamamAvocavo
Natural language parsing
Handles typos & misspellings
Context-aware matching
Real USDA FDC IDs
Up to 40+ nutrients when available
Barcode/UPC + SDKs
Transparent calculations
Confidence score included

Built for every use case

See how teams use Avocavo to power their apps

🏃‍♂️

Fitness Apps

Barcode scanning for instant macro/micro logging. Users scan products, get complete nutrition instantly.

POST /api/v2/upc/ingredient
{ "upc": "049000006346" }
→ Instant nutrition facts
📅

Meal Planning

Recipe parsing + per-serving nutrition. Turn ingredient lists into complete meal plans.

POST /api/v2/nutrition/recipe
{ "ingredients": [...], "servings": 4 }
→ Complete breakdown
🛒

Grocery Apps

UPC → nutrition + product details. Complete product database with allergen info.

Scan barcode → Full product info
Including allergens, ingredients
👨‍⚕️

Healthcare

Reliable data for patient meal plans. USDA-verified for clinical accuracy.

USDA-verified data
Export-ready for reports

Simple, honest pricing

Start free, scale as you grow

Free Trial

$0

One-time trial

  • 500 API calls (one-time)
  • Batch limit: 3 ingredients
  • Full feature access
Most Popular

Starter

$9

per month

  • 5,000 calls/month
  • Batch limit: 8 ingredients
  • Developer dashboard

Pro

$49

per month

  • 25,000 calls/month
  • Batch limit: 25 ingredients
  • Advanced batch processing

Enterprise

$199

per month

  • 150,000 calls/month
  • Batch limit: 50 ingredients
  • Maximum batch capability

Pay-as-you-go

$2

per 1k calls

  • No monthly fees
  • Credits never expire
  • Batch limit: 5 ingredients

Ready for nutrition data that just works?

Join thousands of developers building the future of food tech

No credit card required • 500 free API calls • Cancel anytime