Restaurant menus API — real menus, real sources, real dates
The daily menu is the hardest local fact there is: it changes every day, it lives on a chalkboard photo, a PDF, a Facebook post or a page rendered by JavaScript — and it is exactly what users want at 11:45. Most menu data you can buy is copied from aggregators and already stale.
ClaimTrace extracts the menu from the restaurant's own publications: the website rendered in a real browser, the linked PDF opened, the scanned image read. Each menu comes back structured, with its source URL, the date it was read and a verbatim excerpt as proof. If the restaurant published nothing today, you get a motivated not_found — never yesterday's menu dressed up as today's.
The request
curl -X POST https://claimtrace.dev/v1/fetch \
-H "X-API-Key: $CLAIMTRACE_KEY" \
-H "Content-Type: application/json" \
-d '{"thematique": "restaurants menus du jour", "lieu": "Neuchâtel",
"prompt": "the actual daily menu, with prices if published",
"day": "2026-08-08"}'
The day parameter targets dated data; dated facts are cached for at most 24 hours, and everything served from cache is revalidated live first — confirmed, contradicted or unverifiable, stated as such.
Why the proof matters for menus
- A menu claim carries
page_kind(menu_du_jourvscarte) — the engine distinguishes today's menu from the standing menu card, and refuses to pass one off as the other. - The verbatim lets you display the dishes exactly as the restaurant wrote them — no rephrasing, no invention, prices only if published.
- The anti-homonym gate keys identity on the address, not the name — the "Pizzeria Roma" you asked about is the one at that address.
Production-proven, in Switzerland
This is not a lab feature: ClaimTrace is the engine behind arc-menu.ch, which serves verified daily menus in Switzerland in production. The engine survived 11 external adversarial audits; across the last four, auditors found no fabricated menu — 91 entities checked one by one on the last two (31.07.2026). Nine anchored golden cases — five positive, four negative — are re-verified against the real sources before every deployment; one deviation blocks the release.
Build a lunch app, a hotel concierge agent, a corporate canteen alternative board: the menus your users see will be the menus the restaurants actually published — with the link to prove it. Start with the quickstart.