Head to head · Booking availability · October 2026 research run

Resy vs Square Appointments (Bookings API)

Square Appointments (Bookings API) scores 68.1 (B) on agent readiness against Resy's 10.3 (F), and leads in every scored category. Both do booking availability.

Best restaurant reservation and local appointment APIs for AI agents · All 36 bookings comparisons

Which one, for what

Resy F

Best for Diners booking in person through the app.

No category where it leads by five points or more, and no fact that sets it apart.

Watch for

No public API or MCP server an outside agent can call. The Amex dining MCP endpoint takes only pre-registered OAuth clients

Square Appointments (Bookings API) B

Best for Venue-side appointment booking for salons, clinics and other service businesses already on Square.

Ahead on

  • Reliability, 55 against 25
  • Schema & documentation, 89 against 0
  • Agent ergonomics, 80 against 0
  • Security & auth, 70 against 3
  • Payments & pricing, 40 against 0
  • Maintenance & community, 71 against 25
  • Transparency & trust, 70 against 30

Also in its favour

  • A hosted endpoint, with nothing to install
  • Runs on your own machine

Watch for

Seller-level create, update and cancel fail with 403 unless the seller pays for Plus ($49) or Premium ($149) per location

Score by category

CategoryWeight this runResySquare Appointments (Bookings API)Edge
Reliability16%202555Square Appointments (Bookings API) +30
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.2089Square Appointments (Bookings API) +89
Agent ergonomics13%16.2080Square Appointments (Bookings API) +80
Security & auth14%17.5370Square Appointments (Bookings API) +67
Payments & pricing10%12.5040Square Appointments (Bookings API) +40
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.82571Square Appointments (Bookings API) +46
Transparency & trust7%8.83070Square Appointments (Bookings API) +40
Negative events≤1500
TotalF 10.3/100B 68.1/100

Facts side by side

FactResySquare Appointments (Bookings API)
KindPlatformHTTP API
VendorResy (American Express)Block, Inc.
Hosted endpointno (local only)https://connect.squareup.com/v2/bookings
TransportsHTTP, Streamable HTTP, stdio
AuthOAuthOAuth or key
PricingPaidFreemium
x402nono
LicenceProprietary service. Resy Network, Inc. publishes separate privacy and merchant terms for Resy and TockProprietary service under the Square Developer Terms of Service. The OpenAPI specification and MCP server are Apache 2.0
Tools exposednone3
Read-only variant documentednono
llms.txtnoyes
Last releasenone2026-09-16
Terms last updatedno document linked2026-09-10
Privacy policy last updatedcouldn't be read2026-09-15
Customer content may train modelsnot found in the text
Terms restrict automated accessyes
Terms restrict benchmarkingyes
Terms or service can change without noticenot found in the text
Arbitration or class-action waiveryes

Verdicts

Resy

Resy is a large diner reservation network, now including Tock's venues, with American Express behind it. There is no public API or MCP server an outside agent can call today. An Amex-hosted MCP endpoint exists but accepts only pre-registered clients and has no public documentation, and Resy's own terms and privacy pages could not be read.

Square Appointments (Bookings API)

The Bookings API lets an agent working for a Square seller search availability and create, change and cancel appointments, with a public OpenAPI spec, appointment OAuth scopes and idempotency keys. It acts for the venue. Seller-level writes need Plus or Premium, services with a no-show fee can't be booked through it, and it hasn't changed since September 2024.

Before you call either

Resy

  1. Don't plan to call Resy from another agent. Hand the booking to the person in the Resy app, or use a client that American Express has approved for its dining MCP
  2. Do not automate the Resy website or app, since Resy runs a bot-detection programme against automated booking

Square Appointments (Bookings API)

  1. Act for the seller. This API books into one Square seller's calendar, not across businesses
  2. Call RetrieveBusinessBookingProfile and check support_seller_level_writes before trying to create or cancel a seller-level booking
  3. Call SearchAvailability first, then CreateBooking with the service variation ID and version, team member, location and customer
  4. Send a fresh idempotency_key on each create, update or cancel, and pass booking_version when cancelling
  5. Check no_show_fee on the service. A service with a non-zero fee must be booked by the customer elsewhere

Questions

Which is better for AI agents, Resy or Square Appointments (Bookings API)?

Square Appointments (Bookings API) scores 68.1 (B) on agent readiness against Resy's 10.3 (F), and leads in every scored category.

Can an agent call Resy and Square Appointments (Bookings API) without installing anything?

No hosted endpoint is listed for Resy. Square Appointments (Bookings API) has a hosted endpoint at https://connect.squareup.com/v2/bookings.

Other comparisons with Resy or Square Appointments (Bookings API)

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.