Resy Scraper API - Restaurants & Open Reservation Times
Pricing
from $2.50 / 1,000 restaurants
Resy Scraper API - Restaurants & Open Reservation Times
Scrape Resy restaurants for any city or search: name, cuisine, neighborhood, address, coordinates, rating, price level, phone and the open reservation times for your date and party size. Read-only restaurant availability data from resy.com, no login, nothing is booked.
Pricing
from $2.50 / 1,000 restaurants
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Scrape Resy restaurants for any city or search: name, cuisine, neighborhood, address, coordinates, rating, price level, phone and the open reservation times for your date and party size. Read-only restaurant availability data from resy.com, no login, nothing is booked.
What it does
- Takes a Resy city (
location) and an optional search (query: cuisine, dish or restaurant name), and returns one flat JSON item per restaurant. - For each restaurant, adds the open reservation times on the requested
datefor the requestedpartySize: number of open slots, first and last time, the list of times and the seating types (Dining Room, Bar, Patio...). - Uses the same JSON API as the resy.com website. No account, no booking, no reservation token is used.
- Without a query, restaurants are returned nearest to the city center first; with a query, by Resy's relevance.
Typical uses: restaurant availability tracking, market research on restaurants by neighborhood and cuisine, lead lists of restaurants with phone and address, input for travel or dining assistants.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
location | string | Yes | — | Resy city slug from resy.com/cities/<slug> (new-york-ny, los-angeles-ca, miami-fl) or city name (Chicago) |
query | string | No | empty | Cuisine, dish or restaurant name (pizza, sushi, Carbone) |
date | string | No | today + 7 days | Date of the reservation times, YYYY-MM-DD, not in the past |
partySize | integer | No | 2 | Number of guests (1–20) |
onlyAvailable | boolean | No | false | Skip restaurants with no open time for that date and party size |
maxItems | integer | No | 20 | Maximum number of restaurants (one item each) |
Example:
{"location": "new-york-ny","query": "pizza","date": "2026-12-12","partySize": 4,"onlyAvailable": true,"maxItems": 20}
Output
One item per restaurant:
{"venueId": 85342,"name": "Crazy Pizza","cuisine": "Italian & Pizza","neighborhood": "SoHo","city": "New York","region": "NY","country": "United States","latitude": 40.7221830576825,"longitude": -73.9977869741203,"rating": 4.2,"reviewCount": 516,"priceRange": "$$","phone": "+16462981565","url": "https://resy.com/cities/new-york-ny/venues/crazy-pizza","imageUrl": "https://image.resy.com/3/003/2/85342/fad28cd7ad549bd07cf185f76827979920febf96/jpg/640x360","address": "218 Lafayette St.","postalCode": "10012","date": "2026-11-01","partySize": 2,"availableSlots": 29,"firstSlot": "12:00","lastSlot": "21:30","slotTimes": "12:00, 12:15, 12:30, 12:45, 13:00, 13:15, 13:30","seatingTypes": "Dining Room, Weekend Lunch","searchLocation": "new-york-ny","searchQuery": "pizza","scrapedAt": "2026-10-25T11:11:46+00:00"}
availableSlots is 0 (and the time fields are null) when the restaurant is fully booked, closed that day, or does not take reservations for that party size. Times are local to the restaurant.
Pricing
Pay-per-event, no start fee: $4.20 per 1,000 restaurants on the Apify Free plan, with lower prices on paid plans. Each restaurant pushed to the dataset is one event; its open reservation times are included at no extra charge.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Restaurant (RESTAURANT) | $4.20 | $3.60 | $3.20 | $2.50 | $2.50 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Restaurants | Cost |
|---|---|---|
| Quick look | 10 | $0.042 |
| One city | 200 | $0.84 |
| Several cities | 1,000 | $4.20 |
Limitations
- Availability is a snapshot at run time; Resy tables open and close continuously.
slotTimeslists the first 40 distinct times;availableSlotscounts every open slot, including several seating types at the same time.- Restaurants listed on Resy but not taking online reservations are returned with
availableSlots0. - Coverage is limited to restaurants on Resy, mostly in the United States plus some cities abroad.
- The Actor reads public data only: it does not book, hold or cancel reservations.
Related Actors
- Grubhub Scraper API - Restaurants, Menus & Delivery Fees — Scrape Grubhub restaurants for any US address: ratings, delivery fees and times, coordinates and full menus with prices. Food delivery data API, no login.
- Yelp Scraper API - Reviews, Ratings & Coordinates — Scrape Yelp businesses and reviews: name, address, rating, review count, coordinates and review text. Yelp data API for local research, no login.
- Booking.com Scraper API - Hotel Prices & Ratings, No Login — Scrape Booking.com hotels for any city and dates: prices, ratings, reviews, stars, coordinates and free cancellation. Hotel data API, no login needed.