Try every Passio route on your own food, with real token costs.Get a free demo account →

Passio
Models

Choose the model for each route, with test results.

Every AI route runs on a default model. On Growth and Pro you can pick another per request. Passio tests the models on each route with real photos and text, so you can trade accuracy, speed and cost with evidence.

Every model

The current catalog, grouped by tier. Open a tier to compare its models; ratings run 1 to 5 relative to each other. Pass a model's tag as ?model= on an AI route. GET /napi/models/available lists the exact set your account can use.

Frontier

12 models

The strongest reasoning for the hardest inputs. Slowest and most expensive: keep it for low-volume, high-stakes calls.

Claude Opus 4.5, Claude Opus 4.6, Claude Opus 4.7, Claude Opus 4.8 and 8 more

ModelProviderIntelligenceSpeedCostPhotosZero Data RetentionContext
Claude Opus 4.5
claude-opus-4-5
AnthropicYesEligible200K
Claude Opus 4.6
claude-opus-4-6
AnthropicYesEligible200K
Claude Opus 4.7
claude-opus-4-7
AnthropicYesEligible200K
Claude Opus 4.8
claude-opus-4-8
AnthropicYesEligible200K
Claude Opus 5
claude-opus-5
AnthropicYesEligible200K
Claude Opus 5.5
claude-opus-5-5
AnthropicYesEligible1M
Claude Fable 5.1
claude-fable-5-1
AnthropicYes—1M
GPT-5.4 Pro
gpt-5.4-pro
OpenAIYes—400K
GPT-5.5
gpt-5.5
OpenAIYes—400K
GPT-5.5 Pro
gpt-5.5-pro
OpenAIYes—400K
GPT-5.6 Sol
gpt-5.6-sol
OpenAIYes—400K
GPT-6 Astra
gpt-6-astra
OpenAIYes—1M

Pro

18 models

Flagship all-rounders. Noticeably better on messy or ambiguous input, at a mid-range price.

Claude Sonnet 5, Claude Sonnet 5.5, GPT-6.1 Sol, Gemini 3.1 Pro Preview and 14 more

ModelProviderIntelligenceSpeedCostPhotosZero Data RetentionContext
Claude Sonnet 5
claude-sonnet-5
AnthropicYesEligible200K
Claude Sonnet 5.5
claude-sonnet-5-5
AnthropicYesEligible1M
GPT-6.1 Sol
gpt-6.1-sol
OpenAIYes—1M
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
GoogleYesEligible2M
DeepSeek R1
deepseek-r1
DeepSeekText onlyEligible131K
GPT-6 Sol
gpt-6-sol
OpenAIYes—1M
Grok 4.20
grok4-20
xAIYes—1.9M
Grok 4.5
grok4-5
xAIYes—500K
Grok 4.6
grok4-6
xAIYes—500K
Grok 4.7
grok4-7
xAIYes—500K
Claude Sonnet 4.6
claude-sonnet-4-6
AnthropicYesEligible200K
GPT-5.2
gpt-5.2
OpenAIYes—128K
GPT-5.3
gpt-5.3
OpenAIYes—128K
GPT-5.4
gpt-5.4
OpenAIYes—400K
GPT-5.6 Terra
gpt-5.6-terra
OpenAIYes—400K
GPT-4.1
gpt-4.1
OpenAIYes—128K
GPT-6 Sol (fast)
gpt-6-sol-fast
OpenAIYes—1M
GPT-4 Optimized
gpt-4o
OpenAIYes—128K

Fast

11 models

Flash-class workhorses. Near-pro quality for most extraction work at a fraction of the cost.

Gemini 3.6 Flash, Gemini 3.7 Flash, Gemini 3.8 Flash, Gemini 3.5 Flash and 7 more

