CT ClaimTrace by AXIONYX.io Get a key

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_jour vs carte) — 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.