Story
story
Optional
Well-established cultural context when the model is confident; null otherwise.
AI Menu Parser — Flat Price per Menu, No API Key
Pricing
$990.00 / 1,000 menu parseds
One flat price per menu, charged only on success — no API key, no per-item metering. Menu photos in, structured dishes out: translated names, prices, atomic ingredients, EU-14 allergens, dietary type, nutrition estimates. 15 languages.
Dish name
name
Optional
Dish name translated to the requested output language.
Original name
originalName
Optional
Dish name exactly as printed on the menu.
Category
category
Optional
Menu category (pizza, pasta, beverage...).
Price
price
Optional
Price with currency symbol as shown on the menu; null if not printed.
Composition
composition
Optional
Short ingredient summary.
Description
description
Optional
Appearance/presentation description.
Ingredients
ingredients
Optional
AI-inferred base ingredients; each has an English name, translated display_name, optional explanation, and estimated EU-14 allergens with confidence.
Dietary type
dietaryType
Optional
AI-estimated classification: Vegan | Vegetarian | Pescetarian | Other.
Dietary explanation
dietaryTypeExplanation
Optional
Why the dietary classification was chosen.
Allergens
allergens
Optional
AI-estimated allergen summary, or 'None identified'. Verify with the venue before allergy decisions.
Item type
type
Optional
dish | beverage | other.
Alcoholic
isAlcoholic
Optional
True for alcoholic beverages.
Story
story
Optional
Well-established cultural context when the model is confident; null otherwise.
Nutrition
nutritionInfo
Optional
AI-estimated serving size, calories, protein, fat and carbs for one typical portion; not medical advice.
Source image URLs
sourceImageUrls
Optional
Sanitized HTTP(S) source URLs for parsed images; inline images are represented in sourceImageRefs instead.
Source image references
sourceImageRefs
Optional
Sanitized URLs or opaque inline-image fingerprints for every parsed image.
Record type
recordType
Optional
DISH for extracted dishes, DEMO for deterministic preview output, or DIAGNOSTIC for empty or failed live output.
Demo record
isDemo
Optional
True only for deterministic, credential-free preview rows.
Demo source
demoSource
Optional
Identifier for the built-in preview fixture, present only on demo rows.
Demo note
demoNote
Optional
Human-readable explanation of the preview row, present only on demo rows.
Diagnostic row
diagnostic
Optional
True only on a non-billed diagnostic row explaining an empty/failed result. Never present on real dish records.
Diagnostic message
message
Optional
Human-readable explanation, present only on diagnostic rows.