ModelProviderIntelligenceSpeedCostPhotosZero Data RetentionContext
Gemini 3.6 Flash
gemini-3-6-flash
GoogleYesEligible1M
Gemini 3.7 Flash
gemini-3-7-flash
GoogleYesEligible1M
Gemini 3.8 Flash
gemini-3-8-flash
GoogleYesEligible1M
Gemini 3.5 Flash
gemini-3-5-flash
GoogleYesEligible1M
DeepSeek V3.2
deepseek-v3-2
DeepSeekText only—131K
Gemini 3 Flash
gemini-3-flash
GoogleYesEligible1M
Gemini 3 Flash Preview
gemini-3-flash-preview
GoogleYesEligible1M
Claude Haiku 4.5
claude-haiku-4-5
AnthropicYesEligible200K
Gemini 3.5 Flash (fast)
gemini-3-5-flash-fast
GoogleYesEligible1M
GPT-5.4 Mini
gpt-5.4-mini
OpenAIYes—400K
Grok 4.3
grok4-3
xAIYes—256K

Lite

9 models

Cheapest and quickest. Best for high-volume, simple calls where a small miss is cheap to fix.

GPT-6 Luna, Gemini 3.5 Flash Lite, Gemma 4, GPT-5.6 Luna and 5 more

ModelProviderIntelligenceSpeedCostPhotosZero Data RetentionContext
GPT-6 Luna
gpt-6-luna
OpenAIYes—1M
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
GoogleYesEligible1M
Gemma 4
gemma-4
GoogleYes—131K
GPT-5.6 Luna
gpt-5.6-luna
OpenAIYes—400K
GPT-6 Luna (low-detail images)
gpt-6-luna-low
OpenAIYes—1M
Grok 4.1 Fast
grok4-1-fast
xAIYes—1.9M
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite
GoogleYesEligible1M
GPT-4.1 Mini
gpt-4.1-mini
OpenAIYes—128K
GPT-4 Optimized Mini
gpt-4o-mini
OpenAIYes—128K

Test results by route

Each route is tested on a fixed set of cases and the answers are scored. Every test makes three picks; open a route to see all three and every model tested.

Recommended
Accurate enough for nearly every call, with the best balance of speed and cost.
High quality
The most accurate model, whatever it costs.
Budget
The cheapest model that still does the job reliably.

One model can hold more than one pick. Accuracy is the average score out of 100; p95 is the time 95% of calls finished within. Tokens a call are estimates from the test inputs; your photos and text change the real count, and every response reports it in X-Billed-Tokens-Total.

Alternatives from a photo

POST /napi/tools/visualAlternativeSuggestions
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 1.7s p95 · ~620 tokens a call
Tested Nov 1, 2026 · 6 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 1.7s p95 · ~620 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%7.2s11.3s~5,010
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%1.1s1.7s~620Recommended, High quality, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
99100%100%0.9s1.4s~900
Grok 4.3
grok4-3
99100%100%13.1s15.8s~1,880
GPT-5.4 Mini
gpt-5.4-mini
99100%100%1.2s1.5s~1,530
GPT-6 Luna
gpt-6-luna
98100%100%2.0s2.7s~180
Claude Haiku 4.5
claude-haiku-4-5
98100%100%1.9s2.2s~2,570
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Daily nutrition review

POST /napi/tools/dailyReview
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 3.7s p95 · ~3,340 tokens a call
Tested Nov 1, 2026 · 3 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 3.7s p95 · ~3,340 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 11 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
GPT-6 Luna
gpt-6-luna
100100%100%8.8s10.5s~1,320
GPT-6 Astra
gpt-6-astra
100100%100%20.9s24.5s~147,010
Claude Opus 5.5
claude-opus-5-5
100100%100%22.9s27.2s~98,090
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%15.8s19.4s~13,960
Claude Sonnet 5.5
claude-sonnet-5-5
100100%100%19.3s25.3s~57,610
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%3.3s3.7s~3,340Recommended, High quality, Budget
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
100100%100%31.5s34.7s~65,880
Grok 4.7
grok4-7
100100%100%84.5s102.1s~20,060
GPT-6.1 Sol
gpt-6.1-sol
100100%100%17.7s19.4s~29,980
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
9089%100%2.8s3.0s~4,860
DeepSeek R1
deepseek-r1
00%0%———

Glycemic index and load

