Calorie API logo

Calorie API

Under review

Food search and macro data from a JSON REST API

Built for fitness, meal-tracking, and dietitian apps: search 4M+ foods, scan UPC/EAN barcodes, and get structured nutrient data with serving metadata.

Built by iyana busybody · API · Freemium

Coming soon on Launch Llama Tools

Calorie API is a Community listing on Launch Llama with 0 total upvotes, founded by iyana busybody who joined in Oct 2026, compared against 5 alternatives.

Community listing

Listing status

0upvotes

Community score

iyana busybody (Joined Oct 2026)

Founder

Built for fitness, meal-tracking, and dietitian apps: search 4M+ foods, scan UPC/EAN barcodes, and get structured nutrient data with serving metadata.

Calorie API

About

Requests authenticate with an X-API-Key header and return predictable JSON, with OpenAPI docs and a public playground for testing before signup. Search runs on indexed Postgres with Redis caching for low-latency responses. If a barcode is missing from the local catalog, the API falls back to Open Food Facts, and a miss returns HTTP 404 so the app can offer manual search.

Key Features

  • Search 4M+ foods with multi-word matching and verified-food filters
  • Look up UPC and EAN barcodes with an Open Food Facts fallback
  • Return macros per 100g, full nutrient arrays, and serving metadata
  • Power typeahead food pickers with the autocomplete suggest endpoint
  • Authenticate with X-API-Key headers and track usage per endpoint

Use Cases

  • Logging meals in a calorie counter by searching foods and saving macros per 100g
  • Scanning packaged-food barcodes to add items to a meal log
  • Building typeahead food pickers that fetch full nutrition data after a user selects an item

Who it is for

  • Developers building meal tracking and macro logging features in health and fitness apps
  • Teams building meal planners, dietitian software, or wellness coaching products
  • Grocery and retail teams adding product scanning with nutrition data

Pricing

A free tier includes 1,000 API calls per month with no credit card required. Paid plans are listed on the pricing page.

FAQ

What is Calorie API?

Calorie API is a REST API for nutrition and food data: search, autocomplete, barcode lookup, and macro nutrients per 100g. It is designed for health, fitness, and meal-tracking applications.

How do I authenticate requests?

Send your API key in the X-API-Key header, or use a JWT from the developer dashboard after signing in. Public demo search on the homepage is IP-rate-limited and does not require a key.

What happens when a barcode is not found?

Barcode lookup checks the local food database first and automatically falls back to Open Food Facts. If neither source has the product, the API returns HTTP 404 with a "Food not found for barcode" message. Handle this by offering manual food search in your app.

How does the autocomplete suggest endpoint work?

GET /api/v1/search/suggest?q={prefix} returns lightweight results (id, name, brand_name) for typeahead UIs, up to 20 items per request. Debounce keystrokes in your client and fetch full nutrition data with the food details endpoint after selection.

How many foods are in the database?

The food database covers 4M+ foods spanning generic foods, branded products, and restaurant items, with barcode lookup extending coverage through Open Food Facts.

Is there a free tier for development?

Yes. The Free plan includes a monthly request quota intended for development, prototyping, and personal projects. Create an account, generate an API key, and start making requests.

Alternatives

More in API

All API tools

New on Launch Llama

Launched this week · This month's launches · All products A–Z

Tags

#food search#nutrition data#barcode lookup#macro tracking#meal tracking#fitness apps#dietitian tools#food database

Ask AI about Calorie API

ChatGPT Claude Perplexity Grok

For bots & AI agents

Machine-readable versions of Calorie API and Launch Llama. Fetch these instead of parsing this page.

This listing (.md) llms.txt llms-full.txt ai.txt Full catalog (.md) Endpoint index API docs MCP server MCP manifest Developer docs