{
  "data": {
    "similar": [
      {
        "grade": "D",
        "json": "https://www.anchorterminal.com/tools/logmeal.json",
        "name": "LogMeal",
        "score": 49.1,
        "shared": [
          "cooking.nutrition",
          "cooking.grocery"
        ],
        "slug": "logmeal"
      },
      {
        "grade": "D",
        "json": "https://www.anchorterminal.com/tools/spoonacular.json",
        "name": "spoonacular",
        "score": 49,
        "shared": [
          "cooking.nutrition",
          "cooking.grocery"
        ],
        "slug": "spoonacular"
      },
      {
        "grade": "E",
        "json": "https://www.anchorterminal.com/tools/eat-this-much.json",
        "name": "Eat This Much Partner API",
        "score": 45.7,
        "shared": [
          "cooking.grocery",
          "cooking.nutrition"
        ],
        "slug": "eat-this-much"
      },
      {
        "grade": "E",
        "json": "https://www.anchorterminal.com/tools/edamam.json",
        "name": "Edamam",
        "score": 42.2,
        "shared": [
          "cooking.nutrition",
          "cooking.grocery"
        ],
        "slug": "edamam"
      },
      {
        "grade": "E",
        "json": "https://www.anchorterminal.com/tools/fatsecret.json",
        "name": "fatsecret Platform API",
        "score": 42,
        "shared": [
          "cooking.nutrition",
          "cooking.grocery"
        ],
        "slug": "fatsecret"
      },
      {
        "grade": "D",
        "json": "https://www.anchorterminal.com/tools/instacart.json",
        "name": "Instacart Developer Platform API + MCP",
        "score": 48.5,
        "shared": [
          "cooking.grocery"
        ],
        "slug": "instacart"
      }
    ],
    "tool": {
      "slug": "nutritionix",
      "name": "Nutritionix API",
      "vendor": "Syndigo LLC",
      "vendorUrl": "https://developer.nutritionix.com/",
      "kind": "http-api",
      "category": "cooking",
      "summary": "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.",
      "url": "https://www.anchorterminal.com/tools/nutritionix",
      "markdownUrl": "https://www.anchorterminal.com/tools/nutritionix.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/nutritionix.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nutritionix.json",
      "dns": "nutritionix.grade.anchorterminal.com",
      "transports": [],
      "packages": [],
      "auth": "api-key",
      "authNotes": "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",
      "pricingNotes": "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.",
      "priceSummary": "Paid",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer portal or the Syndigo docs (checked 2026-11-03). Access is contracted through sales.",
        "endpoints": []
      },
      "toolCount": 0,
      "popularity": {
        "githubStars": 192,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-03"
      },
      "docsUrl": "https://docx.syndigo.com/developers/docs/nutritionix-api-guide",
      "llmsTxt": "https://docx.syndigo.com/llms.txt",
      "capabilities": [
        "cooking.nutrition",
        "cooking.grocery"
      ],
      "tags": [
        "hosted",
        "paid",
        "sales-led",
        "api-key",
        "llms-txt",
        "enterprise",
        "closed-source"
      ],
      "lastRelease": "2024-03-14",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 33.6,
        "grade": "F",
        "agentReady": false,
        "rank": 1259,
        "ranked": true,
        "rankOf": 1349,
        "categoryRank": 8,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 51,
          "maintenance": 10,
          "payments": 0,
          "reliability": 15,
          "schema": 45,
          "security": 52,
          "transparency": 57
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 15,
            "points": 3,
            "reason": "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.",
            "checked": "2026-11-03"
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "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."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 45,
            "points": 7.31,
            "reason": "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.",
            "checked": "2026-11-03"
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 51,
            "points": 8.29,
            "reason": "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.",
            "checked": "2026-11-03"
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 52,
            "points": 9.1,
            "reason": "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.",
            "checked": "2026-11-03"
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 0,
            "points": 0,
            "reason": "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.",
            "checked": "2026-11-03"
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "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."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 10,
            "points": 0.88,
            "reason": "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.",
            "checked": "2026-11-03"
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 57,
            "points": 4.99,
            "note": "editorial 36, provenance 78",
            "reason": "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.",
            "checked": "2026-11-03"
          }
        ],
        "assessment": {
          "date": "2026-11-03",
          "basis": "public evidence",
          "confidence": "low",
          "notes": {
            "ergonomics": "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.",
            "maintenance": "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.",
            "payments": "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.",
            "reliability": "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.",
            "schema": "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.",
            "security": "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.",
            "transparency": "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."
          },
          "sources": [
            {
              "what": "developer portal (trial ended, sales route, links)",
              "url": "https://developer.nutritionix.com/",
              "seen": "2026-11-03"
            },
            {
              "what": "API guide (endpoints, premium parameters, updated 14 March 2024)",
              "url": "https://docx.syndigo.com/developers/docs/nutritionix-api-guide",
              "seen": "2026-11-03"
            },
            {
              "what": "docs index llms.txt",
              "url": "https://docx.syndigo.com/llms.txt",
              "seen": "2026-11-03"
            },
            {
              "what": "request headers",
              "url": "https://docx.syndigo.com/developers/docs/understand-request-headers.md",
              "seen": "2026-11-03"
            },
            {
              "what": "obtaining keys",
              "url": "https://docx.syndigo.com/developers/docs/obtaining-api-keys-and-authenticating-api.md",
              "seen": "2026-11-03"
            },
            {
              "what": "error codes",
              "url": "https://docx.syndigo.com/developers/docs/api-errors.md",
              "seen": "2026-11-03"
            },
            {
              "what": "FAQs (caching, support)",
              "url": "https://docx.syndigo.com/developers/docs/faqs.md",
              "seen": "2026-11-03"
            },
            {
              "what": "natural nutrients endpoint",
              "url": "https://docx.syndigo.com/developers/docs/natural-language-for-nutrients.md",
              "seen": "2026-11-03"
            },
            {
              "what": "instant endpoint",
              "url": "https://docx.syndigo.com/developers/docs/instant-endpoint.md",
              "seen": "2026-11-03"
            },
            {
              "what": "local data sync",
              "url": "https://docx.syndigo.com/developers/docs/syncing-nutritionix-data-with-your-local-database.md",
              "seen": "2026-11-03"
            },
            {
              "what": "libraries page",
              "url": "https://developer.nutritionix.com/libraries",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo about (entity, leadership)",
              "url": "https://syndigo.com/about-us/",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo privacy notice",
              "url": "https://syndigo.com/privacy-policy/",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo terms of use",
              "url": "https://syndigo.com/legal/terms-of-use/",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo legal index",
              "url": "https://syndigo.com/legal/",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo security measures (SOC 2 scope)",
              "url": "https://syndigo.com/security-and-reliability/",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo responsible disclosure",
              "url": "https://syndigo.com/responsible-disclosure-notice/",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo sub-processors (Nutritionix API section)",
              "url": "https://syndigo.com/subscription-clients-subprocessors/",
              "seen": "2026-11-03"
            },
            {
              "what": "Syndigo blog on Nutritionix datasets (founder named)",
              "url": "https://syndigo.com/blog/nutritionix-datasets-databricks-marketplace/",
              "seen": "2026-11-03"
            },
            {
              "what": "robots.txt www (disallows our reader)",
              "url": "https://www.nutritionix.com/robots.txt",
              "seen": "2026-11-03"
            },
            {
              "what": "robots.txt status (disallows our reader)",
              "url": "https://status.nutritionix.com/robots.txt",
              "seen": "2026-11-03"
            },
            {
              "what": "robots.txt trackapi (disallows our reader)",
              "url": "https://trackapi.nutritionix.com/robots.txt",
              "seen": "2026-11-03"
            },
            {
              "what": "GitHub organisation repositories",
              "url": "https://api.github.com/orgs/nutritionix/repos",
              "seen": "2026-11-03"
            },
            {
              "what": "RDAP for nutritionix.com",
              "url": "https://rdap.verisign.com/com/v1/domain/nutritionix.com",
              "seen": "2026-11-03"
            }
          ],
          "openQuestions": [
            "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."
          ]
        },
        "negative": 0,
        "verdict": "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.",
        "bestFor": "Agents that log meals from free text for a US or UK audience and need branded grocery and restaurant nutrition with UPCs, under a sales contract.",
        "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"
        ],
        "agentNotes": [
          "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",
          "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",
          "Treat a 401 as either a bad key or an exhausted usage limit; the docs give no limit figure, so back off before retrying",
          "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",
          "Cache only a person's own logged results; cached data may not be shown to another user"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 33.6
          }
        ],
        "editorialScores": {
          "ergonomics": 51,
          "maintenance": 10,
          "payments": 0,
          "reliability": 15,
          "schema": 45,
          "security": 52,
          "transparency": 36
        },
        "provenanceScore": 78,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-03",
            "maintenance": "2026-11-03",
            "payments": "2026-11-03",
            "reliability": "2026-11-03",
            "schema": "2026-11-03",
            "security": "2026-11-03",
            "transparency": "2026-11-03"
          },
          "last": "2026-11-03",
          "oldest": "2026-11-03",
          "stale": false,
          "staleAfterDays": 90
        },
        "scoreHistory": [
          {
            "date": "2026-11-03",
            "grade": "F",
            "kind": "listed",
            "method": "0.7",
            "score": 33.6
          }
        ]
      },
      "connect": {
        "http": "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\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/cooking.nutrition",
        "tool": "https://letme.dev/nutritionix"
      },
      "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) (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 (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 (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 (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 (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 (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 (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)"
      ],
      "area": "everyday",
      "details": [
        {
          "label": "Surface listed",
          "value": "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"
        },
        {
          "label": "Endpoints",
          "value": "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"
        },
        {
          "label": "Natural nutrients",
          "value": "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"
        },
        {
          "label": "Instant search",
          "value": "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"
        },
        {
          "label": "Premium add-ons",
          "value": "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"
        },
        {
          "label": "Errors",
          "value": "400 validation, 401 unauthorised (invalid keys, usage limits exceeded, missing token), 403, 404, 409, 500. No body format documented"
        },
        {
          "label": "Caching",
          "value": "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"
        },
        {
          "label": "Libraries",
          "value": "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)"
        },
        {
          "label": "Ownership",
          "value": "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 \u0026 Wellness and founder of Nutritionix"
        }
      ],
      "provenance": {
        "legalEntity": "Syndigo LLC",
        "domain": "nutritionix.com",
        "domainRegistered": "2010-01-25",
        "endpointOnVendorDomain": true,
        "terms": "https://syndigo.com/legal/terms-of-use/",
        "privacy": "https://syndigo.com/legal/privacy-notice/",
        "statusPage": "https://status.nutritionix.com/",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-03",
        "notes": [
          "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."
        ],
        "score": 78,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "Syndigo LLC",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "nutritionix.com, registered 2010-01-25 (16 years)",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "nutritionix.com",
            "points": 15,
            "max": 15,
            "state": "ok"
          },
          {
            "check": "Terms of service",
            "value": "read, states 3 of the 7 things a reader expects",
            "points": 6.6,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Privacy policy",
            "value": "read, states 8 of the 8 things a reader expects",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "Status page",
            "value": "status.nutritionix.com",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "Changelog",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "security.txt",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "People named",
            "value": "2 named with their role, none with a public profile",
            "points": 7,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Support route",
            "value": "a support address, help pages",
            "points": 5,
            "max": 5,
            "state": "ok"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "https://syndigo.com/legal/terms-of-use/",
            "state": "read",
            "readAt": "2026-11-03",
            "statedDate": "2019-01-22",
            "words": 967,
            "points": 6.6,
            "max": 10,
            "expected": [
              {
                "key": "terms.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "LAST UPDATED: JANUARY 22, 2019",
                "says": "Last updated 2019-01-22"
              },
              {
                "key": "terms.law",
                "label": "Names the governing law or courts",
                "found": true,
                "quote": "These Terms of Use will be governed and be interpreted pursuant to the laws of the State of Illinois and the United States of America, notwithstanding any principles of conflicts of law.",
                "says": "The law of the State of Illinois"
              },
              {
                "key": "terms.liability",
                "label": "States a limit on its liability",
                "found": true,
                "quote": "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."
              },
              {
                "key": "terms.termination",
                "label": "Says how the agreement or account can be ended",
                "found": false
              },
              {
                "key": "terms.changes",
                "label": "Says how changes to the terms are announced",
                "found": false
              },
              {
                "key": "terms.use",
                "label": "Lists what users may not do",
                "found": false
              },
              {
                "key": "terms.sla",
                "label": "Refers to a service level or uptime commitment",
                "found": false
              }
            ],
            "toKnow": [
              {
                "key": "old",
                "label": "Has not been updated for three years or more",
                "found": true,
                "quote": "LAST UPDATED: JANUARY 22, 2019"
              }
            ],
            "notes": [
              {
                "date": "2026-11-03",
                "text": "The document governs use of the Syndigo website only, and liability is capped at the amount paid to access the website.",
                "quote": "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."
              }
            ]
          },
          {
            "kind": "privacy",
            "url": "https://syndigo.com/legal/privacy-notice/",
            "state": "read",
            "readAt": "2026-11-03",
            "statedDate": "2026-03-25",
            "words": 6508,
            "points": 10,
            "max": 10,
            "expected": [
              {
                "key": "privacy.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "Effective Date: March 25, 2026",
                "says": "Last updated 2026-03-25"
              },
              {
                "key": "privacy.collected",
                "label": "Says what personal data is collected",
                "found": true,
                "quote": "We collect analytics and session replay data from your use of our products to understand usage patterns, improve usability, and identify issues, which helps us enhance our offerings."
              },
              {
                "key": "privacy.retention",
                "label": "Says how long data is kept",
                "found": true,
                "quote": "This may include processing your Personal Data for us to comply with our obligations to retain certain business records for minimum retention periods with laws and regulations relating to the products or Services;"
              },
              {
                "key": "privacy.processors",
                "label": "Says who else receives the data",
                "found": true,
                "quote": "You provide services or products to us as our service provider or supplier."
              },
              {
                "key": "privacy.sale",
                "label": "Says whether personal data is sold or shared for advertising",
                "found": true,
                "quote": "Syndigo does not sell your Personal Data in the conventional sense (for money).",
                "says": "Says it does not sell personal data"
              },
              {
                "key": "privacy.rights",
                "label": "Says what rights people have over their data",
                "found": true,
                "quote": "your rights about the Personal Data we collect about you and how you can exercise those rights;"
              },
              {
                "key": "privacy.contact",
                "label": "Gives a privacy contact",
                "found": true,
                "quote": "To exercise any of the rights described above, contact us by email at privacy@syndigo.com.",
                "says": "privacy@syndigo.com"
              },
              {
                "key": "privacy.transfers",
                "label": "Says where data is transferred or stored",
                "found": true,
                "quote": "These safeguards include the European-Commission-approved standard contractual data protection clauses under Article 46.2 of the General Data Protection Regulation (“GDPR”), the Data Privacy Framework (as defined below), or other approved mechanisms.",
                "says": "Relies on the Data Privacy Framework"
              }
            ],
            "toKnow": [
              {
                "key": "privacy.sells",
                "label": "Says it sells personal data or shares it for advertising",
                "found": true,
                "quote": "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."
              }
            ],
            "notes": [
              {
                "date": "2026-11-03",
                "text": "Syndigo collects session replay data from product use to reconstruct a user's online activity, with masking and anonymisation where possible.",
                "quote": "This includes usage analytics and session replay data to create a limited reconstruction of your online activity."
              }
            ]
          }
        ]
      },
      "humans": {
        "slug": "nutritionix",
        "checked": "2026-11-03",
        "company": "Syndigo LLC (Nutritionix)",
        "people": [
          {
            "name": "Daniel Zadoff",
            "role": "Managing Director, Syndigo Nutrition \u0026 Wellness, and founder of Nutritionix",
            "founder": true,
            "bio": "Daniel Zadoff founded Nutritionix and is Managing Director of Syndigo Nutrition \u0026 Wellness, the Syndigo unit that runs the Nutritionix API and datasets, per Syndigo's blog post of 13 May 2025 on the Nutritionix datasets on the Databricks Marketplace.",
            "bioSources": [
              "https://syndigo.com/blog/nutritionix-datasets-databricks-marketplace/"
            ],
            "page": "/people/daniel-zadoff/"
          },
          {
            "name": "Simon Angove",
            "role": "Chief Executive Officer, Syndigo",
            "bio": "Simon Angove is the chief executive of Syndigo LLC, the Chicago company that owns Nutritionix, per Syndigo's about page.",
            "bioSources": [
              "https://syndigo.com/about-us/"
            ],
            "page": "/people/simon-angove/"
          }
        ],
        "peopleNote": "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 \u0026 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.",
        "companySocial": {
          "github": "https://github.com/nutritionix"
        },
        "support": {
          "emails": [
            "support@nutritionix.com"
          ],
          "urls": [
            "https://syndigo.com/support/",
            "https://docx.syndigo.com/developers/docs/nutritionix-api-guide"
          ],
          "contactEmails": [
            "support@nutritionix.com"
          ],
          "contactUrls": [
            "https://syndigo.com/contact-us/"
          ]
        },
        "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"
        ],
        "ownership": {
          "status": "subsidiary",
          "parent": "Syndigo LLC",
          "checked": "2026-11-03",
          "sources": [
            "https://syndigo.com/blog/nutritionix-datasets-databricks-marketplace/",
            "https://syndigo.com/subscription-clients-subprocessors/",
            "https://docx.syndigo.com/developers/docs/faqs.md"
          ]
        }
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/nutritionix.json",
      "live": {
        "slug": "nutritionix",
        "vendorStatus": {
          "page": "https://status.nutritionix.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-04T15:32:11.875897493Z"
        },
        "securityTxt": {
          "url": "https://nutritionix.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-04T15:53:57.34546431Z"
        },
        "updatedAt": "2026-11-04T15:53:57.34546431Z"
      }
    },
    "verify": {
      "accepts": "a page on nutritionix.com or one of its subdomains",
      "badgeUrl": "https://www.anchorterminal.com/badges/nutritionix.svg",
      "body": {
        "slug": "nutritionix",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/nutritionix",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/nutritionix\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/nutritionix.svg\" alt=\"Nutritionix API on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![Nutritionix API on Anchor Terminal](https://www.anchorterminal.com/badges/nutritionix.svg)](https://www.anchorterminal.com/tools/nutritionix)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/nutritionix\"\u003eNutritionix API on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/nutritionix",
    "json": "https://www.anchorterminal.com/tools/nutritionix.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/nutritionix.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "pricing": "https://www.anchorterminal.com/tools/nutritionix#pricing",
    "reviews": "https://www.anchorterminal.com/tools/nutritionix#reviews",
    "slim": "https://www.anchorterminal.com/tools/nutritionix.min.md"
  },
  "markdown": "## Overview\n\n**Grade F · 33.6/100 · rank #1259 of 1349 · #8 in Cooking, recipes \u0026 meal planning · not agent-ready · confidence low**\n\n\n## Assessment\n\nFree-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.\n\n## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | Syndigo LLC (https://developer.nutritionix.com/) |\n| Kind | HTTP API |\n| Category | Cooking, recipes \u0026 meal planning (https://www.anchorterminal.com/categories/cooking) |\n| 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. |\n| 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. |\n| x402 | No · No x402, MPP or L402 in the developer portal or the Syndigo docs (checked 2026-11-03). Access is contracted through sales. |\n| Licence | unknown |\n| Tools exposed | 0 |\n| Docs | https://docx.syndigo.com/developers/docs/nutritionix-api-guide |\n| llms.txt | https://docx.syndigo.com/llms.txt |\n| Last release | 2024-03-14 |\n| GitHub stars | 192 (as of 2026-11-03) |\n| 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 |\n| 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 |\n| 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 |\n| 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 |\n| 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 |\n| Errors | 400 validation, 401 unauthorised (invalid keys, usage limits exceeded, missing token), 403, 404, 409, 500. No body format documented |\n| 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 |\n| 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) |\n| 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 \u0026 Wellness and founder of Nutritionix |\n| Capabilities | cooking.nutrition, cooking.grocery |\n| Tags | hosted, paid, sales-led, api-key, llms-txt, enterprise, closed-source |\n| JSON | https://www.anchorterminal.com/api/v1/tools/nutritionix.json |\n\n## Score breakdown (methodology v0.7, October 2026 research run)\n\nAssessed 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.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 15 | 3.0 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 45 | 7.3 |\n| Agent ergonomics | 13% | 16.2 | 51 | 8.3 |\n| Security \u0026 auth | 14% | 17.5 | 52 | 9.1 |\n| Payments \u0026 pricing | 10% | 12.5 | 0 | 0.0 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 10 | 0.9 |\n| Transparency \u0026 trust (editorial 36, provenance 78) | 7% | 8.8 | 57 | 5.0 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **33.6 → F** |\n\n### Why each score\n\n- 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.\n- 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.\n- Schema \u0026 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.\n- 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.\n- Security \u0026 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.\n- Payments \u0026 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.\n- 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.\n- Maintenance \u0026 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.\n- Transparency \u0026 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.\n\nFix 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\n\n### What we couldn't check\n\n- 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.\n- The developer portal says the free-access tier has ended; whether a sign-up there still issues a usable key was not established.\n- 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.\n- 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.\n- 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.\n- The official MCP registry lists a third-party io.github.mrfentmen/nutritionix-mcp 1.0.0 and nothing from the vendor.\n- Content-Signal on the nutritionix.com hosts says ai-train=no and use=reference; recorded as a fact about the site.\n\n### Sources\n\n- developer portal (trial ended, sales route, links): \u003chttps://developer.nutritionix.com/\u003e (seen 2026-11-03)\n- API guide (endpoints, premium parameters, updated 14 March 2024): \u003chttps://docx.syndigo.com/developers/docs/nutritionix-api-guide\u003e (seen 2026-11-03)\n- docs index llms.txt: \u003chttps://docx.syndigo.com/llms.txt\u003e (seen 2026-11-03)\n- request headers: \u003chttps://docx.syndigo.com/developers/docs/understand-request-headers.md\u003e (seen 2026-11-03)\n- obtaining keys: \u003chttps://docx.syndigo.com/developers/docs/obtaining-api-keys-and-authenticating-api.md\u003e (seen 2026-11-03)\n- error codes: \u003chttps://docx.syndigo.com/developers/docs/api-errors.md\u003e (seen 2026-11-03)\n- FAQs (caching, support): \u003chttps://docx.syndigo.com/developers/docs/faqs.md\u003e (seen 2026-11-03)\n- natural nutrients endpoint: \u003chttps://docx.syndigo.com/developers/docs/natural-language-for-nutrients.md\u003e (seen 2026-11-03)\n- instant endpoint: \u003chttps://docx.syndigo.com/developers/docs/instant-endpoint.md\u003e (seen 2026-11-03)\n- local data sync: \u003chttps://docx.syndigo.com/developers/docs/syncing-nutritionix-data-with-your-local-database.md\u003e (seen 2026-11-03)\n- libraries page: \u003chttps://developer.nutritionix.com/libraries\u003e (seen 2026-11-03)\n- Syndigo about (entity, leadership): \u003chttps://syndigo.com/about-us/\u003e (seen 2026-11-03)\n- Syndigo privacy notice: \u003chttps://syndigo.com/privacy-policy/\u003e (seen 2026-11-03)\n- Syndigo terms of use: \u003chttps://syndigo.com/legal/terms-of-use/\u003e (seen 2026-11-03)\n- Syndigo legal index: \u003chttps://syndigo.com/legal/\u003e (seen 2026-11-03)\n- Syndigo security measures (SOC 2 scope): \u003chttps://syndigo.com/security-and-reliability/\u003e (seen 2026-11-03)\n- Syndigo responsible disclosure: \u003chttps://syndigo.com/responsible-disclosure-notice/\u003e (seen 2026-11-03)\n- Syndigo sub-processors (Nutritionix API section): \u003chttps://syndigo.com/subscription-clients-subprocessors/\u003e (seen 2026-11-03)\n- Syndigo blog on Nutritionix datasets (founder named): \u003chttps://syndigo.com/blog/nutritionix-datasets-databricks-marketplace/\u003e (seen 2026-11-03)\n- robots.txt www (disallows our reader): \u003chttps://www.nutritionix.com/robots.txt\u003e (seen 2026-11-03)\n- robots.txt status (disallows our reader): \u003chttps://status.nutritionix.com/robots.txt\u003e (seen 2026-11-03)\n- robots.txt trackapi (disallows our reader): \u003chttps://trackapi.nutritionix.com/robots.txt\u003e (seen 2026-11-03)\n- GitHub organisation repositories: \u003chttps://api.github.com/orgs/nutritionix/repos\u003e (seen 2026-11-03)\n- RDAP for nutritionix.com: \u003chttps://rdap.verisign.com/com/v1/domain/nutritionix.com\u003e (seen 2026-11-03)\n\n## Score history\n\nEvery 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\n\n- 2026-11-03: graded 33.6 F (methodology 0.7)\n\n## Who's behind it (provenance 78/100, checked 2026-11-03)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | Syndigo LLC | 20/20 |\n| Domain age | nutritionix.com, registered 2010-01-25 (16 years) | 15/15 |\n| Endpoint on the vendor's domain | nutritionix.com | 15/15 |\n| Terms of service | read, states 3 of the 7 things a reader expects | 6.6/10 |\n| Privacy policy | read, states 8 of the 8 things a reader expects | 10/10 |\n| Status page | status.nutritionix.com | 10/10 |\n| Changelog | not found | 0/10 |\n| security.txt | not found | 0/10 |\n| People named | 2 named with their role, none with a public profile | 7/10 |\n| Support route | a support address, help pages | 5/5 |\n\nSyndigo 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.\n\nwww.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.\n\nSyndigo'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).\n\nRDAP gives nutritionix.com a registration date of 25 January 2010.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**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.\n\n- To know. Has not been updated for three years or more. \"LAST UPDATED: JANUARY 22, 2019\"\n- Gives the date it was last updated. Last updated 2019-01-22.\n- Names the governing law or courts. The law of the State of Illinois.\n- Not found in the text. Says how the agreement or account can be ended.\n- Not found in the text. Says how changes to the terms are announced.\n- Not found in the text. Lists what users may not do.\n- Not found in the text. Refers to a service level or uptime commitment.\n- 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.\"\n\n**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.\n\n- 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.\"\n- Gives the date it was last updated. Last updated 2026-03-25.\n- Says whether personal data is sold or shared for advertising. Says it does not sell personal data.\n- Gives a privacy contact. privacy@syndigo.com.\n- Says where data is transferred or stored. Relies on the Data Privacy Framework.\n- 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.\"\n\n## Humans behind the project (researched 2026-11-03 from public pages, not part of the grade)\n\n### Key people\n\n- Daniel Zadoff, Managing Director, Syndigo Nutrition \u0026 Wellness, and founder of Nutritionix\n- Simon Angove, Chief Executive Officer, Syndigo\n- 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 \u0026 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.\n- Syndigo LLC (Nutritionix): GitHub https://github.com/nutritionix\n\n### Ownership and investors\n\n- Ownership: Part of Syndigo LLC\n\n### Getting support\n\n- Support email: support@nutritionix.com\n- Help: https://syndigo.com/support/\n- Help: https://docx.syndigo.com/developers/docs/nutritionix-api-guide\n- 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\n\n## Live (updated 2026-11-04 15:53 UTC)\n\n- Vendor status page: unknown, no machine-readable status found\n- security.txt: none\n- Always current: https://www.anchorterminal.com/api/v1/live/nutritionix.json\n\n## Probe metrics\n\nNot 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.\n\n## Strengths\n\n- 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\n- Branded foods, restaurant menu items and UPC lookup, with brand, region and claim filters on the instant endpoint\n- Keys travel only in headers, with a per-user header that keeps billing off the key itself\n- Markdown docs with an llms.txt index on Syndigo's portal, with examples per endpoint\n- Syndigo names the Nutritionix API's sub-processors with locations and runs a responsible disclosure programme on Bugcrowd\n\n## Weaknesses\n\n- No public free tier or published price; a limited trial is granted by sales after a form on www.nutritionix.com\n- No rate limit figure, 429 or Retry-After documented; exceeded usage is reported as 401\n- The status page, API terms and pricing page sit on hosts whose robots.txt disallows our reader, so none was read\n- The API guide's last update is 14 March 2024, with no changelog and no official SDK in current maintenance\n- Caching is limited to a user's own food log; other caching needs a paid add-on\n\n\n\n## Before you call it (notes for agents)\n\n1. 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\n2. 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\n3. Treat a 401 as either a bad key or an exhausted usage limit; the docs give no limit figure, so back off before retrying\n4. 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\n5. Cache only a person's own logged results; cached data may not be shown to another user\n\n## Connect\n\nFirst request:\n\n```bash\ncurl -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\"}'\n```\n\nThrough 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\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| LogMeal | D | 49.1 | 1045 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/logmeal.md |\n| spoonacular | D | 49 | 1048 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/spoonacular.md |\n| Eat This Much Partner API | E | 45.7 | 1129 | cooking.grocery, cooking.nutrition | no | https://www.anchorterminal.com/tools/eat-this-much.md |\n| Edamam | E | 42.2 | 1187 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/edamam.md |\n| fatsecret Platform API | E | 42 | 1193 | cooking.nutrition, cooking.grocery | no | https://www.anchorterminal.com/tools/fatsecret.md |\n| Instacart Developer Platform API + MCP | D | 48.5 | 1067 | cooking.grocery | no | https://www.anchorterminal.com/tools/instacart.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk 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\n\n## Notable\n\n- 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: \u003chttps://docx.syndigo.com/developers/docs/nutritionix-api-guide\u003e)\n- 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: \u003chttps://docx.syndigo.com/developers/docs/understand-request-headers\u003e)\n- 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: \u003chttps://developer.nutritionix.com/\u003e)\n- 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: \u003chttps://docx.syndigo.com/developers/docs/api-errors\u003e)\n- 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: \u003chttps://docx.syndigo.com/developers/docs/faqs\u003e)\n- 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: \u003chttps://docx.syndigo.com/llms.txt\u003e)\n- 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: \u003chttps://syndigo.com/subscription-clients-subprocessors/\u003e)\n- 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)\n\n- #8 of 8 in Best recipe, nutrition and meal planning APIs for AI agents: https://www.anchorterminal.com/best/cooking/index.md\n- All 28 cooking comparisons: https://www.anchorterminal.com/compare/cooking/index.md\n\n## Compare\n\n- [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\n- [Edamam vs Nutritionix API](https://www.anchorterminal.com/compare/edamam-vs-nutritionix.md): E 42.2 vs F 33.6\n- [fatsecret Platform API vs Nutritionix API](https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix.md): E 42 vs F 33.6\n- [LogMeal vs Nutritionix API](https://www.anchorterminal.com/compare/logmeal-vs-nutritionix.md): D 49.1 vs F 33.6\n- [Nutritionix API vs spoonacular](https://www.anchorterminal.com/compare/nutritionix-vs-spoonacular.md): F 33.6 vs D 49\n\n## Verify this listing\n\nFor 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\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/nutritionix\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/nutritionix.svg\" alt=\"Nutritionix API on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![Nutritionix API on Anchor Terminal](https://www.anchorterminal.com/badges/nutritionix.svg)](https://www.anchorterminal.com/tools/nutritionix)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/nutritionix\"\u003eNutritionix API on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor 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.\n\n- Dark: https://www.anchorterminal.com/assets/share/nutritionix-dark.png\n- Light: https://www.anchorterminal.com/assets/share/nutritionix-light.png\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Cooking, recipes \u0026 meal planning",
        "url": "https://www.anchorterminal.com/categories/cooking"
      },
      {
        "name": "Nutritionix API",
        "url": ""
      }
    ],
    "description": "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.",
    "facts": [
      "rank #1259 of 1349",
      "API key auth",
      "0 desk reviews"
    ],
    "h1": "Nutritionix API",
    "image": "https://www.anchorterminal.com/assets/og/tools-nutritionix.png",
    "path": "/tools/nutritionix",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Nutritionix review (2026): pricing, alternatives and grade F",
    "toc": null,
    "updated": "2026-11-04",
    "url": "https://www.anchorterminal.com/tools/nutritionix"
  },
  "tokens": {
    "markdown": 7700,
    "slim": 1780
  },
  "version": 1
}
