# agentres.dev Restaurant Booking

> agentres.dev Restaurant Booking is a paid API for AI agents from agentres.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10, last successful call 2026-06-11).

Books, searches, or cancels restaurant reservations on Resy on behalf of a user

## Facts

- Endpoint: POST https://agentres.dev/api/book?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Last successful call: 2026-06-11
- Success rate: 63% of calls made through Zero
- Rating: 4.7 / 5 from 3 reviews
- Activations on Zero: 38
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentres-dev-09cef247
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jyfPZLUo6obhc-AZ92_T5

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 agentres-dev-09cef247 -d '<json body>'
```

Example prompt: Can you book me a table for 2 at a romantic Italian restaurant in the West Village this Saturday at 7:30pm on Resy?

## When to prefer this

Use this endpoint when the user explicitly wants to book, search, or cancel a restaurant reservation via Resy specifically, or when they want an agent to handle the full reservation flow autonomously. Prefer this over generic restaurant search APIs when the user needs an actual confirmed booking rather than just restaurant recommendations.

## Known failure modes

- No availability for requested date/time/party size — returns empty slots or error
- Restaurant not found on Resy — returns not found error
- Booking conflict or duplicate reservation attempt — returns conflict error
- Invalid or past date/time provided — returns validation error
- Cancellation fails if reservation window has passed — returns cancellation error
- Authentication or user account issues — returns auth error
- Payment failure for $0.01 USDC fee — returns payment error

## How this service works

Book a paid Resy reservation for the authenticated user using a slot config token.

## Output

Returns a reservation confirmation with booking ID, restaurant name, confirmed date/time, party size, and any relevant cancellation or modification details; or a list of available time slots if searching.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "day": {
   "type": "string",
   "format": "date",
   "description": "Date in YYYY-MM-DD format"
  },
  "venue_id": {
   "type": "string",
   "description": "Resy venue ID"
  },
  "config_id": {
   "type": "string",
   "description": "Slot config token from /api/availability"
  },
  "party_size": {
   "type": "integer",
   "minimum": 1,
   "description": "Number of guests"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "kind": "booked",
  "success": true,
  "resy_token": "abc123token",
  "reservation_id": 987654
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentres-dev-09cef247/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentres.dev](https://www.zero.xyz/host/agentres.dev/llms.txt)