POST /napi/tools/estimateGlycemicIndexLoad
Recommended: Gemini 3.1 Flash Lite
98 accuracy · 0.9s p95 · ~540 tokens a call
Tested Nov 1, 2026 · 8 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
98 accuracy · 0.9s p95 · ~540 tokens a call
High quality
GPT-6 Luna
100 accuracy · 1.7s p95 · ~210 tokens a call
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%4.6s7.8s~3,820
GPT-6 Luna
gpt-6-luna
100100%100%1.4s1.7s~210High quality
Claude Haiku 4.5
claude-haiku-4-5
100100%100%0.8s1.3s~2,140
Grok 4.3
grok4-3
100100%100%5.1s6.4s~2,170
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
9896%100%0.7s0.9s~540Recommended, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
9488%100%0.7s0.8s~750
GPT-5.4 Mini
gpt-5.4-mini
9488%100%0.9s1.1s~1,660
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Hidden ingredients

POST /napi/tools/invisibleIngredientSuggestions
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 0.9s p95 · ~370 tokens a call
Tested Nov 1, 2026 · 6 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 0.9s p95 · ~370 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Grok 4.3
grok4-3
100100%100%9.2s13.9s~1,700
GPT-6 Luna
gpt-6-luna
100100%100%1.2s1.4s~140
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%0.7s0.9s~370Recommended, High quality, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%0.6s0.9s~500
GPT-5.4 Mini
gpt-5.4-mini
100100%100%0.8s0.9s~1,100
Claude Haiku 4.5
claude-haiku-4-5
99100%100%0.7s1.1s~1,550
Gemini 3.8 Flash
gemini-3-8-flash
9494%94%4.7s19.6s~3,540
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Ingredient substitutes

POST /napi/tools/recipes/substitutes
Recommended: Gemini 3.1 Flash Lite
99 accuracy · 3.3s p95 · ~2,290 tokens a call
Tested Nov 1, 2026 · 5 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
99 accuracy · 3.3s p95 · ~2,290 tokens a call
High quality
Grok 4.7
100 accuracy · 70.0s p95 · ~18,970 tokens a call
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 11 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Claude Opus 5.5
claude-opus-5-5
100100%100%21.7s29.5s~86,410
Grok 4.7
grok4-7
100100%100%43.4s70.0s~18,970High quality
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
100100%100%24.7s27.9s~46,780
Gemini 3.8 Flash
gemini-3-8-flash
99100%100%14.3s21.5s~10,640
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
99100%100%2.6s3.2s~3,910
GPT-6.1 Sol
gpt-6.1-sol
99100%100%10.5s15.0s~19,030
GPT-6 Luna
gpt-6-luna
99100%100%6.2s7.1s~790
GPT-6 Astra
gpt-6-astra
99100%100%11.6s17.2s~95,050
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
99100%100%2.5s3.3s~2,290Recommended, Budget
Claude Sonnet 5.5
claude-sonnet-5-5
9192%92%13.2s15.9s~33,920
DeepSeek R1
deepseek-r1
00%0%———

Meal-log actions

POST /napi/tools/extractMealLogAction
Recommended: Gemini 3.1 Flash Lite
99 accuracy · 1.6s p95 · ~2,470 tokens a call
Tested Nov 1, 2026 · 13 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
99 accuracy · 1.6s p95 · ~2,470 tokens a call
High quality
GPT-6 Luna
100 accuracy · 5.4s p95 · ~1,160 tokens a call
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Grok 4.3
grok4-3
100100%100%9.2s18.5s~9,480
GPT-6 Luna
gpt-6-luna
100100%100%3.0s5.4s~1,160High quality
Claude Haiku 4.5
claude-haiku-4-5
100100%100%3.7s6.7s~12,260
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%9.2s23.5s~14,760
GPT-5.4 Mini
gpt-5.4-mini
100100%100%1.7s3.0s~9,100
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
99100%100%1.2s1.6s~2,470Recommended, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
98100%100%1.3s2.0s~3,740
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Menu guidance

