Resy Scraper - Restaurants & Real-Time Availability
Pricing
from $3.00 / 1,000 results
Resy Scraper - Restaurants & Real-Time Availability
Scrape Resy restaurants and their real-time reservation availability: name, cuisine, price range, rating, neighborhood, coordinates and open slots (time + table type) for any date and party size. Search by keyword and city. No login, no API key, no browser.
Resy Scraper — Restaurants & Real-Time Availability 🍽️
Scrape Resy restaurants and their real-time reservation availability. Search a city by keyword/cuisine and get each restaurant's details plus the open slots (time + table type) for your date and party size.
No login, no API key, no browser. Export to JSON, CSV, Excel, HTML or XML.
What you get (per restaurant)
- Name, cuisine, price range, neighborhood, locality
- Rating + review count, coordinates, Resy URL
- availableSlots — open reservation times with table type (Dining Room, Bar, Patio, Counter…) + booking token
- hasAvailability / slotCount for the chosen date & party size
Use cases
- Reservation monitoring — track when hard-to-book restaurants open tables.
- Dining market research — restaurants by cuisine, price, neighborhood and rating.
- Concierge / travel tools — find available tables for a date & party size.
- Competitive analysis — availability patterns across a city.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Keyword/cuisine or restaurant name. Empty = all in the city. |
city | string | City name (new york, los angeles, san francisco, chicago, miami, london…). |
latitude / longitude | string | Optional exact coordinates (override city). |
day | string | Date YYYY-MM-DD to check availability (default: 2 days out). |
partySize | integer | Number of guests (default 2). |
checkAvailability | boolean | Fetch open slots (default on). Off = faster restaurant-only list. |
maxVenues | integer | Max restaurants. |
Example input
{ "searchQuery": "italian", "city": "new york", "day": "2026-10-25", "partySize": 2, "checkAvailability": true, "maxVenues": 50 }
Output (example)
{"venueId": 443, "name": "Eccolo Italian Restaurant", "cuisine": ["Italian"],"priceRange": 1, "neighborhood": "Hell's Kitchen", "locality": "New York","rating": 4.43, "ratingCount": 260, "url": "https://resy.com/cities/ny/venues/eccolo","day": "2026-10-25", "partySize": 2, "hasAvailability": true, "slotCount": 50,"availableSlots": [{ "time": "2026-10-25 16:00:00", "type": "Dining Room", "token": "rgs://resy/…", "sizeMin": 1, "sizeMax": 2 }],"scrapedAt": "2026-10-17T12:00:00.000Z"}
How it works
The actor searches Resy's venue index for your city + keyword, then queries each restaurant's live availability for the chosen date and party size — all over fast HTTP using Resy's public web key. Turn off checkAvailability for a quick restaurant-only list.
Legal & ethical use
Collects publicly available restaurant and availability data from Resy. Use responsibly and in line with Resy's Terms and applicable law.