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
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
| Category | Weight this run | LogMeal | Nutritionix API | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 42 | 15 | LogMeal +27 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 71 | 45 | LogMeal +26 |
| Agent ergonomics | 13%16.2 | 54 | 51 | LogMeal +3 |
| Security & auth | 14%17.5 | 58 | 52 | LogMeal +6 |
| Payments & pricing | 10%12.5 | 20 | 0 | LogMeal +20 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 31 | 10 | LogMeal +21 |
| Transparency & trust | 7%8.8 | 57 | 57 | even |
| Negative events | ≤15 | 0 | 0 | |
| Total | D 49.1/100 | F 33.6/100 |
Facts side by side
| Fact | LogMeal | Nutritionix API |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | AIGecko Technologies S.L. | Syndigo LLC |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | API key | API key |
| Pricing | Paid | Paid |
| x402 | no | no |
| Tools exposed | 0 | 0 |
| Read-only variant documented | no | no |
| llms.txt | yes | yes |
| Last release | 2026-10-07 | 2024-03-14 |
| Terms last updated | no date given | 2019-01-22 |
| Privacy policy last updated | no date given | 2026-03-25 |
| Customer content may train models | yes | not found in the text |
| Terms restrict automated access | not found in the text | not found in the text |
| Terms restrict benchmarking | not found in the text | not found in the text |
| Terms or service can change without notice | not found in the text | not found in the text |
| Arbitration or class-action waiver | not found in the text | not found in the text |
| Popularity | none | 192 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
- 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
- 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
- Read GET /v2/info/limitations before a batch, since it reports credits and daily limits without spending any
- 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
- Tell the person that uploaded photos are kept and used to develop LogMeal's models unless deletion is requested
Nutritionix API
- 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-idandx-app-keyas headers and setx-remote-user-idper 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_nameto natural/nutrients for common foods andnix_item_idto search/item for branded ones - 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
- This page as Markdown
/compare/logmeal-vs-nutritionix.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/logmeal.json·/api/v1/tools/nutritionix.json - From a terminal
anchor compare logmeal nutritionix(the CLI) - Over MCP
compare_tools {"a": "logmeal", "b": "nutritionix"}at/mcp, no key