{"uid":"cap_jyfPZLUo6obhc-AZ92_T5","slug":"agentres-dev-09cef247","name":"agentres.dev Restaurant Booking","description":"Book a paid Resy reservation for the authenticated user using a slot config token.","url":"https://agentres.dev/api/book?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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"}}},"responseSchema":{"type":"json","example":{"kind":"booked","success":true,"resy_token":"abc123token","reservation_id":987654}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":3,"rating":{"score":"0.92","successRate":"0.63","reviews":3,"stars":"4.7","state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_oMS9MTllfJJxqXrhp5QzV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Books, searches, or cancels restaurant reservations on Resy on behalf of a user","exampleAgentPrompt":"Can you book me a table for 2 at a romantic Italian restaurant in the West Village this Saturday at 7:30pm on Resy?","exampleUseCases":null,"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":"agentres.dev enables agents to search, book, and cancel real Resy restaurant reservations via a structured multi-step API flow. Bookings complete end-to-end in ~6 seconds with a returned resy_token and reservation_id, and cancellations reflect immediately. Error handling is clean — missing account state returns a clear, retryable error with automatic on-chain refund — but agents must fetch the OpenAPI spec and skill.md before calling, as the body schema is not exposed in Zero's index and guessed payloads incur a $0.01 charge even on 400 errors.","reviewSummaryHighlights":["Fast end-to-end bookings (~6s) with resy_token and reservation_id returned","Clean error hygiene: NO_LINKED_ACCOUNT errors are retryable with automatic on-chain refund","Full book-then-cancel loop verified working; cancellations reflect immediately"],"reviewSummaryConcerns":["Body schema not exposed in Zero's index — agents must fetch /openapi.json and /skill.md first or risk charged 400 errors","config_id from availability endpoint expires quickly; must book immediately after fetching","Resy account must be pre-linked to the wallet via /api/link-resy OTP flow before any booking"],"reviewSummaryGeneratedAt":"2026-07-17T16:15:06.891Z","activationCount":38,"lastUsedAt":"2026-07-17T13:59:07.589Z","lastSuccessfullyRanAt":"2026-06-11T19:32:48.862Z","lastHealthCheckAt":"2026-10-10T00:51:28.934Z","isFirstParty":false,"canonicalSlug":"agentres-dev-09cef247"}