POST /napi/tools/menuCoach
Recommended: Gemini 3.1 Flash Lite
99 accuracy · 4.3s p95 · ~3,360 tokens a call
Tested Nov 1, 2026 · 4 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
99 accuracy · 4.3s p95 · ~3,360 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 11 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
99100%100%3.8s4.3s~3,360Recommended, High quality, Budget
Gemini 3.8 Flash
gemini-3-8-flash
99100%100%14.5s16.9s~15,230
GPT-6.1 Sol
gpt-6.1-sol
99100%100%13.6s15.4s~27,310
GPT-6 Luna
gpt-6-luna
99100%100%8.2s8.7s~1,240
GPT-6 Astra
gpt-6-astra
99100%100%17.7s19.4s~142,470
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
99100%100%3.5s3.8s~5,620
Claude Opus 5.5
claude-opus-5-5
98100%100%25.4s29.3s~109,500
Grok 4.7
grok4-7
98100%100%59.7s79.7s~23,030
Claude Sonnet 5.5
claude-sonnet-5-5
98100%100%14.7s15.7s~45,980
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
96100%100%27.9s32.6s~60,480
DeepSeek R1
deepseek-r1
00%0%———

Nutrition advisor

POST /napi/tools/nutritionAdvisor
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 2.1s p95 · ~700 tokens a call
Tested Nov 1, 2026 · 6 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 2.1s p95 · ~700 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Grok 4.3
grok4-3
100100%100%7.4s8.6s~1,670
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%6.9s13.0s~6,040
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%1.3s2.1s~700Recommended, High quality, Budget
GPT-5.4 Mini
gpt-5.4-mini
100100%100%1.5s1.9s~2,070
Claude Haiku 4.5
claude-haiku-4-5
100100%100%3.4s4.1s~3,290
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%1.3s2.2s~1,310
GPT-6 Luna
gpt-6-luna
8983%100%2.5s4.2s~190
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Nutrition profile

POST /napi/tools/generateIntelligenceProfileHeader
Recommended: Gemini 3.5 Flash Lite
100 accuracy · 0.8s p95 · ~790 tokens a call
Tested Nov 1, 2026 · 6 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.5 Flash Lite
100 accuracy · 0.8s p95 · ~790 tokens a call
High quality
Same as Recommended: Gemini 3.5 Flash Lite
Budget
GPT-6 Luna
100 accuracy · 1.6s p95 · ~200 tokens a call
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
GPT-6 Luna
gpt-6-luna
100100%100%1.4s1.6s~200Budget
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%3.4s6.4s~3,100
Grok 4.3
grok4-3
100100%100%6.2s9.2s~1,980
GPT-5.4 Mini
gpt-5.4-mini
100100%100%0.9s1.1s~1,620
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%0.7s0.8s~790Recommended, High quality
Claude Haiku 4.5
claude-haiku-4-5
100100%100%1.1s1.5s~2,120
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%0.8s1.3s~560
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Packaged product from a photo

POST /napi/tools/vision/extractPackagedProduct
Recommended: GPT-6 Luna
93 accuracy · 5.7s p95 · ~1,390 tokens a call
Tested Nov 1, 2026 · 17 cases, each run 3 times · default model GPT-5.4 Mini
Recommended
GPT-6 Luna
93 accuracy · 5.7s p95 · ~1,390 tokens a call
High quality
Gemini 3.5 Flash Lite
95 accuracy · 2.8s p95 · ~5,670 tokens a call
Budget
Same as Recommended: GPT-6 Luna
All 10 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
95100%100%2.3s2.8s~5,670High quality
GPT-6.1 Sol
gpt-6.1-sol
94100%100%5.2s7.0s~31,010
GPT-5.4 Mini
gpt-5.4-mini · route default
94100%100%2.4s2.9s~10,750
Claude Haiku 4.5
claude-haiku-4-5
94100%100%6.3s7.9s~15,690
Grok 4.7
grok4-7
93100%100%22.7s43.8s~26,780
GPT-6 Luna
gpt-6-luna
93100%100%4.1s5.7s~1,390Recommended, Budget
Gemini 3.8 Flash
gemini-3-8-flash
93100%100%12.9s30.7s~19,060
Grok 4.3
grok4-3
93100%100%16.4s23.9s~13,150
Claude Sonnet 5.5
claude-sonnet-5-5
93100%100%4.0s5.3s~35,560
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
93100%100%29.2s46.6s~77,220

Photo logging, auto-typed

