Resy Availability Checker | Real-Time Slots avatar

Resy Availability Checker | Real-Time Slots

Pricing

$19.00/month + usage

Go to Apify Store
Resy Availability Checker | Real-Time Slots

Resy Availability Checker | Real-Time Slots

Check real-time reservation availability for Resy restaurants. Returns available time slots with booking tokens for any date and party size. Schedule runs to monitor hard-to-book restaurants.

Pricing

$19.00/month + usage

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Resy Availability Checker | Real-Time Reservation Slots (2026)

Resy ScraperAvailability Checker

 

Check real-time reservation slots for specific Resy restaurants. Paste restaurant URLs, pick a date and party size, get back every available time slot. Designed for scheduled monitoring: run it every minute and get notified via webhook when slots open at hard-to-book restaurants.

resy-availability-monitor-demo.png

Quick Start

Check availability for tonight

{
"startUrls": [
{ "url": "https://resy.com/cities/new-york-ny/carbone" }
],
"partySize": 2
}

Monitor multiple restaurants for a specific date

{
"startUrls": [
{ "url": "https://resy.com/cities/new-york-ny/carbone" },
{ "url": "https://resy.com/cities/new-york-ny/don-angie" },
{ "url": "https://resy.com/cities/new-york-ny/4-charles-prime-rib" }
],
"date": "2026-03-15",
"partySize": 4
}

Input Parameters

ParameterTypeDescriptionDefault
startUrlsarrayResy restaurant URLs to check (1-10). Must be venue pages, not city pages.required
datestringDate to check availability for (YYYY-MM-DD).today
partySizeintegerNumber of guests (1-20). Availability varies by party size.2

URL format: Use restaurant pages like https://resy.com/cities/new-york-ny/carbone. City-level pages are not supported. Use the Resy Scraper for city-wide searches.

Output

Each venue returns one result with nested time slots. Venues with no availability still appear with slotCount: 0, confirming the check ran.

Output Example

resy-availability-monitor-screensot.png

{
"venueId": 87134,
"name": "Brooklyn Chop House - Downtown FIDI",
"urlSlug": "brooklyn-chop-house-downtown-fidi",
"url": "https://resy.com/cities/new-york-ny/brooklyn-chop-house-downtown-fidi",
"date": "2026-03-06",
"partySize": 2,
"slotCount": 16,
"slots": [
{
"startTime": "2026-03-06 12:00:00",
"endTime": "2026-03-06 13:30:00",
"type": "Dining Room",
"token": "rgs://resy/87134/3533613/3/2026-03-06/2026-03-06/12:00:00/2/Dining Room",
"configId": 1829819
},
{
"startTime": "2026-03-06 17:00:00",
"endTime": "2026-03-06 18:30:00",
"type": "Dining Room",
"token": "rgs://resy/87134/3533613/2/2026-03-06/2026-03-06/17:00:00/2/Dining Room",
"configId": 1829819
}
],
"checkedAt": "2026-03-06T15:04:38.817580+00:00"
}

No Availability Example

{
"venueId": 6194,
"name": "Carbone",
"urlSlug": "carbone",
"url": "https://resy.com/cities/new-york-ny/carbone",
"date": "2026-03-06",
"partySize": 2,
"slotCount": 0,
"slots": [],
"checkedAt": "2026-03-06T15:07:53.149031+00:00"
}

Pricing

Monthly rental: $19/month. Unlimited runs, all features included.

How to Monitor Resy Availability

The main use case: schedule this actor to run periodically and get notified when slots open.

  1. Configure — Add your target restaurant URLs, set date and party size
  2. Schedule — Create a schedule in the Apify console (every minute for hot restaurants, hourly for general monitoring)
  3. Connect — Attach a webhook to get notified when runs complete. Connect to Slack, Discord, Telegram, Zapier, or your own endpoint

API Integration

Python

from apify_client import ApifyClient
client = ApifyClient("your_token")
run = client.actor("clearpath/resy-availability-api").call(run_input={
"startUrls": [
{"url": "https://resy.com/cities/new-york-ny/carbone"},
{"url": "https://resy.com/cities/new-york-ny/don-angie"}
],
"date": "2026-03-15",
"partySize": 2
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item["slotCount"] > 0:
print(f"{item['name']}: {item['slotCount']} slots available")
for slot in item["slots"]:
print(f" {slot['startTime']} - {slot['type']}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'your_token' });
const run = await client.actor('clearpath/resy-availability-api').call({
startUrls: [
{ url: 'https://resy.com/cities/new-york-ny/carbone' },
{ url: 'https://resy.com/cities/new-york-ny/don-angie' }
],
date: '2026-03-15',
partySize: 2
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.filter(i => i.slotCount > 0).forEach(item => {
console.log(`${item.name}: ${item.slotCount} slots`);
});

Data Export

  • JSON — Nested slot arrays fully preserved
  • CSV — Flat fields, arrays serialized
  • Excel — Spreadsheet-ready

FAQ

Q: How many restaurants can I check per run? A: Up to 10 restaurants per run. For bulk restaurant discovery, use the Resy Scraper.

Q: Do I need a Resy account? A: No. Availability data is fetched without authentication.

Q: What if a restaurant has no availability? A: It still appears in results with slotCount: 0 and slots: []. This confirms the check ran rather than silently skipping the venue.

Q: How current is the data? A: Real-time. Each run fetches live availability at the moment of execution.

Q: What are booking tokens? A: The token field in each slot is the Resy config token used to initiate a booking on the platform.

Q: Does party size affect results? A: Yes. Larger parties have fewer available slots since restaurants need to accommodate more seats.

Q: What happens with invalid URLs? A: Invalid or non-restaurant URLs are skipped with a warning. Valid URLs in the same batch still process normally.

Getting Started

  1. Sign up for Apify — no credit card required
  2. Open Resy Availability Checker
  3. Paste a restaurant URL and click Start
  4. Schedule recurring runs and attach webhooks for monitoring

Use with AI Assistants (OpenClaw, Claude, etc.)

Connect this actor to AI assistants via Apify's MCP server. Ask your assistant to check availability in natural language.

Setup

  1. Go to mcp.apify.com and add clearpath/resy-availability-api to your MCP server
  2. Connect the MCP server to your AI assistant (OpenClaw, Claude Desktop, Cursor, etc.)

OpenClaw example

Add Apify's MCP server to ~/.openclaw/openclaw.json:

{
"provider": {
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server"],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
}

Then message your OpenClaw bot on Telegram, WhatsApp, or Discord:

"Are there any openings at Carbone this Saturday for 2?"

"Check if Don Angie or 4 Charles has availability next Friday evening"

"Monitor Carbone for the next week, let me know if anything opens up"

The assistant calls the Availability Checker, interprets the results, and tells you exactly which time slots are open.

Extracts publicly available reservation data. Users must comply with Resy's terms of service and applicable data protection regulations (GDPR, CCPA).

Support


Real-time reservation monitoring for Resy restaurants.