The data layer for every food app.
Accurate, normalized data on foods, brands and nutrients, from one fast API. No scraping, no stale CSVs.
Ask for anything people actually eat
An apple with no label on it. A supermarket yogurt. A barcode off the packet. A burger from a menu. Same catalog, same endpoint, same response shape.
/v1/foods?q=apple&include=serving_sizesThat search, in one request
No SDK to install. One call brings back the food, its brand, its group, its photo and every nutrient on the row. Press Run to see it.
curl -G https://api.noms.sh/v1/foods \ --data-urlencode "q=chocolate cheerios" \ --data-urlencode "include=brand,food_group,nutrients,serving_sizes,images" \ --data-urlencode "page_size=1" \ -H "Authorization: Bearer $NOMS_KEY"
What's actually in the catalog
Every number here is queried from the catalog, not estimated.
Boring on purpose
Names normalized, units reconciled, duplicates merged. That work is done before the response reaches you.
Fast integration
One key, one URL. You can ship your first query today.
Clean data
Names normalized, units reconciled, duplicates merged before you see them.
Global coverage
Multiple markets and languages behind one catalog and one id space.
Built for AI
Flat, predictable JSON that drops straight into a tool call or an embedding.
Three endpoints cover most apps
The rest is there when you need it: filters, sorting, includes and per-nutrient queries.
/v1/foods?q=Search the catalog. Typo-tolerant, ranked, cursor-paginated./v1/foods/{id}One food, with nutrients and serving sizes via include=./v1/foods?barcode=Resolve a scanned EAN / UPC straight to a catalog row.Simple, transparent pricing
Start free. Founding-member pricing is locked in for early customers.
Taster
Check the coverage. Free.
- 250 requests / day
- 1 market of your choice
- Search + id lookup
- No credit card
Sous Chef
For your first real users.
- 250,000 requests / mo
- All markets
- Cache up to 30 days
- Relaxed rate limits
Head Chef
For apps at scale.
- 2,000,000 requests / mo
- Store data indefinitely
- Unmetered rate limits
- 99.9% uptime SLA
Executive Chef
Custom volume and licensing.
- Negotiated volume
- Redistribution / bulk license
- Custom rate limits
- Contractual SLA
| Plan | Taster | Sous Chef | Head Chef | Executive Chef |
|---|---|---|---|---|
| Price | $0 | Contact us | ||
| Requests | 250 / day | 250,000 / mo | 2,000,000 / mo | Negotiated |
| Markets | 1 (your choice) | All | All | All |
| Bulk enumeration | — | Full | Full | Full |
| Caching / redistribution | None | Cache up to 30 days | Store indefinitely | Redistribution / bulk license |
| Rate limit | Throttled | Relaxed | Unmetered | Custom |
| SLA | None | None | 99.9% | Contractual |