{"uid":"cap_IPJMemyJKDq8Sxo197lKU","slug":"agentic-reservations-resy-account-link-otp-7d9d3d5a","name":"Agentic Reservations — Resy Account Link (OTP)","description":"API that lets AI agents search and book restaurant reservations on Resy. Pay $0.10 USDC per booking with a crypto wallet.","url":"https://agentic-reservations.vercel.app/api/link-resy","method":"POST","headers":{},"bodySchema":{"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"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"proven_free","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"free","summary":"Free","primary":{"kind":"free","protocol":"x402","network":"base","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"free","protocol":"x402","network":"base","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_mueOoiCs9vvRmgyVWV-g1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"First-time Resy account linking","prompt":"I want to connect my Resy account so you can book restaurants for me — my Resy email is jane@example.com, please send the one-time password to that address."},{"title":"Complete OTP verification after email received","prompt":"I got the Resy verification email — the code is 482917. Go ahead and use that to finish linking my account."},{"title":"Re-authenticate expired Resy session","prompt":"It looks like my Resy session expired. Can you re-link my account using jane@example.com? Send a new OTP and we'll verify it."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:38:54.372Z","isFirstParty":false}