# Nutritionix API (slim)

> The Nutritionix API, run by Syndigo, turns free-text food and exercise descriptions into nutrition data and searches a database of grocery products, restaurant menu items and generic foods by name or UPC. Access is arranged through Syndigo's sales team.

- Full: https://www.anchorterminal.com/tools/nutritionix.md (~7,700 tokens) · this version ~1,780 tokens · JSON https://www.anchorterminal.com/tools/nutritionix.json · canonical https://www.anchorterminal.com/tools/nutritionix
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-04 · pricing https://www.anchorterminal.com/tools/nutritionix#pricing · reviews https://www.anchorterminal.com/tools/nutritionix#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**F · 33.6/100 · rank #1259 of 1349 · #8 in Cooking, recipes & meal planning · not agent-ready · confidence low**


Assessment: Free-text food logging and a branded-food and restaurant database behind four header-authenticated endpoints, documented in Markdown with an llms.txt index and backed by Syndigo's sub-processor list and disclosure programme. There is no public price or free tier since the open trial ended, no documented rate limit or 429, and the status, terms and pricing pages are closed to our reader.

## Facts

- Kind: HTTP API · vendor: Syndigo LLC · category: Cooking, recipes & meal planning · legal entity: Syndigo LLC · provenance 78/100
- Auth: API key · pricing: Paid · x402: no · licence: unknown
- Probe metrics: not measured yet (probes haven't run)
- Surface listed: The Nutritionix API v2 at trackapi.nutritionix.com, read from developer.nutritionix.com, the Nutritionix pages on docx.syndigo.com (API guide, headers, keys, errors, FAQs, natural nutrients, instant, data sync), Syndigo's about, privacy, terms, security, disclosure and sub-processor pages and the GitHub API on 3 November 2026. No account was made and no call was sent
- Endpoints: POST /v2/natural/nutrients, GET /v2/search/instant, /v2/search/item, POST /v2/natural/exercise. The docs index also lists a Photo Upload API page, not read
- Natural nutrients: Body fields query (required), num_servings, line_delimited, use_raw_foods, include_subrecipe, timezone, consumed_at, use_branded_foods, ingredient_statement, last_modified, and the premium taxonomy flag. Each food returns serving quantity, unit and weight, alt_measures, nf_* summary nutrients and full_nutrients as attr_id and value pairs
- Instant search: query (required), branded, brand_ids, branded_type (1 restaurant, 2 grocery), branded_region (1 US, 2 UK), common and its grocery and restaurant subsets; premium claims, claims_query, taxonomy, taxonomy_node_id and detailed_nutrients (up to 3). At most 20 common and 20 branded results
- Premium add-ons: detailed, branded_region, claims, claims_query, taxonomy and taxonomy_node_id on instant, taxonomy and claims on natural nutrients, sold through a Syndigo account executive
- Errors: 400 validation, 401 unauthorised (invalid keys, usage limits exceeded, missing token), 403, 404, 409, 500. No body format documented
- Caching: Pre-approved only for recording a user's own historical food log; cached data from one user may not be shown to another; other needs through support@nutritionix.com as a premium add-on. A CSV export of active items supports a local sync for licensed customers
- Libraries: developer.nutritionix.com lists only the jQuery nutrition-label widget (github.com/nutritionix/nutrition-label, MIT, 192 stars, last push 3 June 2024). The nutritionix GitHub organisation also holds library-python (last push December 2022) and vue-nutrition-label (February 2026)
- Ownership: Syndigo LLC, Chicago, hosts the docs, support and sub-processor list for the Nutritionix API, and its blog names Daniel Zadoff as Managing Director of Syndigo Nutrition & Wellness and founder of Nutritionix

- Scores: Reliability 15, Performance pending, Schema & documentation 45, Agent ergonomics 51, Security & auth 52, Payments & pricing 0, Task success pending, Maintenance & community 10, Transparency & trust 57 · total over the 7 assessed categories
- Why: Reliability, Read with the hosted lines. · Schema & documentation, No OpenAPI or similar document was found (0 of 25). · Agent ergonomics, Instant returns at most 20 common and 20 branded items and premium `detailed_nutrients` picks up to three nutrients, but natural nutrients r… · Security & auth, An application id and key pair with no scopes, sent only as headers per the docs, which say not to use the query string; no expiry or rotati… · Payments & pricing, No x402, MPP or L402 (0 of 40). · Maintenance & community, Read as a closed service. · Transparency & trust, Closed service whose API terms are shown at signup and on www.nutritionix.com, which could not be read; Syndigo's website terms of 2019 do n…
- Sources: 24, open questions: 7, both in the full twin
- Capabilities: cooking.nutrition, cooking.grocery
- JSON: https://www.anchorterminal.com/api/v1/tools/nutritionix.json
- Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/nutritionix.svg` or a link to https://www.anchorterminal.com/tools/nutritionix from a page on nutritionix.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin.
- Support: support@nutritionix.com; https://syndigo.com/support/; https://docx.syndigo.com/developers/docs/nutritionix-api-guide; more in the full twin

## Before you call it

1. Do not plan on self-serve access; a person must request a trial through Syndigo's sales form, so ask for an existing app id and key before starting
2. Send `x-app-id` and `x-app-key` as headers and set `x-remote-user-id` per end user (0 in development), since billing counts active users
3. Treat a 401 as either a bad key or an exhausted usage limit; the docs give no limit figure, so back off before retrying
4. Debounce instant searches by 300 ms and send at least 3 characters, then pass `food_name` to natural/nutrients for common foods and `nix_item_id` to search/item for branded ones
5. Cache only a person's own logged results; cached data may not be shown to another user

## Connect

```bash
curl -X POST https://trackapi.nutritionix.com/v2/natural/nutrients -H "Content-Type: application/json" -H "x-app-id: $NUTRITIONIX_APP_ID" -H "x-app-key: $NUTRITIONIX_APP_KEY" -d '{"query":"1 cup rice and 2 eggs"}'
```
Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/nutritionix

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| LogMeal | D | 49.1 | cooking.nutrition, cooking.grocery | https://www.anchorterminal.com/tools/logmeal.min.md |
| spoonacular | D | 49 | cooking.nutrition, cooking.grocery | https://www.anchorterminal.com/tools/spoonacular.min.md |
| Eat This Much Partner API | E | 45.7 | cooking.grocery, cooking.nutrition | https://www.anchorterminal.com/tools/eat-this-much.min.md |
| Edamam | E | 42.2 | cooking.nutrition, cooking.grocery | https://www.anchorterminal.com/tools/edamam.min.md |
| fatsecret Platform API | E | 42 | cooking.nutrition, cooking.grocery | https://www.anchorterminal.com/tools/fatsecret.min.md |


## Panel reviews (0, desk reviews from public material, no calls made)

