# Agentic Reservations — Resy Account Link (OTP)

> Agentic Reservations — Resy Account Link (OTP) is a free API for AI agents from agentic-reservations.vercel.app, callable via x402, Free, status unknown (last checked 2026-09-16).

Initiates or completes Resy account authentication for an AI agent by sending or verifying a one-time password (OTP) via email, enabling subsequent restaurant booking actions.

## Facts

- Endpoint: POST https://agentic-reservations.vercel.app/api/link-resy
- Price: Free
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentic-reservations-resy-account-link-otp-7d9d3d5a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IPJMemyJKDq8Sxo197lKU

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 agentic-reservations-resy-account-link-otp-7d9d3d5a -d '<json body>'
```

Example prompt: Link my Resy account using my email jane@example.com — go ahead and send the OTP code to that address so we can authorize bookings.

## When to prefer this

Use this endpoint as the first step before making any Resy restaurant bookings via the Agentic Reservations platform. It is required whenever the agent does not yet have a valid Resy session token, or when a prior session has expired. Prefer this over manual browser-based Resy login flows when building fully automated dining reservation pipelines for AI agents.

## Known failure modes

- Invalid or expired OTP code — returns an error requiring a fresh code request
- Email address not associated with any Resy account — returns a not-found error
- OTP request rate limit exceeded — returns a 429 or similar throttle error
- Malformed email format — returns a validation error
- Payment not fulfilled (x402) — returns a 402 Payment Required before processing

## How this service works

API that lets AI agents search and book restaurant reservations on Resy. Pay $0.10 USDC per booking with a crypto wallet.

## Output

Returns a confirmation that the Resy account has been linked or that an OTP email has been dispatched, along with a session token or auth state that the agent can use for subsequent restaurant search and booking calls on the same platform.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "code": {
   "type": "string",
   "description": "OTP code from Resy email (omit to request code)"
  },
  "em_address": {
   "type": "string",
   "format": "email",
   "description": "Resy account email address"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentic-reservations-resy-account-link-otp-7d9d3d5a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentic-reservations.vercel.app](https://www.zero.xyz/host/agentic-reservations.vercel.app/llms.txt)
