GET/resy/availabilityapiKey2 credits/request
Returns the bookable reservation timeslots Resy currently shows for a restaurant, date, and party size -- the same read-only availability an anonymous visitor sees before signing in. The date is optional and defaults to the current date in UTC; the response echoes the date used. This is discovery only; it does not create, hold, modify, or cancel a reservation.
Required: restaurant_id. Optional: date, party_size.
Sampled 14 Oct 2026: 3 fields returned with a value, 1 empty (timeslots). In the sample: date: 2026-10-13; party_size: 2.
Open in Playground
GET/resy/cuisinesapiKey1 credit/request
Returns the cuisines present among restaurants in a Resy location. Location is a short city code or numeric location id -- both already returned inline as location_code on resy-search and resy-restaurant results; there is no separate closed list of every valid location on Resy's own API, so this value always comes from a prior search/restaurant response rather than a guessed input.
Required: location.
Open in Playground
GET/resy/eventapiKey1 credit/request
Returns a ticketed dining event's full description, event-day instructions, and per-ticket-tier package breakdown (price, what's included, live ticket availability). All three identifiers come from a prior resy-events result: event_url_slug is that result's url_slug, restaurant_url_slug is its restaurant_url_slug, and location is the same city identifier resy-events was called with. Read-only discovery -- does not purchase a ticket.
Required: event_url_slug, restaurant_url_slug, location. Optional: party_size.
Sampled 14 Oct 2026: 1 item. Filled in every item: name, price_total, price_total_str, whats_included, quantity_remaining, min_party_size, max_party_size, timeslots. In the sample: name: “New Year's Eve”; whats_included: median 1 entry; price_total_str: “$33.33”; timeslots: median 17 entries.
Open in Playground
GET/resy/eventsapiKey2 credits/request
Returns ticketed dining events (fixed-price, fixed-capacity experiences a restaurant hosts and sells tickets for, distinct from a regular reservation) in a Resy location. Read-only discovery -- does not create, hold, or purchase a ticket.
Required: location. Optional: date, limit, offset.
Sampled 14 Oct 2026: 10 items. Filled in every item: shift_id, name, description, date, time, end_time, url_slug, general_sale_date and 9 more. Not in every item: why_we_like_it (8), price_min (6), price_max (6). In the sample: date: 2026-10-14; city: New York (6), Brooklyn (4); min_party_size: 1 to 6, median 1; name: “Whisking the Perfect Matcha” and 9 other values; description: median 502 characters; images: median 1 entry; why_we_like_it: median 283 characters; time: “10:00:00” and 6 other values.
Open in Playground
GET/resy/locationsapiKey1 credit/request
Returns Resy's full list of operating locations (cities), optionally filtered by a free-text substring and/or country. This is the discovery source for the location value used throughout the rest of this family (resy-search's/resy-restaurant's location_code, resy-cuisines'/resy-events'/resy-event-detail's location).
Optional: q, country.
Sampled 14 Oct 2026: 1 item. Filled in every item: id, code, name, url_slug, country, country_code, latitude, longitude and 1 more. In the sample: name: “New York”; country: “United States”; time_zone: “EST5EDT”.
Open in Playground
GET/resy/restaurantapiKey1 credit/request
Returns a Resy restaurant's profile by the required `restaurant_id`: name, cuisine, `price_range` (1 to 4), rating, review count, address, neighborhood, coordinates, phone, website, menu URL, party size limits, description, `why_we_like_it`, `need_to_know` and images. `location_code` is a short city identifier.
Required: restaurant_id.
Sampled 14 Oct 2026: 29 fields returned with a value. In the sample: price_range: 4; name: “Carbone”; website: carbonenewyork.com; about: 573 characters; images: 5 entries; cuisine: “Italian”; rating: 4.75; review_count: 34,254.
Open in Playground
GET/resy/searchapiKey2 credits/request
Searches restaurants by free-text term (name, cuisine, or neighborhood) near a latitude/longitude, optionally including live bookable-timeslot availability for a given date and party size.
Required: latitude, longitude. Optional: term, date, party_size, size.
Sampled 14 Oct 2026: 10 items. Filled in every item: id, name, cuisines, price_range, rating, neighborhood, city, region and 6 more. Not in every item: review_count (9). In the sample: city: New York (3), Miami (2), Dallas/Fort Worth (2) and 2 more; price_range: 2 to 4, median 3; name: “Carbone” and 9 other values; cuisines: median 1 entry; rating: 4 to 4.75, median 4.49; review_count: 187 to 34,256, median 2,582; neighborhood: “Greenwich Village” and 8 other values; region: NY (3), FL (2), TX (2) and 2 more.
Open in Playground