{"uid":"cap_oAGOAom2cZmpZOS84Y-MM","slug":"manylives-menu-pack-restaurant-menu-text-to-structured-json-6501e0c7","name":"ManyLives Menu Pack – Restaurant Menu Text to Structured JSON","description":"Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.","url":"https://api.manylives.me/paid/text/menu-pack?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"menu":{"type":"string","examples":["STARTERS\nGarlic bread - with butter and parmesan  $9.50\nMAINS\nMargherita pizza  Small 18  Large 24\n+ extra cheese 3\nBarramundi  MP\nPlease tell us about any allergies."],"description":"the menu as text: one item per line works best, prices like 12.50 or $12.50, sizes like 'Small 18 Large 24', add-ons like '+ extra cheese 3'"}}},"responseSchema":{"type":"json","example":{"menu":[{"name":"Margherita pizza","addons":[{"name":"extra cheese","price":3}],"prices":[{"label":"Small","price":18},{"label":"Large","price":24}],"section":"MAINS","description":"","allergen_words":[]}],"flags":[{"flag":"2 prices without size names (say which is small, large...)","item":"Pasta of the day","line":9}],"items":6,"sections":["STARTERS","MAINS"],"allergen_statement_found":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_N0h2puazrk1pvaz_SX8Zw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses raw restaurant menu text into structured JSON with sections, items, prices, sizes, add-ons, and allergen flags","exampleAgentPrompt":"Can you parse this restaurant menu text for me and turn it into structured JSON with sections, item names, prices, sizes, and add-ons? Here's the menu: 'STARTERS\\nGarlic bread - with butter and parmesan $9.50\\nMAINS\\nMargherita pizza Small 18 Large 24\\n+ extra cheese 3\\nBarramundi MP'","exampleUseCases":[{"title":"Digitizing a paper restaurant menu","prompt":"I just typed out our restaurant's paper menu — can you convert this text into structured JSON so I can load it into our ordering system? Here it is: 'STARTERS\\nGarlic bread $9.50\\nSoup of the day $8\\nMAINS\\nChicken parmigiana Small 18 Large 24\\n+ extra gravy 2\\nPasta of the day MP'"},{"title":"Validating menu data before publishing","prompt":"Before we publish our new menu online, can you parse this text and flag any items that have missing prices, unclear size names, or potential allergen mentions? Menu text: 'PIZZA\\nMargherita Small 16 Large 22\\n+ extra cheese 3\\nContains gluten and dairy\\nPASTA\\nPenne arrabiata 18\\nRavioli - ask about today's filling'"},{"title":"Building a menu chatbot knowledge base","prompt":"I'm building a chatbot for our café and need our menu in machine-readable JSON so the bot can answer questions about prices and options. Can you structure this text into sections with items, prices, and add-ons? 'COFFEE\\nFlat white 5\\nCappuccino 5\\n+ oat milk 0.80\\nCAKES\\nCarrot cake 7.50\\nBrownies 4 or 2 for 7'"}],"resultDescription":"Returns a JSON object containing: an array of menu items each with name, section, description, prices (with size labels), add-ons (with prices), and allergen words; a flags array highlighting data quality issues like ambiguous prices or missing size names; total item count; list of section names; and a boolean indicating whether an allergen statement was found in the menu text.","failureModes":["Ambiguous price formats (e.g. prices without currency symbols) may be misparse or flagged","Items with 'MP' (market price) return no numeric price","Menus with non-standard formatting (tables, columns) may not parse cleanly","Very long menus may increase latency","Missing or malformed input text returns an error or empty result","Add-ons without clear '+' prefix may be missed"],"whenToPreferThis":"Choose this endpoint when you have raw restaurant menu text (copy-pasted, OCR'd, or manually typed) and need it structured into machine-readable JSON with items, prices, sizes, add-ons, and sections. Ideal for digitising menus for ordering systems, chatbots, or menu management platforms. Prefer this over a general LLM call when you need consistent, typed output with built-in data quality flags and allergen detection at a low per-call cost with no account required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T12:39:42.991Z","isFirstParty":false,"canonicalSlug":"manylives-menu-pack-restaurant-menu-text-to-structured-json-6501e0c7"}