POST /napi/tools/vision/extractIngredientsAutoTyped
Recommended: Gemini 3.5 Flash Lite
97 accuracy · 3.5s p95 · ~6,400 tokens a call
Tested Nov 1, 2026 · 24 cases, each run 3 times · default model GPT-5.4 Nano
Recommended
Gemini 3.5 Flash Lite
97 accuracy · 3.5s p95 · ~6,400 tokens a call
High quality
Claude Sonnet 5.5
97 accuracy · 9.6s p95 · ~48,400 tokens a call
Budget
GPT-6 Luna
96 accuracy · 9.8s p95 · ~1,920 tokens a call
All 10 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.8 Flash
gemini-3-8-flash
9799%100%11.4s38.8s~18,750
Claude Sonnet 5.5
claude-sonnet-5-5
97100%100%4.1s9.6s~48,400High quality
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
9799%100%1.7s3.5s~6,400Recommended
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
9696%100%21.6s37.2s~67,810
GPT-6 Luna
gpt-6-luna
9694%100%4.7s9.8s~1,920Budget
GPT-6.1 Sol
gpt-6.1-sol
9697%99%9.8s18.3s~45,190
GPT-5.4 Mini
gpt-5.4-mini
9596%100%2.6s5.5s~15,070
Claude Haiku 4.5
claude-haiku-4-5
9396%100%7.3s15.7s~22,840
Grok 4.3
grok4-3
3533%38%16.4s36.3s~6,440
Grok 4.7
grok4-7
3432%36%44.1s140.9s~12,530

Possible ingredients

POST /napi/tools/possibleIngredientSuggestions
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 1.1s p95 · ~520 tokens a call
Tested Nov 1, 2026 · 6 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 1.1s p95 · ~520 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Grok 4.3
grok4-3
100100%100%7.6s10.9s~1,840
GPT-6 Luna
gpt-6-luna
100100%100%1.7s1.9s~160
Claude Haiku 4.5
claude-haiku-4-5
100100%100%1.3s1.7s~2,170
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%6.3s15.5s~4,440
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%1.0s1.1s~520Recommended, High quality, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%0.8s0.9s~710
GPT-5.4 Mini
gpt-5.4-mini
100100%100%1.1s1.4s~1,390
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Predicted ingredients

POST /napi/tools/predictIngredients
Recommended: Gemini 3.1 Flash Lite
96 accuracy · 3.1s p95 · ~2,230 tokens a call
Tested Nov 1, 2026 · 8 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
96 accuracy · 3.1s p95 · ~2,230 tokens a call
High quality
Grok 4.3
100 accuracy · 19.1s p95 · ~8,380 tokens a call
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Grok 4.3
grok4-3
100100%100%15.1s19.1s~8,380High quality
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%12.5s50.5s~22,140
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
98100%100%2.9s3.4s~6,500
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
96100%100%1.4s3.1s~2,230Recommended, Budget
GPT-6 Luna
gpt-6-luna
9596%100%4.9s6.7s~1,050
GPT-5.4 Mini
gpt-5.4-mini
5525%100%1.8s3.3s~8,320
Claude Haiku 4.5
claude-haiku-4-5
5229%100%4.4s7.8s~12,270
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Recipe from a pantry

POST /napi/tools/recipes/fromPantry
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 6.3s p95 · ~6,380 tokens a call
Tested Nov 1, 2026 · 6 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 6.3s p95 · ~6,380 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 10 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
GPT-6 Luna
gpt-6-luna
100100%100%15.9s17.8s~3,090
GPT-6 Astra
gpt-6-astra
100100%100%33.2s52.0s~304,820
GPT-6.1 Sol
gpt-6.1-sol
100100%100%30.3s32.7s~64,100
Claude Opus 5.5
claude-opus-5-5
100100%100%49.5s54.6s~218,360
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%39.2s61.7s~27,770
Claude Sonnet 5.5
claude-sonnet-5-5
100100%100%47.8s56.8s~134,560
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%5.3s6.3s~6,380Recommended, High quality, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%5.9s7.1s~12,490
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
100100%100%48.8s56.4s~110,490
Grok 4.7
grok4-7
3333%33%149.3s167.2s~17,930

Recipe makeover

