# Nutritionix API

> 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.

- Canonical: https://www.anchorterminal.com/tools/nutritionix
- Pricing: https://www.anchorterminal.com/tools/nutritionix#pricing
- Reviews: https://www.anchorterminal.com/tools/nutritionix#reviews
- Markdown: https://www.anchorterminal.com/tools/nutritionix.md (~7,700 tokens)
- Slim: https://www.anchorterminal.com/tools/nutritionix.min.md (~1,780 tokens, same facts, less prose, for token-sensitive contexts)
- JSON: https://www.anchorterminal.com/tools/nutritionix.json (this page as data, same URL with Accept: application/json)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT nutritionix.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-04

## Overview

**Grade 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

| Field | Value |
| --- | --- |
| Vendor | Syndigo LLC (https://developer.nutritionix.com/) |
| Kind | HTTP API |
| Category | Cooking, recipes & meal planning (https://www.anchorterminal.com/categories/cooking) |
| Auth | API key · An application id and key pair sent as the `x-app-id` and `x-app-key` headers on every request, with an optional `x-remote-user-id` header that counts an app's active users for billing (0 in development). Keys come from a developer.nutritionix.com account; since the free tier ended, a limited trial is granted through the sales form on www.nutritionix.com. No scopes, expiry or rotation documented. |
| Pricing | Paid (Paid) · No public price. developer.nutritionix.com says the open, no-cost trial that ran for over a decade has ended because of misuse, and that businesses request a limited trial through the contact form at www.nutritionix.com/business/api, after which sales follows up. The pricing page on www.nutritionix.com is closed to our reader by robots.txt. Premium parameters (claims, taxonomy, UK branded data, detailed nutrients) are sold separately through an account executive. |
| x402 | No · No x402, MPP or L402 in the developer portal or the Syndigo docs (checked 2026-11-03). Access is contracted through sales. |
| Licence | unknown |
| Tools exposed | 0 |
| Docs | https://docx.syndigo.com/developers/docs/nutritionix-api-guide |
| llms.txt | https://docx.syndigo.com/llms.txt |
| Last release | 2024-03-14 |
| GitHub stars | 192 (as of 2026-11-03) |
| 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 |
| Capabilities | cooking.nutrition, cooking.grocery |
| Tags | hosted, paid, sales-led, api-key, llms-txt, enterprise, closed-source |
| JSON | https://www.anchorterminal.com/api/v1/tools/nutritionix.json |

## Score breakdown (methodology v0.7, October 2026 research run)

Assessed 2026-11-03 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: low. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points.

| Category | Weight | This run | Score (0–100) | Points |
| --- | --- | --- | --- | --- |
| Reliability | 16% | 20 | 15 | 3.0 |
| Performance | 10% | pending | pending | n/a |
| Schema & documentation | 13% | 16.2 | 45 | 7.3 |
| Agent ergonomics | 13% | 16.2 | 51 | 8.3 |
| Security & auth | 14% | 17.5 | 52 | 9.1 |
| Payments & pricing | 10% | 12.5 | 0 | 0.0 |
| Task success | 10% | pending | pending | n/a |
| Maintenance & community | 7% | 8.8 | 10 | 0.9 |
| Transparency & trust (editorial 36, provenance 78) | 7% | 8.8 | 57 | 5.0 |
| Negative events | up to −15 | up to −15 | none recorded | 0 |
| **Total** | | | | **33.6 → F** |

### Why each score

- Reliability 15 (checked 2026-11-03): Read with the hosted lines. The docs name a status page at status.nutritionix.com, but that host's robots.txt disallows our reader, so it is scored as unread (0 of 20) with no incident history (5). No rate limit figure appears anywhere in the docs (0 of 15). No 429, Retry-After or backoff guidance; the error page files 'usage limits exceeded' under 401 (0 of 15). No SLA found (0). The v2 API is generally available (10). 0 + 5 + 0 + 0 + 0 + 10 = 15.
- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.
- Schema & documentation 45 (checked 2026-11-03): No OpenAPI or similar document was found (0 of 25). Syndigo's docs portal serves an llms.txt index and a Markdown twin of every Nutritionix page (10). Each endpoint page states its purpose with usage guidance, such as debouncing instant searches and using the right follow-up endpoint for common and branded foods (13 of 20). Parameters are typed with defaults, but the only required column reads 'Required for Authentication', taxonomy_node_id is typed boolean while described as an id, and claims values sit in prose (8 of 15). Request and response examples on each endpoint; six error statuses with one line each and no body format (9 of 15). v2 in the path, no changelog, and the API guide last updated on 14 March 2024 (5 of 15). 0 + 10 + 13 + 8 + 9 + 5 = 45.
- Agent ergonomics 51 (checked 2026-11-03): Instant returns at most 20 common and 20 branded items and premium `detailed_nutrients` picks up to three nutrients, but natural nutrients returns every food with a full nutrient array and there is no general field selection (12 of 25). No pagination; filters by branded, common, brand id, brand type and region (10 of 20). Six statuses with a line each, no codes in the body, and limit errors folded into 401 (7 of 20). Every endpoint is a read and safe to repeat (14 of 20). One required parameter per endpoint and sensible defaults, but no official SDK on the developer page beyond a label widget, and the organisation's Python library was last pushed in 2022 (8 of 15). 12 + 10 + 7 + 14 + 8 = 51.
- Security & auth 52 (checked 2026-11-03): 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 rotation documented (18 of 30). The API is read-only, so nothing destructive is reachable, but there is no read-only or per-user credential (12 of 20). Food, brand and menu names come from brands and restaurants through Syndigo, with little free text and no guidance on treating it as untrusted (8 of 15). `x-remote-user-id` counts active users for billing; no request log or per-call visibility for the operator was found (2 of 15). Syndigo runs a responsible disclosure programme on Bugcrowd without compensation, holds SOC 2 Type II for named products that do not include Nutritionix, and lists the Nutritionix API's sub-processors; no security.txt (12 of 20). 18 + 12 + 8 + 2 + 12 = 52.
- Payments & pricing 0 (checked 2026-11-03): No x402, MPP or L402 (0 of 40). No price is published on any page read; the pricing page on www.nutritionix.com is closed to our reader and the developer portal routes to sales (0 of 20, unchecked). The developer portal says the public free-access tier has ended and a limited trial is granted by sales (0 of 20). A person files a form and waits for a sales follow-up (0 of 20). Total 0.
- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.
- Maintenance & community 10 (checked 2026-11-03): Read as a closed service. The newest dated first-hand change to the API's docs is the guide's update of 14 March 2024, more than 180 days before 3 November 2026; Syndigo's sub-processor list of 13 April 2026 and the vue-nutrition-label push of February 2026 are not API changes (0 of 30). No three dated changes in 90 days (0 of 20). Support through Syndigo's form and support@nutritionix.com for caching, no public changelog or community channel (5 of 15). No current official SDK; library-python last pushed December 2022, the label widget June 2024 (3 of 15). The organisation's packages show no CI or recent releases (2 of 10). 0 + 0 + 5 + 3 + 2 = 10.
- Transparency & trust 57 (checked 2026-11-03): 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 not cover the API (5 of 30, unchecked). Syndigo's privacy notice, effective 25 March 2026, states deletion within 30 days once purposes end, names EU and UK representatives and a DPO, and relies on standard contractual clauses and the Data Privacy Framework, but does not name Nutritionix and gives no category-level retention periods (15 of 30). No deprecation policy or notices found (0 of 20). Sub-processors for the Nutritionix API are named with locations (Amazon Web Services, Red Hat 3scale, Cloudflare, all in the United States) in a list effective 13 April 2026 (16 of 20). 5 + 15 + 0 + 16 = 36.

Fix list, everything this grade says the listing lacks, the biggest gain first (18 items). What it covers is at https://www.anchorterminal.com/fixes/nutritionix.md (JSON https://www.anchorterminal.com/fixes/nutritionix.json). The whole list for a coding agent comes from `POST https://www.anchorterminal.com/api/v1/fix-list` with `{"listing": "nutritionix", "plan": "read"}`, free while the beta runs

### What we couldn't check

- unchecked: the status page at status.nutritionix.com, the pricing page and the API terms on www.nutritionix.com, and anything on trackapi.nutritionix.com, because each host's robots.txt disallows ClaudeBot and anthropic-ai. Reliability, payments and transparency score them as absent, and the lander may hold the listing for that reason, as the 14 October brief did for yelp.
- The developer portal says the free-access tier has ended; whether a sign-up there still issues a usable key was not established.
- firstReleased is 6 December 2012, the creation date of the nutritionix GitHub organisation, the earliest dated first-hand signal found; the domain dates from 25 January 2010 and the portal says the open trial ran for over a decade. lastRelease is 14 March 2024, the API guide's last update.
- Ownership is recorded as a Syndigo subsidiary from Syndigo's own docs portal, support routing, sub-processor list and blog; no first-hand page gives the acquisition date, which secondary sources place in 2018.
- The llms.txt index lists a Photo Upload API page and a natural exercise page that were not read; the capabilities list leaves food recognition out for that reason.
- The official MCP registry lists a third-party io.github.mrfentmen/nutritionix-mcp 1.0.0 and nothing from the vendor.
- Content-Signal on the nutritionix.com hosts says ai-train=no and use=reference; recorded as a fact about the site.

### Sources

- developer portal (trial ended, sales route, links): <https://developer.nutritionix.com/> (seen 2026-11-03)
- API guide (endpoints, premium parameters, updated 14 March 2024): <https://docx.syndigo.com/developers/docs/nutritionix-api-guide> (seen 2026-11-03)
- docs index llms.txt: <https://docx.syndigo.com/llms.txt> (seen 2026-11-03)
- request headers: <https://docx.syndigo.com/developers/docs/understand-request-headers.md> (seen 2026-11-03)
- obtaining keys: <https://docx.syndigo.com/developers/docs/obtaining-api-keys-and-authenticating-api.md> (seen 2026-11-03)
- error codes: <https://docx.syndigo.com/developers/docs/api-errors.md> (seen 2026-11-03)
- FAQs (caching, support): <https://docx.syndigo.com/developers/docs/faqs.md> (seen 2026-11-03)
- natural nutrients endpoint: <https://docx.syndigo.com/developers/docs/natural-language-for-nutrients.md> (seen 2026-11-03)
- instant endpoint: <https://docx.syndigo.com/developers/docs/instant-endpoint.md> (seen 2026-11-03)
- local data sync: <https://docx.syndigo.com/developers/docs/syncing-nutritionix-data-with-your-local-database.md> (seen 2026-11-03)
- libraries page: <https://developer.nutritionix.com/libraries> (seen 2026-11-03)
- Syndigo about (entity, leadership): <https://syndigo.com/about-us/> (seen 2026-11-03)
- Syndigo privacy notice: <https://syndigo.com/privacy-policy/> (seen 2026-11-03)
- Syndigo terms of use: <https://syndigo.com/legal/terms-of-use/> (seen 2026-11-03)
- Syndigo legal index: <https://syndigo.com/legal/> (seen 2026-11-03)
- Syndigo security measures (SOC 2 scope): <https://syndigo.com/security-and-reliability/> (seen 2026-11-03)
- Syndigo responsible disclosure: <https://syndigo.com/responsible-disclosure-notice/> (seen 2026-11-03)
- Syndigo sub-processors (Nutritionix API section): <https://syndigo.com/subscription-clients-subprocessors/> (seen 2026-11-03)
- Syndigo blog on Nutritionix datasets (founder named): <https://syndigo.com/blog/nutritionix-datasets-databricks-marketplace/> (seen 2026-11-03)
- robots.txt www (disallows our reader): <https://www.nutritionix.com/robots.txt> (seen 2026-11-03)
- robots.txt status (disallows our reader): <https://status.nutritionix.com/robots.txt> (seen 2026-11-03)
- robots.txt trackapi (disallows our reader): <https://trackapi.nutritionix.com/robots.txt> (seen 2026-11-03)
- GitHub organisation repositories: <https://api.github.com/orgs/nutritionix/repos> (seen 2026-11-03)
- RDAP for nutritionix.com: <https://rdap.verisign.com/com/v1/domain/nutritionix.com> (seen 2026-11-03)

## Score history

Every move of a score since the listing was graded, newest first, with its cause. A score can't move without an entry here. JSON: https://www.anchorterminal.com/api/v1/tools/nutritionix/history.json

- 2026-11-03: graded 33.6 F (methodology 0.7)

## Who's behind it (provenance 78/100, checked 2026-11-03)

| Check | Finding | Points |
| --- | --- | --- |
| Legal entity named | Syndigo LLC | 20/20 |
| Domain age | nutritionix.com, registered 2010-01-25 (16 years) | 15/15 |
| Endpoint on the vendor's domain | nutritionix.com | 15/15 |
| Terms of service | read, states 3 of the 7 things a reader expects | 6.6/10 |
| Privacy policy | read, states 8 of the 8 things a reader expects | 10/10 |
| Status page | status.nutritionix.com | 10/10 |
| Changelog | not found | 0/10 |
| security.txt | not found | 0/10 |
| People named | 2 named with their role, none with a public profile | 7/10 |
| Support route | a support address, help pages | 5/5 |

Syndigo LLC is the entity on syndigo.com's legal pages and the sub-processor list, which has a Nutritionix API section. The API's own terms are shown during signup on developer.nutritionix.com and on www.nutritionix.com, which was not read; the Syndigo terms of use linked here (last updated 22 January 2019) govern Syndigo's website and do not mention the API.

www.nutritionix.com/robots.txt, trackapi.nutritionix.com/robots.txt and status.nutritionix.com/robots.txt all disallow the whole site for ClaudeBot, anthropic-ai and Claude-Web among about 30 named crawlers, and carry a Content-Signal line of search=yes,ai-train=no,use=reference for everyone else. Nothing on those hosts was read, so the pricing page, the API terms and the status page are unchecked. developer.nutritionix.com/robots.txt has only comments and docx.syndigo.com allows all; syndigo.com disallows demo and private paths only.

Syndigo's privacy notice is effective 25 March 2026 and does not name Nutritionix. Syndigo's responsible disclosure notice takes reports through Bugcrowd without compensation. No security.txt on developer.nutritionix.com (404).

RDAP gives nutritionix.com a registration date of 25 January 2010.

### Terms and privacy, as read

A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.

**Terms of service** (https://syndigo.com/legal/terms-of-use/), read 2026-11-03, dated 2019-01-22, states 3 of the 7 things a reader expects.

- To know. Has not been updated for three years or more. "LAST UPDATED: JANUARY 22, 2019"
- Gives the date it was last updated. Last updated 2019-01-22.
- Names the governing law or courts. The law of the State of Illinois.
- Not found in the text. Says how the agreement or account can be ended.
- Not found in the text. Says how changes to the terms are announced.
- Not found in the text. Lists what users may not do.
- Not found in the text. Refers to a service level or uptime commitment.
- Also in the text (2026-11-03). The document governs use of the Syndigo website only, and liability is capped at the amount paid to access the website. "SYNDIGO’S TOTAL LIABILITY TO YOU FOR ALL LOSSES, DAMAGES, AND CAUSES OF ACTION WILL NOT BE GREATER THAN THE AMOUNT YOU PAID TO ACCESS THIS WEBSITE."

**Privacy policy** (https://syndigo.com/legal/privacy-notice/), read 2026-11-03, dated 2026-03-25, states 8 of the 8 things a reader expects.

- To know. Says it sells personal data or shares it for advertising. "Like many companies, however, we use services that help deliver interest-based ads to you or analyze our Sites traffic and we share your Personal Data with these business partners for this purpose and their use."
- Gives the date it was last updated. Last updated 2026-03-25.
- Says whether personal data is sold or shared for advertising. Says it does not sell personal data.
- Gives a privacy contact. privacy@syndigo.com.
- Says where data is transferred or stored. Relies on the Data Privacy Framework.
- Also in the text (2026-11-03). Syndigo collects session replay data from product use to reconstruct a user's online activity, with masking and anonymisation where possible. "This includes usage analytics and session replay data to create a limited reconstruction of your online activity."

## Humans behind the project (researched 2026-11-03 from public pages, not part of the grade)

### Key people

- Daniel Zadoff, Managing Director, Syndigo Nutrition & Wellness, and founder of Nutritionix
- Simon Angove, Chief Executive Officer, Syndigo
- Note: Nutritionix is a unit of Syndigo LLC, so the founder is Nutritionix's and the executive is Syndigo's. Syndigo's blog post of 13 May 2025 names Daniel Zadoff as Managing Director of Syndigo Nutrition & Wellness and founder of Nutritionix; no page read names a co-founder, so the roster may be incomplete. Syndigo's about page lists Simon Angove (CEO), Abhi Ananth (CTO) and Tarun Chandrasekhar (CPO); its LinkedIn links are placeholders, so no personal accounts are listed. www.nutritionix.com is closed to our reader by robots.txt, so its own about and contact pages were not read. Syndigo is a subsidiary's parent here, so no investors are listed for Nutritionix; Syndigo's own press release of 16 December 2020 names Summit Partners and The Jordan Company as its investors.
- Syndigo LLC (Nutritionix): GitHub https://github.com/nutritionix

### Ownership and investors

- Ownership: Part of Syndigo LLC

### Getting support

- Support email: support@nutritionix.com
- Help: https://syndigo.com/support/
- Help: https://docx.syndigo.com/developers/docs/nutritionix-api-guide
- Sources: https://syndigo.com/blog/nutritionix-datasets-databricks-marketplace/, https://syndigo.com/about-us/, https://docx.syndigo.com/developers/docs/faqs.md, https://syndigo.com/subscription-clients-subprocessors/, https://syndigo.com/news/syndigo-growth-equity-partnership-summit-partners/, https://api.github.com/orgs/nutritionix

## Live (updated 2026-11-04 15:53 UTC)

- Vendor status page: unknown, no machine-readable status found
- security.txt: none
- Always current: https://www.anchorterminal.com/api/v1/live/nutritionix.json

## Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.

## Strengths

- POST /v2/natural/nutrients parses phrases such as '1 cup rice' into serving weights, 11 summary nutrients and a full nutrient array in one call
- Branded foods, restaurant menu items and UPC lookup, with brand, region and claim filters on the instant endpoint
- Keys travel only in headers, with a per-user header that keeps billing off the key itself
- Markdown docs with an llms.txt index on Syndigo's portal, with examples per endpoint
- Syndigo names the Nutritionix API's sub-processors with locations and runs a responsible disclosure programme on Bugcrowd

## Weaknesses

- No public free tier or published price; a limited trial is granted by sales after a form on www.nutritionix.com
- No rate limit figure, 429 or Retry-After documented; exceeded usage is reported as 401
- The status page, API terms and pricing page sit on hosts whose robots.txt disallows our reader, so none was read
- The API guide's last update is 14 March 2024, with no changelog and no official SDK in current maintenance
- Caching is limited to a user's own food log; other caching needs a paid add-on



## Before you call it (notes for agents)

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

First request:

```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"}'
```

Through letme: https://letme.dev/nutritionix. letme answers with the pick and how to call it direct. How it works: https://www.anchorterminal.com/letme/index.md

## Similar tools

Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.

| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |
| --- | --- | --- | --- | --- | --- | --- |
| LogMeal | D | 49.1 | 1045 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/logmeal.md |
| spoonacular | D | 49 | 1048 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/spoonacular.md |
| Eat This Much Partner API | E | 45.7 | 1129 | cooking.grocery, cooking.nutrition | no | https://www.anchorterminal.com/tools/eat-this-much.md |
| Edamam | E | 42.2 | 1187 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/edamam.md |
| fatsecret Platform API | E | 42 | 1193 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/fatsecret.md |
| Instacart Developer Platform API + MCP | D | 48.5 | 1067 | cooking.grocery | no | https://www.anchorterminal.com/tools/instacart.md |

## Panel reviews (0)

Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .

Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md

## Notable

- Four v2 endpoints on https://trackapi.nutritionix.com: POST /v2/natural/nutrients (free text to nutrients), GET /v2/search/instant (autocomplete over 600,000-plus foods, 20 common and 20 branded results), /v2/search/item (branded item and UPC lookup) and /v2/natural/exercise (activity text to calories) (source: <https://docx.syndigo.com/developers/docs/nutritionix-api-guide>)
- Keys go in the `x-app-id` and `x-app-key` headers, 'and not as query string parameters', with `x-remote-user-id` counting active users for billing (source: <https://docx.syndigo.com/developers/docs/understand-request-headers>)
- developer.nutritionix.com says Nutritionix is 'no longer able to maintain a public free-access tier' and routes trial requests to a sales form; its footer reads 2016 and the API is managed through 3scale (source: <https://developer.nutritionix.com/>)
- The docs list six error statuses with one line each; 'usage limits exceeded' is a 401, and no 429, Retry-After or rate-limit number appears (source: <https://docx.syndigo.com/developers/docs/api-errors>)
- Caching is pre-approved only for a user's own food log; cached data may not be shown to another user, and other caching needs a premium add-on through support@nutritionix.com (source: <https://docx.syndigo.com/developers/docs/faqs>)
- The docs are on Syndigo's portal with an llms.txt index and a Markdown twin of every page; the API guide was last updated on 14 March 2024 (source: <https://docx.syndigo.com/llms.txt>)
- Syndigo's sub-processor list, effective 13 April 2026, has a Nutritionix API section naming Amazon Web Services, Red Hat (3scale) and Cloudflare, all in the United States (source: <https://syndigo.com/subscription-clients-subprocessors/>)
- A status page at status.nutritionix.com is named in the docs; its robots.txt disallows ClaudeBot and anthropic-ai, so it was not read, as were the terms and pricing pages on www.nutritionix.com (checked 2026-11-03)

- #8 of 8 in Best recipe, nutrition and meal planning APIs for AI agents: https://www.anchorterminal.com/best/cooking/index.md
- All 28 cooking comparisons: https://www.anchorterminal.com/compare/cooking/index.md

## Compare

- [Eat This Much Partner API vs Nutritionix API](https://www.anchorterminal.com/compare/eat-this-much-vs-nutritionix.md): E 45.7 vs F 33.6
- [Edamam vs Nutritionix API](https://www.anchorterminal.com/compare/edamam-vs-nutritionix.md): E 42.2 vs F 33.6
- [fatsecret Platform API vs Nutritionix API](https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix.md): E 42 vs F 33.6
- [LogMeal vs Nutritionix API](https://www.anchorterminal.com/compare/logmeal-vs-nutritionix.md): D 49.1 vs F 33.6
- [Nutritionix API vs spoonacular](https://www.anchorterminal.com/compare/nutritionix-vs-spoonacular.md): F 33.6 vs D 49

## Verify this listing

For the vendor. The badge or a plain link to this page verifies the listing, from a page on nutritionix.com or one of its subdomains. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "nutritionix", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify

HTML badge:

```html
<a href="https://www.anchorterminal.com/tools/nutritionix"><img src="https://www.anchorterminal.com/badges/nutritionix.svg" alt="Nutritionix API on Anchor Terminal" height="20"></a>
```

Markdown badge, for a README:

```markdown
[![Nutritionix API on Anchor Terminal](https://www.anchorterminal.com/badges/nutritionix.svg)](https://www.anchorterminal.com/tools/nutritionix)
```

Plain link:

```html
<a href="https://www.anchorterminal.com/tools/nutritionix">Nutritionix API on Anchor Terminal</a>
```

## Share this listing

For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Nutritionix API is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.

- Dark: https://www.anchorterminal.com/assets/share/nutritionix-dark.png
- Light: https://www.anchorterminal.com/assets/share/nutritionix-light.png

---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
