Head to head · Cooking nutrition · October 2026 research run

LogMeal vs Nutritionix API

LogMeal scores 49.1 (D) on agent readiness against Nutritionix API's 33.6 (F), and leads in 6 of 7 scored categories. Both do cooking nutrition.

Best recipe, nutrition and meal planning APIs for AI agents · All 28 cooking comparisons

Which one, for what

LogMeal D

Best for Agents that log meals from photos for a person and keep a nutrition history with goals, plans and manager oversight, within the EU.

Ahead on

  • Reliability, 42 against 15
  • Schema & documentation, 71 against 45
  • Security & auth, 58 against 52
  • Payments & pricing, 20 against 0
  • Maintenance & community, 31 against 10

Also in its favour

  • Free to start without a card

Watch for

No plan price is published; the pricing pages describe credits and limits and leave figures to the account

Nutritionix API F

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

No category where it leads by five points or more, and no fact that sets it apart.

Watch for

No public free tier or published price; a limited trial is granted by sales after a form on www.nutritionix.com

Why the edge

Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.

Reliability LogMeal +27

LogMeal 42

Read with the hosted lines. No status page was found on logmeal.com, the docs or llms.txt, and a search found none (0), so there is no incident history to read (5). Limits are published with numbers, 20 images a day and 1 a second per APIUser on standard plans, monthly credits per company, and 200 queries on the trial (15). HTTP 429 is documented with RateLimit-Reset, troubleshooting says to back off exponentially and respect Retry-After, but intake writes have no idempotency key (12 of 15). No SLA; the pricing page promises email answers within 24 to 48 hours on weekdays (0 of 10). The v2 API is generally available (10). 0 + 5 + 15 + 12 + 0 + 10 = 42.

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.

Schema & documentation LogMeal +26

LogMeal 71

The reference is generated from an OpenAPI specification and each endpoint page shows its schema, but no specification file is linked or served at a known path (15 of 25). llms.txt with a Markdown twin of every page (10). Endpoint descriptions state purpose, token type, limits and plan, with recommendations such as using the quantity variant on a Recommend plan (15 of 20). Enums for language codes and Nutri-Score categories, required flags, but coordinates are described two ways and the plan needed for nutri_score fields is stated inconsistently (11 of 15). Examples on every endpoint, error codes per endpoint and a numeric code with message in the 400 body (12 of 15). v2 in the path, deprecated endpoints marked with replacements, version endpoints for live APIs and models, but no dated changelog (8 of 15). 15 + 10 + 15 + 11 + 12 + 8 = 71.

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.

Maintenance & community LogMeal +21

LogMeal 31

Read as a closed service. The welcome and feature overview pages carry an updatedAt of 7 October 2026, within 30 days of 3 November, and the credential rotation endpoints are documented; no dated API change exists beyond that, so the docs update stands in (25 of 30). No dated changelog, so three changes in 90 days are not established (0 of 20). Email support within 24 to 48 hours on weekdays and a contact form, no public changelog or community channel (6 of 15). No official SDK and no MCP registry entry (0 of 15). No package to assess (0 of 10). 25 + 0 + 6 + 0 + 0 = 31.

Nutritionix API 10

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 & pricing LogMeal +20

LogMeal 20

No x402, MPP or L402 (0 of 40). No price is published; the pricing pages name the plans and describe credits, and the figures sit in the account (0 of 20). A 30-day trial of every endpoint with no card, capped at 200 queries and 5 users (20 of 20). A person signs up in a browser and chooses a plan there (0 of 20). 0 + 0 + 20 + 0 = 20.

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.

Security & auth LogMeal +6

LogMeal 58

Three bearer token types scoped by role (company, end user, manager), one token per end user, a rotation endpoint that needs a fresh password proof, and instant disabling of an end user; the tokens are JWTs with no stated expiry and no finer scopes (24 of 30). Per-user tokens cannot reach other users, managers see only the users they are granted, and deletion of intakes is a separate endpoint, but there is no read-only token and no confirmation step (15 of 20). Food names come from LogMeal's own model and dataset, with custom recipe names from the customer (10 of 15). GET /v2/info/usages returns request history per APIUser and credit headers show spend per call (9 of 15). No security.txt (404 on three hosts), disclosure policy, bug bounty or certification found (0 of 20). 24 + 15 + 10 + 9 + 0 = 58.

Nutritionix API 52

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.

Score by category

CategoryWeight this runLogMealNutritionix APIEdge
Reliability16%204215LogMeal +27
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.27145LogMeal +26
Agent ergonomics13%16.25451LogMeal +3
Security & auth14%17.55852LogMeal +6
Payments & pricing10%12.5200LogMeal +20
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.83110LogMeal +21
Transparency & trust7%8.85757even
Negative events≤1500
TotalD 49.1/100F 33.6/100

Facts side by side

FactLogMealNutritionix API
KindHTTP APIHTTP API
VendorAIGecko Technologies S.L.Syndigo LLC
Hosted endpointno (local only)no (local only)
Transports
AuthAPI keyAPI key
PricingPaidPaid
x402nono
Tools exposed00
Read-only variant documentednono
llms.txtyesyes
Last release2026-10-072024-03-14
Terms last updatedno date given2019-01-22
Privacy policy last updatedno date given2026-03-25
Customer content may train modelsyesnot found in the text
Terms restrict automated accessnot found in the textnot found in the text
Terms restrict benchmarkingnot found in the textnot found in the text
Terms or service can change without noticenot found in the textnot found in the text
Arbitration or class-action waivernot found in the textnot found in the text
Popularitynone192 stars

Verdicts

LogMeal

Photo recognition that returns dishes, ingredients, grams and nutrients, with per-user tokens, rate-limit headers, backoff guidance and a 30-day trial with no card. No price is published, there is no status page, SLA or security programme, and submitted images are kept indefinitely and used to develop models unless the user asks for deletion.

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.

Before you call either

LogMeal

  1. Create one APIUser per person with the company token, set the user's country and language first, and call recognition with that user's token only
  2. Send JPEG images resized before upload; a 429 may mean the per-second, daily or, on the trial, monthly limit, so wait for RateLimit-Reset or Retry-After and back off exponentially
  3. Read GET /v2/info/limitations before a batch, since it reports credits and daily limits without spending any
  4. Do not retry a recognition call blindly; each successful POST to /v2/image/segmentation/complete logs an intake and uses a credit, so check for the imageId first
  5. Tell the person that uploaded photos are kept and used to develop LogMeal's models unless deletion is requested

Nutritionix API

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

Questions

Which is better for AI agents, LogMeal or Nutritionix API?

LogMeal scores 49.1 (D) on agent readiness against Nutritionix API's 33.6 (F), and leads in 6 of 7 scored categories.

Do LogMeal and Nutritionix API need an API key?

Both need an API key.

Can an agent call LogMeal and Nutritionix API without installing anything?

No hosted endpoint is listed for LogMeal. No hosted endpoint is listed for Nutritionix API.

Other comparisons with LogMeal or Nutritionix API

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.