POST /napi/tools/recipes/makeover
Recommended: Gemini 3.5 Flash Lite
99 accuracy · 7.4s p95 · ~13,110 tokens a call
Tested Nov 1, 2026 · 4 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.5 Flash Lite
99 accuracy · 7.4s p95 · ~13,110 tokens a call
High quality
Same as Recommended: Gemini 3.5 Flash Lite
Budget
Gemini 3.1 Flash Lite
83 accuracy · 6.2s p95 · ~6,360 tokens a call
All 11 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
99100%100%6.7s7.4s~13,110Recommended, High quality
Gemini 3.8 Flash
gemini-3-8-flash
98100%100%27.3s38.5s~32,410
GPT-6 Luna
gpt-6-luna
9489%100%19.6s25.5s~3,340
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
8475%100%57.6s64.2s~129,200
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
8375%100%5.5s6.2s~6,360Budget
GPT-6.1 Sol
gpt-6.1-sol
7973%91%45.0s55.1s~75,760
GPT-6 Astra
gpt-6-astra
7558%92%57.3s76.9s~396,710
Claude Opus 5.5
claude-opus-5-5
7075%100%55.0s106.4s~282,400
Claude Sonnet 5.5
claude-sonnet-5-5
7075%100%78.0s101.9s~196,800
Grok 4.7
grok4-7
2222%22%160.3s172.5s~10,390
DeepSeek R1
deepseek-r1
00%0%———

Recreate a dish

POST /napi/tools/recipes/recreateDish
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 6.3s p95 · ~4,640 tokens a call
Tested Nov 1, 2026 · 6 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 6.3s p95 · ~4,640 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 11 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
GPT-6 Luna
gpt-6-luna
100100%100%16.4s25.4s~2,080
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%23.7s28.1s~19,740
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%4.9s6.3s~4,640Recommended, High quality, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%6.1s7.5s~9,610
Gemini 3.1 Pro Preview
gemini-3-1-pro-preview
100100%100%43.7s68.2s~81,270
Claude Opus 5.5
claude-opus-5-5
100100%100%39.9s72.0s~151,580
GPT-6 Astra
gpt-6-astra
100100%100%29.4s61.2s~261,800
GPT-6.1 Sol
gpt-6.1-sol
100100%100%25.7s56.6s~51,610
Claude Sonnet 5.5
claude-sonnet-5-5
99100%100%18.3s68.7s~73,020
Grok 4.7
grok4-7
8080%80%43.1s147.9s~25,380
DeepSeek R1
deepseek-r1
00%0%———

Search terms

POST /napi/tools/generateSearchTerms
Recommended: Gemini 3.5 Flash Lite
96 accuracy · 1.7s p95 · ~2,790 tokens a call
Tested Nov 1, 2026 · 15 cases, each run 3 times · default model GPT-6 Luna
Recommended
Gemini 3.5 Flash Lite
96 accuracy · 1.7s p95 · ~2,790 tokens a call
High quality
Same as Recommended: Gemini 3.5 Flash Lite
Budget
GPT-6 Luna
96 accuracy · 3.7s p95 · ~780 tokens a call
All 8 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%5.6s27.6s~8,460
GPT-6 Luna
gpt-6-luna · route default
9693%100%2.6s3.7s~780Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
9693%100%1.2s1.7s~2,790Recommended, High quality
Grok 4.3
grok4-3
9593%100%9.5s22.9s~7,470
GPT-5.4 Mini
gpt-5.4-mini
9493%100%1.4s1.8s~6,080
Claude Haiku 4.5
claude-haiku-4-5
8987%100%3.0s3.9s~8,970
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Text and voice logging

POST /napi/tools/extractIngredients
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 2.8s p95 · ~3,360 tokens a call
Tested Nov 1, 2026 · 20 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 2.8s p95 · ~3,360 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%1.7s2.8s~3,360Recommended, High quality, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%2.3s4.4s~6,340
Grok 4.3
grok4-3
100100%100%20.3s29.4s~13,020
Claude Haiku 4.5
claude-haiku-4-5
100100%100%6.5s12.0s~18,880
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%12.1s20.8s~17,050
GPT-6 Luna
gpt-6-luna
99100%100%4.3s8.6s~1,460
GPT-5.4 Mini
gpt-5.4-mini
98100%100%2.3s4.4s~11,690
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Text and voice logging, meal and ingredients

