Back to APIs list

Resy API examples & templates

Use these vals as a playground to view and fork Resy API examples and templates on Val Town. Run any example below or find templates that can be used as a pre-built solution.
Keven_H avatar
Keven_H
resyBot
Script
Forked from abusel/resyBot
0
abusel avatar
abusel
resyAuth
Script
Forked from vtdocs/resyAuth
0
abusel avatar
abusel
resyBot
Script
Forked from fshine99/resyBot
0
ireneg avatar
ireneg
bookReservationOnResy
Script
Forked from alp/bookReservationOnResy
0
rlesser avatar
rlesser
Resy_authenticate
Script
Authenticate with Resy This function can be used to generate an authentication token for Resy, which can be used to view favorites, set notifies, or even make reservations. Inputs An AuthParams object containing: email - The email address for your Resy account. Probably best to keep private. password - The password for your Resy account. Definitely keep this private, and place it in a secret . Returns An AuthResponse object containing: id - Your Resy account id. token - Your Resy account token, used to authenticate you in subsequent API calls. See other Resy vals I've made.
1
godot avatar
godot
checkResy
Script
An interactive, runnable TypeScript val by godot
0
vtdocs avatar
vtdocs
resyAuth
Script
(Part of: https://www.val.town/v/vtdocs.resyBot) Get a user's auth token and payment methods.
0
rlesser avatar
rlesser
Resy_setNotify
Script
An interactive, runnable TypeScript val by rlesser
1
vtdocs avatar
vtdocs
resyBot
Script
Resy bot This bot books restaurant reservations via Resy. Use it to snipe reservations at your favorite restaurant! How to use it Set up a scheduled val to call it like this: import { resyBot } from "https://esm.town/v/stevekrouse/resyBot?v=2"; import { email } from "https://esm.town/v/std/email?v=13"; export default async function (interval: Interval) { const bookingInfo = await resyBot( { slug: 'amaro-bar', city: 'ldn', day: '2023-07-05', start: '19:00', end: '21:00', partySize: 2, // Use https://www.val.town/settings/secrets for these! email: Deno.env.get("resyEmail"), password: Deno.env.get("resyPassword"), }) // If the val doesn't error, it successfully made a booking! // Send yourself an email like this: await email({ text: bookingInfo, subject: 'resy bot made a booking for you!' }) } How it works This val makes the same requests that your browser would make when you reserve a slot on Resy (that's why it needs your login info – to request an auth token). When there isn't a matching slot, this val errors and nothing else happens. When a booking is available, this val books it and returns a description of the booking so you can email it to yourself (Resy will also email you). This val will then stop attempting bookings for you until you change one of the arguments you're passing (it concats the non-sensitive arguments and uses this as a key). Credit to @rlesser and @alp for their existing Resy vals (search for resy on here).
7
alp avatar
alp
addResyReservationRequest
Script
An interactive, runnable TypeScript val by alp
0
fshine99 avatar
fshine99
bookReservationOnResy
Script
Forked from alp/bookReservationOnResy
0
vtdocs avatar
vtdocs
resyBookSlot
Script
(Part of: https://www.val.town/v/vtdocs.resyBot) Given a valid booking token, this val attempts to make a reservation for the booking token's slot. There is some retry logic as the API route (rarely) returns an internal server error.
1
alp avatar
alp
bookReservationOnResy
Script
An interactive, runnable TypeScript val by alp
0
vtdocs avatar
vtdocs
resyPublicAPIKey
Script
(Part of: https://www.val.town/v/vtdocs.resyBot) Resy's current public API key.
0
maxm avatar
maxm
resyBot
Script
Forked from vtdocs/resyBot
0
rlesser avatar
rlesser
Resy_getFavorites
Script
Get Favorites on Resy This function fetches your favorite restaurants and venues, as specified in your Hit List . Inputs An object containing: authToken - Your authentication token, normally generated from @rlesser.Resy_authenticate . Returns A Favorites object, containing the ids of your favorite venues, defined in the type below. See other Resy vals I've made.
3