Resy Scraper API - Restaurants & Open Reservation Times avatar

Resy Scraper API - Restaurants & Open Reservation Times

Pricing

from $2.50 / 1,000 restaurants

Go to Apify Store
Resy Scraper API - Restaurants & Open Reservation Times

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

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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 date for the requested partySize: 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

FieldTypeRequiredDefaultDescription
locationstringYes—Resy city slug from resy.com/cities/<slug> (new-york-ny, los-angeles-ca, miami-fl) or city name (Chicago)
querystringNoemptyCuisine, dish or restaurant name (pizza, sushi, Carbone)
datestringNotoday + 7 daysDate of the reservation times, YYYY-MM-DD, not in the past
partySizeintegerNo2Number of guests (1–20)
onlyAvailablebooleanNofalseSkip restaurants with no open time for that date and party size
maxItemsintegerNo20Maximum 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.

EventFreeStarterScaleBusinessEnterprise
Restaurant (RESTAURANT)$4.20$3.60$3.20$2.50$2.50

Prices in USD per 1,000 events.

Cost examples (Free plan)

ScenarioRestaurantsCost
Quick look10$0.042
One city200$0.84
Several cities1,000$4.20

Limitations

  • Availability is a snapshot at run time; Resy tables open and close continuously.
  • slotTimes lists the first 40 distinct times; availableSlots counts every open slot, including several seating types at the same time.
  • Restaurants listed on Resy but not taking online reservations are returned with availableSlots 0.
  • 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.