# Maxwell x402 Restaurant Menu Items

> Maxwell x402 Restaurant Menu Items is a paid API for AI agents from api.maxwellinternational.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-30).

Returns menu items with prices for a single restaurant, fetched from its own website (only restaurants with at least one menu item).

## Facts

- Endpoint: GET https://api.maxwellinternational.ai/v1/food/menu?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/maxwell-x402-restaurant-menu-items-50acfbbf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oioif70r8lJl9U99Jh6C1

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability maxwell-x402-restaurant-menu-items-50acfbbf
```

Example prompt: Can you pull up the full menu with prices for Bruna Restaurant so I can see what they're serving?

## When to prefer this

Choose this endpoint when you need structured, per-item menu data (name, price, category, currency) for a specific restaurant sourced directly from the restaurant's own website. It is preferable to general web scraping when you want clean, normalized menu data without parsing HTML yourself, and when the restaurant is already indexed in the Maxwell dataset (menuItemCount > 0).

## Known failure modes

- Restaurant has no menu items (menuItemCount = 0) — endpoint returns no data or empty result
- Restaurant not found in the dataset — returns null or 404-equivalent
- Missing required 'input' object in request — returns validation error
- Network or upstream scraping failure — may return stale or partial data
- Currency or pricing data unavailable for a specific item — field may be null or missing

## How this service works

The menu of one restaurant: dishes and drinks with prices where shown, section, portion, currency and the menu's date, from the restaurant's own website or, when it has none online, a delivery app (Wolt, Bolt Food, Glovo, Pyszne.pl; named in the answer). Only restaurants with menuItemCount > 0. No Google data.

## Output

A JSON object containing the restaurant name and an array of menu items, each with a name, price (numeric), category (e.g. 'carte', 'starters'), and currency code (e.g. 'EUR', 'USD'). Only returned for restaurants that have at least one menu item on record.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Bruna Restaurant",
  "menuItems": [
   {
    "name": "Homemade Jabugo ham croquettes",
    "price": 16,
    "category": "carte",
    "currency": "EUR"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/maxwell-x402-restaurant-menu-items-50acfbbf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.maxwellinternational.ai](https://www.zero.xyz/host/api.maxwellinternational.ai/llms.txt)
