Source-neutral menu processing / x402
Bring your own menu.
Keep control of the source.
Cannastack normalizes, compares, and ranks menu snapshots supplied in your request. It does not retrieve or publish third-party inventory.
Contract published3 processors / $0.02 each
Your JSON in. Deterministic processing out.
Attest that you have rights to the snapshot, choose an operation, and submit it as JSON. Valid requests use x402 payment. Invalid requests are rejected before payment.
Published catalog
3 ways to process your snapshot
01normalize$0.02
menu-normalize
Canonicalize a caller-supplied menu snapshot.
POST /api/v1/menu/normalize
02compare$0.02
menu-compare
Compare exact prices within caller-supplied menus.
POST /api/v1/menu/compare
03recommend$0.02
menu-recommend
Rank caller-supplied items by exact declared preferences.
POST /api/v1/menu/recommend
Machine-readable from the first request
Full schemas, payment metadata, service boundaries, and legacy route behavior are published without sample inventory.