POST /napi/tools/extractFoodAndIngredients
Recommended: Gemini 3.1 Flash Lite
100 accuracy · 2.2s p95 · ~4,160 tokens a call
Tested Nov 1, 2026 · 10 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
100 accuracy · 2.2s p95 · ~4,160 tokens a call
High quality
Same as Recommended: Gemini 3.1 Flash Lite
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Grok 4.3
grok4-3
100100%100%23.4s31.5s~17,910
Claude Haiku 4.5
claude-haiku-4-5
100100%100%9.8s13.7s~26,680
Gemini 3.8 Flash
gemini-3-8-flash
100100%100%13.7s21.6s~21,110
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
100100%100%1.7s2.2s~4,160Recommended, High quality, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
100100%100%1.9s2.7s~6,200
GPT-6 Luna
gpt-6-luna
100100%100%6.5s9.7s~2,260
GPT-5.4 Mini
gpt-5.4-mini
100100%100%3.4s5.3s~17,560
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Ultra-processed food rating

POST /napi/tools/ultraProcessedFoodRating
Recommended: Gemini 3.1 Flash Lite
94 accuracy · 1.6s p95 · ~1,680 tokens a call
Tested Nov 1, 2026 · 10 cases, each run 3 times · default model Gemini 3.1 Flash Lite
Recommended
Gemini 3.1 Flash Lite
94 accuracy · 1.6s p95 · ~1,680 tokens a call
High quality
Claude Haiku 4.5
95 accuracy · 6.3s p95 · ~8,090 tokens a call
Budget
Same as Recommended: Gemini 3.1 Flash Lite
All 9 models tested
ModelAccuracyCases passingSucceededTypicalp95Tokens a callPick
Claude Haiku 4.5
claude-haiku-4-5
9590%100%3.5s6.3s~8,090High quality
Gemini 3.8 Flash
gemini-3-8-flash
9490%100%6.4s12.9s~6,830
Grok 4.3
grok4-3
9490%100%8.4s13.5s~7,200
GPT-5.4 Mini
gpt-5.4-mini
9490%100%1.2s1.7s~5,130
Gemini 3.1 Flash Lite
gemini-3-1-flash-lite · route default
9490%100%1.2s1.6s~1,680Recommended, Budget
Gemini 3.5 Flash Lite
gemini-3-5-flash-lite
9387%100%1.0s1.3s~2,180
GPT-6 Luna
gpt-6-luna
9183%100%1.8s2.4s~660
Grok 4.1 Fast
grok4-1-fast
00%0%———
DeepSeek V3.2
deepseek-v3-2
00%0%———

Tokens per call, by route

What a call cost Passio's customers in production over the last 30 days, on the model most calls ran on, and the range across every other model the route can run on.

