{
  "data": {
    "a": {
      "slug": "fatsecret",
      "name": "fatsecret Platform API",
      "vendor": "fatsecret",
      "vendorUrl": "https://platform.fatsecret.com/platform-api",
      "kind": "http-api",
      "category": "cooking",
      "summary": "The fatsecret Platform API is a REST API over fatsecret's verified food and nutrition database, with food search, barcode lookup, recipes, image recognition and natural-language food logging, plus per-user food, exercise and weight diaries, under OAuth 2.0 and OAuth 1.0.",
      "url": "https://www.anchorterminal.com/tools/fatsecret",
      "markdownUrl": "https://www.anchorterminal.com/tools/fatsecret.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fatsecret.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fatsecret.json",
      "dns": "fatsecret.grade.anchorterminal.com",
      "transports": [],
      "packages": [],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 client credentials at https://oauth.fatsecret.com/connect/token with a Client ID and Client Secret from the developer dashboard after a browser registration; tokens last 86,400 seconds and carry scopes (`basic`, `premier`, `barcode`, `localization`, `nlp`, `image-recognition` and `feedback`), and token requests are allowed only from the IP addresses or CIDR ranges registered on the key. OAuth 1.0 with HMAC-SHA1 signatures is kept for signed and delegated (per-user profile) requests, including a 3-legged flow for fatsecret.com accounts.",
      "pricing": "freemium",
      "pricingNotes": "Basic is free on self sign-up with 5,000 calls a day, US data, English and attribution required. Premier Free (start-ups under US$1M revenue and raised, non-profits, students) needs verification and removes the daily cap. Premier is priced on request by market, with 62 regional datasets, 26 languages, white label and a month-by-month SLA; image recognition and NLP are add-ons billed in tiers of 25,000 inputs. No card for Basic or Premier.",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the guides, editions page, authentication guides or terms (checked 2026-11-03). Premier is contracted through sales.",
        "endpoints": []
      },
      "toolCount": 0,
      "popularity": {
        "githubStars": 25,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-03"
      },
      "docsUrl": "https://platform.fatsecret.com/docs/guides",
      "capabilities": [
        "cooking.nutrition",
        "cooking.recipes",
        "cooking.food-recognition",
        "cooking.grocery"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "oauth",
        "sales-led",
        "enterprise",
        "closed-source",
        "no-status-page"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42,
        "grade": "E",
        "agentReady": false,
        "rank": 1185,
        "ranked": true,
        "rankOf": 1349,
        "categoryRank": 6,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 13,
          "payments": 25,
          "reliability": 35,
          "schema": 52,
          "security": 51,
          "transparency": 34
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-03"
        },
        "negative": 0,
        "verdict": "OAuth 2.0 client credentials with feature scopes, IP-restricted tokens, a free 5,000-call day with no card, and per-serving nutrients with allergen flags on branded and generic foods. The newest search and image methods need the sales-priced Premier edition, there is no status page, OpenAPI file or official SDK, and the privacy policy and blog could not be read.",
        "bestFor": "Agents logging foods and reading serving-level nutrients, allergens and barcodes for a person, with diaries written back; strongest outside the US on Premier with 62 regional datasets.",
        "strengths": [
          "OAuth 2.0 client credentials with seven scopes, 24-hour tokens and token requests limited to registered IP addresses",
          "Basic edition free on self sign-up with 5,000 calls a day and no card",
          "Serving-level nutrients with allergen and preference flags, barcode lookup and 212 region codes in 26 languages on Premier",
          "Numeric error codes with messages documented centrally and per method, with JSON or XML responses",
          "Per-user food, exercise and weight diaries can be written through profiles, so a plan can reach a person's log"
        ],
        "weaknesses": [
          "Natural language, image recognition, autocomplete, barcode scanning and foods.search v5 are Premier Exclusive, priced on request by market",
          "No status page, SLA figures outside Premier, OpenAPI document, llms.txt, changelog or official SDK found",
          "No HTTP 429 or Retry-After documented; limits surface as error codes 11 and 12 in the body",
          "Content not marked storable must be removed or re-requested within 24 hours, and attribution is required wherever it is shown on Basic and Premier Free",
          "The privacy policy on foods.fatsecret.com and the blog's release notes could not be read, and the terms name no legal entity or date"
        ],
        "agentNotes": [
          "Request a token with `grant_type=client_credentials` and only the scopes the task needs; a token request from an IP not registered on the key fails, so run from a fixed address",
          "Use `foods.search` v1 on Basic, since v5, autocomplete, barcode and image methods answer with a scope error without Premier",
          "Pass `format=json` and keep `max_results` at or below 50 with a zero-based `page_number`; treat error code 11 or 12 in the body as the rate limit, since no 429 is documented",
          "Store only food_id and serving_id between sessions and re-request other values within 24 hours, as the terms require",
          "Use a delegated profile token for diary writes and keep the profile's oauth_token and oauth_secret, since fatsecret does not return them again"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 42
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 13,
          "payments": 25,
          "reliability": 35,
          "schema": 52,
          "security": 51,
          "transparency": 18
        },
        "provenanceScore": 49,
        "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
        }
      },
      "connect": {
        "http": "curl -u \"$FATSECRET_CLIENT_ID:$FATSECRET_CLIENT_SECRET\" -d \"grant_type=client_credentials\u0026scope=basic\" https://oauth.fatsecret.com/connect/token"
      },
      "letme": {
        "capability": "https://letme.dev/cooking.nutrition",
        "tool": "https://letme.dev/fatsecret"
      },
      "area": "everyday",
      "provenance": {
        "legalEntity": "",
        "domain": "fatsecret.com",
        "domainRegistered": "2006-04-07",
        "endpointOnVendorDomain": true,
        "terms": "https://platform.fatsecret.com/terms",
        "privacy": "https://foods.fatsecret.com/Default.aspx?pa=priv\u0026l=en",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "unknown",
        "checked": "2026-11-03",
        "notes": [
          "The Platform API terms name the provider only as Fatsecret.com, under the law of the State of Victoria, Australia, with no effective date. They forbid robots, spiders or other automated applications retrieving or indexing API content except as the documentation allows, and say fatsecret may crawl or monitor applications; no clause addresses automated reading of the website.",
          "platform.fatsecret.com/robots.txt disallows /rest* for all crawlers, which is the API itself, and nothing was fetched under it. foods.fatsecret.com/robots.txt disallows the whole site for ClaudeBot, anthropic-ai and other named crawlers, so the privacy policy there was not read. blog.fatsecret.com/robots.txt answered 403, so the blog's release notes were not read. www.fatsecret.com has no robots.txt (404) and its about-us page answered 403.",
          "No status page or changelog found. platform.fatsecret.com/.well-known/security.txt answered the site's generic error page with a request id, so security.txt is unknown. No llms.txt (302 to another page).",
          "RDAP gives fatsecret.com a registration date of 7 April 2006, the year the about page gives for the company's founding."
        ],
        "score": 49
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fatsecret.json",
      "live": {
        "slug": "fatsecret",
        "securityTxt": {
          "url": "https://fatsecret.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-04T15:52:54.388597771Z"
        },
        "updatedAt": "2026-11-04T15:52:54.388597771Z"
      }
    },
    "answer": "fatsecret Platform API scores 42 (E) on agent readiness against Nutritionix API's 33.6 (F), and leads in 5 of 7 scored categories. Nutritionix API leads on transparency \u0026 trust.",
    "b": {
      "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": 1257,
        "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"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-03"
        },
        "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
        }
      },
      "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"
      },
      "area": "everyday",
      "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
      },
      "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"
      }
    },
    "edges": [
      {
        "by": 25,
        "category": "payments",
        "leads": "fatsecret",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0 of 40). Basic is free and Premier is priced on request by market, with add-ons billed in tiers of 25,000 inputs and no price given, so the paid prices are contact sales (5 of 20). Basic is free on self sign-up with no card, and the platform page says Premier needs no upfront payment or card (20 of 20). A person registers in a browser and Premier goes through sales; no key API was found (0 of 20). 0 + 5 + 20 + 0 = 25.",
          "b": "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."
        },
        "scores": {
          "a": 25,
          "b": 0
        }
      },
      {
        "by": 23,
        "category": "transparency",
        "leads": "nutritionix",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service with terms that are clear on caching, attribution, rate limits and termination, but undated, naming the provider only as Fatsecret.com, and changeable with or without notice (12 of 30). The privacy policy on foods.fatsecret.com could not be read, because that host's robots.txt disallows our reader, so no data-handling statement was scored; the terms require content to be removed within 24 hours (0 of 30, unchecked). Older method versions stay documented alongside v5 and foods.search v4 is still served, but the terms allow any aspect of the API to be changed or discontinued at any time with no notice period (6 of 20). No subprocessors or data locations found (0 of 20). 12 + 0 + 6 + 0 = 18.",
          "b": "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."
        },
        "scores": {
          "a": 34,
          "b": 57
        }
      },
      {
        "by": 20,
        "category": "reliability",
        "leads": "fatsecret",
        "name": "Reliability",
        "reasons": {
          "a": "Read with the hosted lines. No status page was found on the platform site, the guides, the editions page or the about page (0), so there is no incident history to read (5). The limit is published with a number, 5,000 calls a day on Basic in the terms and on the editions page, and Premier is unlimited (15). Limits surface as error codes 11 and 12 in the body; no HTTP 429, Retry-After or backoff guidance was found, and diary writes have no idempotency key (5 of 15). Premier carries a month-by-month SLA with service credits, named on the editions page without figures, and every edition claims more than 99.9 per cent uptime (5 of 10). The API is generally available, with versioned methods (10). 0 + 5 + 15 + 5 + 5 + 10 = 35.",
          "b": "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."
        },
        "scores": {
          "a": 35,
          "b": 15
        }
      },
      {
        "by": 13,
        "category": "ergonomics",
        "leads": "fatsecret",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "`max_results` up to 50 (default 20), `format=json`, and `include_*` switches add sub-categories, images and attributes only when asked, but there is no field selection and each food carries every serving (15 of 25). Zero-based `page_number`, `food_type` generic or brand, region and language filters (18 of 20). Numeric error codes with messages, for OAuth, parameters and application errors, but limit errors come as codes 11 and 12 with no HTTP status or retry hint (13 of 20). Food and recipe methods are reads and safe to repeat; diary and saved-meal writes have no idempotency key (10 of 20). No parameter is required on foods.search, but there is no official SDK in any language (8 of 15). 15 + 18 + 13 + 10 + 8 = 64.",
          "b": "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."
        },
        "scores": {
          "a": 64,
          "b": 51
        }
      },
      {
        "by": 7,
        "category": "schema",
        "leads": "fatsecret",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "No OpenAPI or similar document was found; the official Postman collection is the only machine-readable contract (8 of 25). No llms.txt (a redirect) and no Markdown docs (0 of 10). Each method page states purpose, parameters, response fields and Premier status, with little on when not to use a method (12 of 20). Parameters are typed with defaults and allowed values, `max_results` is capped at 50, but the field tables mistype allergen names as Long and leave food_images out of the food-level fields (11 of 15). Example responses in XML and JSON on each method, a central error code list with the body shape, and per-method error codes (13 of 15). Methods carry versions (v1 to v5) and older versions stay documented, but no changelog is on the platform site and the blog's 'What's new' could not be read (8 of 15). 8 + 0 + 12 + 11 + 13 + 8 = 52.",
          "b": "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."
        },
        "scores": {
          "a": 52,
          "b": 45
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "fatsecret",
        "b": "Syndigo LLC",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "0",
        "b": "0",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "none",
        "b": "2024-03-14",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2019-01-22",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "2026-03-25",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "25 stars",
        "b": "192 stars",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "fatsecret Platform API scores 42 (E) on agent readiness against Nutritionix API's 33.6 (F), and leads in 5 of 7 scored categories. Nutritionix API leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, fatsecret Platform API or Nutritionix API?"
      },
      {
        "answer": "fatsecret Platform API uses an OAuth sign-in. Nutritionix API needs an API key.",
        "question": "Do fatsecret Platform API and Nutritionix API need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for fatsecret Platform API. No hosted endpoint is listed for Nutritionix API.",
        "question": "Can an agent call fatsecret Platform API and Nutritionix API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 35 against 15",
          "Schema \u0026 documentation, 52 against 45",
          "Agent ergonomics, 64 against 51",
          "Payments \u0026 pricing, 25 against 0"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Agents logging foods and reading serving-level nutrients, allergens and barcodes for a person, with diaries written back; strongest outside the US on Premier with 62 regional datasets.",
        "slug": "fatsecret",
        "watchFor": "Natural language, image recognition, autocomplete, barcode scanning and foods.search v5 are Premier Exclusive, priced on request by market"
      },
      {
        "aheadOn": [
          "Transparency \u0026 trust, 57 against 34"
        ],
        "also": null,
        "goodFor": "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.",
        "slug": "nutritionix",
        "watchFor": "No public free tier or published price; a limited trial is granted by sales after a form on www.nutritionix.com"
      }
    ],
    "history": null,
    "job": {
      "capability": "cooking.nutrition",
      "name": "Cooking nutrition"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/eat-this-much-vs-fatsecret.json",
        "title": "Eat This Much Partner API vs fatsecret Platform API",
        "url": "https://www.anchorterminal.com/compare/eat-this-much-vs-fatsecret"
      },
      {
        "json": "https://www.anchorterminal.com/compare/eat-this-much-vs-nutritionix.json",
        "title": "Eat This Much Partner API vs Nutritionix API",
        "url": "https://www.anchorterminal.com/compare/eat-this-much-vs-nutritionix"
      },
      {
        "json": "https://www.anchorterminal.com/compare/edamam-vs-nutritionix.json",
        "title": "Edamam vs Nutritionix API",
        "url": "https://www.anchorterminal.com/compare/edamam-vs-nutritionix"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fatsecret-vs-logmeal.json",
        "title": "fatsecret Platform API vs LogMeal",
        "url": "https://www.anchorterminal.com/compare/fatsecret-vs-logmeal"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fatsecret-vs-spoonacular.json",
        "title": "fatsecret Platform API vs spoonacular",
        "url": "https://www.anchorterminal.com/compare/fatsecret-vs-spoonacular"
      },
      {
        "json": "https://www.anchorterminal.com/compare/logmeal-vs-nutritionix.json",
        "title": "LogMeal vs Nutritionix API",
        "url": "https://www.anchorterminal.com/compare/logmeal-vs-nutritionix"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nutritionix-vs-spoonacular.json",
        "title": "Nutritionix API vs spoonacular",
        "url": "https://www.anchorterminal.com/compare/nutritionix-vs-spoonacular"
      },
      {
        "json": "https://www.anchorterminal.com/compare/edamam-vs-fatsecret.json",
        "title": "Edamam vs fatsecret Platform API",
        "url": "https://www.anchorterminal.com/compare/edamam-vs-fatsecret"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 20,
        "edge": "fatsecret",
        "fatsecret": 35,
        "key": "reliability",
        "name": "Reliability",
        "nutritionix": 15,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 7,
        "edge": "fatsecret",
        "fatsecret": 52,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "nutritionix": 45,
        "weight": 13
      },
      {
        "by": 13,
        "edge": "fatsecret",
        "fatsecret": 64,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "nutritionix": 51,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "nutritionix",
        "fatsecret": 51,
        "key": "security",
        "name": "Security \u0026 auth",
        "nutritionix": 52,
        "weight": 14
      },
      {
        "by": 25,
        "edge": "fatsecret",
        "fatsecret": 25,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "nutritionix": 0,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "fatsecret",
        "fatsecret": 13,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "nutritionix": 10,
        "weight": 7
      },
      {
        "by": 23,
        "edge": "nutritionix",
        "fatsecret": 34,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "nutritionix": 57,
        "weight": 7
      }
    ],
    "summary": "fatsecret Platform API scores 42 (E) on agent readiness against Nutritionix API's 33.6 (F), and leads in 5 of 7 scored categories. Nutritionix API leads on transparency \u0026 trust. Both do cooking nutrition.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "fatsecret": "OAuth 2.0 client credentials with feature scopes, IP-restricted tokens, a free 5,000-call day with no card, and per-serving nutrients with allergen flags on branded and generic foods. The newest search and image methods need the sales-priced Premier edition, there is no status page, OpenAPI file or official SDK, and the privacy policy and blog could not be read.",
      "nutritionix": "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."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix",
    "json": "https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix.min.md"
  },
  "markdown": "fatsecret Platform API scores 42 (E) on agent readiness against Nutritionix API's 33.6 (F), and leads in 5 of 7 scored categories. Nutritionix API leads on transparency \u0026 trust. Both do cooking nutrition.\n\n- fatsecret Platform API: grade E, 42/100, rank #1185 of 1349. Markdown https://www.anchorterminal.com/tools/fatsecret.md · JSON https://www.anchorterminal.com/api/v1/tools/fatsecret.json\n- Nutritionix API: grade F, 33.6/100, rank #1257 of 1349. Markdown https://www.anchorterminal.com/tools/nutritionix.md · JSON https://www.anchorterminal.com/api/v1/tools/nutritionix.json\n- 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## Which one, for what\n\n### fatsecret Platform API (E)\n\nGood for: Agents logging foods and reading serving-level nutrients, allergens and barcodes for a person, with diaries written back; strongest outside the US on Premier with 62 regional datasets.\n\nAhead on:\n- Reliability, 35 against 15\n- Schema \u0026 documentation, 52 against 45\n- Agent ergonomics, 64 against 51\n- Payments \u0026 pricing, 25 against 0\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: Natural language, image recognition, autocomplete, barcode scanning and foods.search v5 are Premier Exclusive, priced on request by market\n\n### Nutritionix API (F)\n\nGood for: 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.\n\nAhead on:\n- Transparency \u0026 trust, 57 against 34\n\nWatch for: No public free tier or published price; a limited trial is granted by sales after a form on www.nutritionix.com\n\n\n## Why the edge\n\n### Payments \u0026 pricing: fatsecret Platform API +25\n\n- fatsecret Platform API (25): No x402, MPP or L402 (0 of 40). Basic is free and Premier is priced on request by market, with add-ons billed in tiers of 25,000 inputs and no price given, so the paid prices are contact sales (5 of 20). Basic is free on self sign-up with no card, and the platform page says Premier needs no upfront payment or card (20 of 20). A person registers in a browser and Premier goes through sales; no key API was found (0 of 20). 0 + 5 + 20 + 0 = 25.\n- Nutritionix API (0): 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\n### Transparency \u0026 trust: Nutritionix API +23\n\n- fatsecret Platform API (34): Closed service with terms that are clear on caching, attribution, rate limits and termination, but undated, naming the provider only as Fatsecret.com, and changeable with or without notice (12 of 30). The privacy policy on foods.fatsecret.com could not be read, because that host's robots.txt disallows our reader, so no data-handling statement was scored; the terms require content to be removed within 24 hours (0 of 30, unchecked). Older method versions stay documented alongside v5 and foods.search v4 is still served, but the terms allow any aspect of the API to be changed or discontinued at any time with no notice period (6 of 20). No subprocessors or data locations found (0 of 20). 12 + 0 + 6 + 0 = 18.\n- Nutritionix API (57): 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\n### Reliability: fatsecret Platform API +20\n\n- fatsecret Platform API (35): Read with the hosted lines. No status page was found on the platform site, the guides, the editions page or the about page (0), so there is no incident history to read (5). The limit is published with a number, 5,000 calls a day on Basic in the terms and on the editions page, and Premier is unlimited (15). Limits surface as error codes 11 and 12 in the body; no HTTP 429, Retry-After or backoff guidance was found, and diary writes have no idempotency key (5 of 15). Premier carries a month-by-month SLA with service credits, named on the editions page without figures, and every edition claims more than 99.9 per cent uptime (5 of 10). The API is generally available, with versioned methods (10). 0 + 5 + 15 + 5 + 5 + 10 = 35.\n- Nutritionix API (15): 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\n### Agent ergonomics: fatsecret Platform API +13\n\n- fatsecret Platform API (64): `max_results` up to 50 (default 20), `format=json`, and `include_*` switches add sub-categories, images and attributes only when asked, but there is no field selection and each food carries every serving (15 of 25). Zero-based `page_number`, `food_type` generic or brand, region and language filters (18 of 20). Numeric error codes with messages, for OAuth, parameters and application errors, but limit errors come as codes 11 and 12 with no HTTP status or retry hint (13 of 20). Food and recipe methods are reads and safe to repeat; diary and saved-meal writes have no idempotency key (10 of 20). No parameter is required on foods.search, but there is no official SDK in any language (8 of 15). 15 + 18 + 13 + 10 + 8 = 64.\n- Nutritionix API (51): 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\n### Schema \u0026 documentation: fatsecret Platform API +7\n\n- fatsecret Platform API (52): No OpenAPI or similar document was found; the official Postman collection is the only machine-readable contract (8 of 25). No llms.txt (a redirect) and no Markdown docs (0 of 10). Each method page states purpose, parameters, response fields and Premier status, with little on when not to use a method (12 of 20). Parameters are typed with defaults and allowed values, `max_results` is capped at 50, but the field tables mistype allergen names as Long and leave food_images out of the food-level fields (11 of 15). Example responses in XML and JSON on each method, a central error code list with the body shape, and per-method error codes (13 of 15). Methods carry versions (v1 to v5) and older versions stay documented, but no changelog is on the platform site and the blog's 'What's new' could not be read (8 of 15). 8 + 0 + 12 + 11 + 13 + 8 = 52.\n- Nutritionix API (45): 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\n## Score by category\n\n| Category | Weight | fatsecret Platform API | Nutritionix API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 15 | fatsecret Platform API +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 52 | 45 | fatsecret Platform API +7 |\n| Agent ergonomics | 13% (16.2 this run) | 64 | 51 | fatsecret Platform API +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 51 | 52 | Nutritionix API +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 0 | fatsecret Platform API +25 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 13 | 10 | fatsecret Platform API +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 34 | 57 | Nutritionix API +23 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **42 · E** | **33.6 · F** | |\n\n## Facts side by side\n\n| Fact | fatsecret Platform API | Nutritionix API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | fatsecret | Syndigo LLC |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | OAuth | API key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Tools exposed | 0 | 0 |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | none | 2024-03-14 |\n| Terms last updated | no date given | 2019-01-22 |\n| Privacy policy last updated | no date given | 2026-03-25 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 25 stars | 192 stars |\n\n## Verdicts\n\n**fatsecret Platform API.** OAuth 2.0 client credentials with feature scopes, IP-restricted tokens, a free 5,000-call day with no card, and per-serving nutrients with allergen flags on branded and generic foods. The newest search and image methods need the sales-priced Premier edition, there is no status page, OpenAPI file or official SDK, and the privacy policy and blog could not be read.\n\n**Nutritionix API.** 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.\n\n## Before you call either\n\n### fatsecret Platform API\n\n1. Request a token with `grant_type=client_credentials` and only the scopes the task needs; a token request from an IP not registered on the key fails, so run from a fixed address\n2. Use `foods.search` v1 on Basic, since v5, autocomplete, barcode and image methods answer with a scope error without Premier\n3. Pass `format=json` and keep `max_results` at or below 50 with a zero-based `page_number`; treat error code 11 or 12 in the body as the rate limit, since no 429 is documented\n4. Store only food_id and serving_id between sessions and re-request other values within 24 hours, as the terms require\n5. Use a delegated profile token for diary writes and keep the profile's oauth_token and oauth_secret, since fatsecret does not return them again\n\n### Nutritionix API\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## Questions\n\n### Which is better for AI agents, fatsecret Platform API or Nutritionix API?\n\nfatsecret Platform API scores 42 (E) on agent readiness against Nutritionix API's 33.6 (F), and leads in 5 of 7 scored categories. Nutritionix API leads on transparency \u0026 trust.\n\n### Do fatsecret Platform API and Nutritionix API need an API key?\n\nfatsecret Platform API uses an OAuth sign-in. Nutritionix API needs an API key.\n\n### Can an agent call fatsecret Platform API and Nutritionix API without installing anything?\n\nNo hosted endpoint is listed for fatsecret Platform API. No hosted endpoint is listed for Nutritionix API.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix.json, and with the fewest tokens: https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"fatsecret\", \"b\": \"nutritionix\"}`. From a terminal: `anchor compare fatsecret nutritionix`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/fatsecret.json and https://www.anchorterminal.com/api/v1/tools/nutritionix.json\n\n## Other comparisons with fatsecret Platform API or Nutritionix API\n\n- [Eat This Much Partner API vs fatsecret Platform API](https://www.anchorterminal.com/compare/eat-this-much-vs-fatsecret.md)\n- [Eat This Much Partner API vs Nutritionix API](https://www.anchorterminal.com/compare/eat-this-much-vs-nutritionix.md)\n- [Edamam vs Nutritionix API](https://www.anchorterminal.com/compare/edamam-vs-nutritionix.md)\n- [fatsecret Platform API vs LogMeal](https://www.anchorterminal.com/compare/fatsecret-vs-logmeal.md)\n- [fatsecret Platform API vs spoonacular](https://www.anchorterminal.com/compare/fatsecret-vs-spoonacular.md)\n- [LogMeal vs Nutritionix API](https://www.anchorterminal.com/compare/logmeal-vs-nutritionix.md)\n- [Nutritionix API vs spoonacular](https://www.anchorterminal.com/compare/nutritionix-vs-spoonacular.md)\n- [Edamam vs fatsecret Platform API](https://www.anchorterminal.com/compare/edamam-vs-fatsecret.md)\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": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "fatsecret Platform API vs Nutritionix API",
        "url": ""
      }
    ],
    "description": "fatsecret Platform scores 42 (E) to Nutritionix's 33.6 (F) for cooking nutrition. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "fatsecret Platform API E 42",
      "Nutritionix API F 33.6",
      "scores"
    ],
    "h1": "fatsecret Platform API vs Nutritionix API",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/fatsecret-vs-nutritionix",
    "published": "2026-10-01",
    "section": "tools",
    "title": "fatsecret Platform vs Nutritionix for AI agents (2026)",
    "toc": null,
    "updated": "2026-11-04",
    "url": "https://www.anchorterminal.com/compare/fatsecret-vs-nutritionix"
  },
  "tokens": {
    "markdown": 3950,
    "slim": 2380
  },
  "version": 1
}