FeatureDefault modelTypical callHeavy callCalls per 1M tokensOn other models
Food logging
Photo meal logging
/napi/tools/vision/extractIngredientsAutoTyped
GPT-5.4 Nano5,8576,4931711,920 – 866,830
Photo logging with meal and ingredients
/napi/tools/vision/extractFoodAndIngredients
Gemini 3.5 Flash Lite10,03311,1471002,510 – 836,060
Photo logging, ingredients only
/napi/tools/vision/extractIngredients
GPT-5.4 Nano5,1005,5591962,300 – 765,070
Packaged product from a photo
/napi/tools/vision/extractPackagedProduct
GPT-5.4 Mini15,58716,139641,390 – 625,300
Text or voice meal logging
/napi/tools/extractIngredients
Gemini 3.1 Flash Lite4,4624,9362241,925 – 547,100
Edit a log by voice or text
/napi/tools/extractMealLogAction
Gemini 3.1 Flash Lite3,8074,0842631,160 – 462,140
Search and lookup
Semantic food search (AI)
/napi/food/search/semantic
GPT-6 Luna1,1591,1928631,476 – 381,500
Search terms from a description
/napi/tools/generateSearchTerms
GPT-6 Luna1,1691,1998551,540 – 383,810
Guidance and ratings
Nutrition advisor message
/napi/tools/nutritionAdvisor
Gemini 3.1 Flash Lite6126991,634190 – 72,340
Rate a food against your criterion
/napi/tools/genericFoodRating
Gemini 3.1 Flash Lite4865552,058170 – 56,060
Ultra-processed food rating
/napi/tools/ultraProcessedFoodRating
Gemini 3.1 Flash Lite3,3913,903295660 – 398,210
Glycemic index and load
/napi/tools/estimateGlycemicIndexLoad
Gemini 3.1 Flash Lite7077751,414210 – 90,140
Hidden ingredients
/napi/tools/invisibleIngredientSuggestions
Gemini 3.1 Flash Lite5555801,802140 – 67,150
Possible ingredients
/napi/tools/possibleIngredientSuggestions
Gemini 3.1 Flash Lite4945382,024160 – 59,470
Alternatives to a food
/napi/tools/visualAlternativeSuggestions
Gemini 3.1 Flash Lite5766191,736180 – 69,410
Meal plans
Each plan type is an EasyAI workflow with a template in EasyAI. Start from it to change the steps, prompts or models, and tune the cost and the plans it writes for your app.
Meal plan, fast
/napi/tools/mealPlans/fast
Gemini 3.1 Flash Lite~36,000—~28—
Rough, from one Passio test run until production traffic is measured. A multi-step run, billed once.
Meal plan, macro-tuned
/napi/tools/mealPlans/macroTuned
Gemini 3.1 Pro Preview~790,000—~1—
Rough, from one Passio test run until production traffic is measured. A multi-step run, billed once.
Meal plan, budget
/napi/tools/mealPlans/budget
Gemini 3.5 Flash Lite~260,000—~4—
Rough, from one Passio test run until production traffic is measured. A multi-step run, billed once.
Meal plan, athletic
/napi/tools/mealPlans/athletic
Gemini 3.1 Pro Preview~540,000—~2—
Rough, from one Passio test run until production traffic is measured. A multi-step run, billed once.
Meal plan, family
/napi/tools/mealPlans/family
GPT-5.4 Mini~61,000—~16—
Rough, from one Passio test run until production traffic is measured. A multi-step run, billed once.
Passio AI Studio
Passio AI Studio workflow run
/sdk/chains/{chainId}/execute
Gemini 3.1 Flash Lite11,07415,504904,550 – 1,378,030
Other AI routes
Daily nutrition review
/napi/tools/dailyReview
Gemini 3.1 Flash Lite3,340—2991,150 – 400,800
From Passio's route test
Ingredient substitutes
/napi/tools/recipes/substitutes
Gemini 3.1 Flash Lite2,290—437790 – 274,800
From Passio's route test
Menu guidance
/napi/tools/menuCoach
Gemini 3.1 Flash Lite3,360—2981,150 – 403,200
From Passio's route test
Nutrition profile
/napi/tools/generateIntelligenceProfileHeader
Gemini 3.1 Flash Lite560—1,786190 – 67,200
From Passio's route test
Predicted ingredients
/napi/tools/predictIngredients
Gemini 3.1 Flash Lite2,230—448760 – 267,600
From Passio's route test
Recipe from a pantry
/napi/tools/recipes/fromPantry
Gemini 3.1 Flash Lite6,380—1572,190 – 765,600
From Passio's route test
Recipe makeover
/napi/tools/recipes/makeover
Gemini 3.1 Flash Lite6,360—1572,180 – 763,200
From Passio's route test
Recreate a dish
/napi/tools/recipes/recreateDish
Gemini 3.1 Flash Lite4,640—2161,590 – 556,800
From Passio's route test
Text and voice logging, meal and ingredients
/napi/tools/extractFoodAndIngredients
Gemini 3.1 Flash Lite4,160—2401,430 – 499,200
From Passio's route test

Calls that use no AI (search, barcode, food details) are a flat 75 tokens. Turn these into a monthly estimate.

Live demo

Try any model on your own food.

The demo runs the real Nutrition AI API. Sign up, then photograph a meal, say what you ate, or search, and see what each call returns and costs.

  • A page for every route: photo, voice and text logging, search, barcode, the advisor, ratings, meal plans and shopping.
  • Switch the model on any route and see how the answer and the cost change.
  • See the exact request, response and tokens of every call.
  • Already a customer? Sign in with your API key; calls run on, and bill, your own account.