Skip to content

Resy Restaurant Scraper

Try for free

Export restaurants from Resy (resy.com) for any Resy city, keyword or cuisine, or from pasted Resy links. Get address, phone, website, Instagram and other social links, rating, price range, average spend, restaurant group, descriptions, photos and Google Place ID, plus optional live reservation slots for a date and party size. No login needed.

🍽️ Resy Restaurant Scraper

Export restaurants from Resy for any of its 2,100+ cities: name, cuisine, address, phone, website, Instagram, rating, price range, average spend, restaurant group, descriptions and photos. Add live reservation slots for any date and party size to see who has tables open. No login, no Resy account and no browser: it reads the same data resy.com shows to every visitor, so 20 restaurants take a few seconds.

✨ Why use Resy Restaurant Scraper?

  • ⚡ Fast — 20 fully detailed restaurants in about 5 seconds, 1,000 in about 30 seconds.
  • 📇 Contact-ready rows — phone, website, menu link, Instagram, Facebook and X links, address and coordinates on every restaurant that publishes them.
  • 🗓️ Live availability — bookable time slots and seating type for the date and party size you pick, with an option to keep only restaurants that still have a table.
  • 🌎 Every Resy market — US cities plus Mexico, Canada, Spain, Italy, Greece, Brazil, Japan and more; type a city name, a Resy city code or paste a link.
  • 🎯 Precise filters — keyword, cuisine, neighborhood, price range, minimum rating and search radius.
  • 💸 Pay per restaurant — no subscription, nothing charged for empty searches.

🎯 Use cases

  • 📈 Restaurant lead lists — build a prospect list of reservation-driven restaurants with phone, website, Instagram and restaurant group for sales or partnerships.
  • 🔎 Market research — map cuisines, price levels and ratings by neighborhood before opening a venue or entering a city.
  • 🕒 Availability monitoring — schedule a daily run on a list of hard-to-book restaurants and see which dates and times open up.
  • 🧭 Travel and concierge apps — feed restaurant data with photos, descriptions and coordinates into a guide, map or chatbot.
  • 🏢 Hospitality group tracking — follow every venue of a restaurant group across cities.

🚀 How to use

  1. Enter one or more Cities (e.g. New York, Miami, Mexico City) or paste Resy links to city, search or restaurant pages.
  2. Optionally add a Keyword (pizza, rooftop, omakase) and Filters (cuisine, neighborhood, price range, minimum rating).
  3. Turn on Include reservation slots and set a date and party size if you want live availability.
  4. Set Maximum restaurants and click Start.
  5. Download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
citiesResy cities by name, code or slug (New York, ny, los-angeles-ca).
startUrlsResy city, search or restaurant links.
queryKeyword or restaurant name to search within each city.
maxItemsRestaurants to save in total (default 20, 0 = no limit).
maxItemsPerSearchCap per city or cuisine search, to spread a long city list evenly.
cuisinesResy cuisine names, e.g. Italian, Sushi, New American.
neighborhoodsKeep restaurants in these neighborhoods.
priceRanges1 ($) to 4 ($$$$).
minRatingMinimum Resy rating, e.g. 4.5.
radiusMilesSearch radius around the city center (default: Resy's own area for the city).
includeDetailsRead each restaurant page for full details (default on).
includeAvailability, date, partySize, onlyAvailableLive reservation slots.
{
  "cities": ["New York"],
  "cuisines": ["Italian"],
  "priceRanges": ["3", "4"],
  "includeAvailability": true,
  "date": "2026-11-14",
  "partySize": 4,
  "maxItems": 50
}

📤 Output

Each restaurant is one row. The Restaurants view shows the main columns, the Reservation slots view lists one row per open slot.

FieldExample
name, type, cuisineLe Gratin, French
neighborhood, address, crossStreet, locality, region, postalCode, countryLower Manhattan, 5 Beekman St, New York, NY, 10038
latitude, longitude40.7116, -74.0068
phone, website, menuUrl+12125979020, https://www.legratinnyc.com/
instagram, facebook, twitter, socialLinkssocial profiles
rating, ratingCount4.63, 6581
priceRange, averageSpend, averageSpendAmount, currencyCode2, $85, 85, USD
minPartySize, maxPartySize, largePartyMessageparty rules
description, about, needToKnow, metaDescription, keywordstexts from the Resy page
collections, venueGroup, awards, isGlobalDiningAccessResy lists and restaurant group
imagesphoto links
googlePlaceId, foursquareIdids to join with other data
waitlistAvailable, waitlistLabel, reopenDate, announcement, timeZonestatus fields
slots, slotCount, availabilityDate, partySizewith reservation slots on
id, url, canonicalUrl, location, locationCode, scrapedAtidentifiers

Example row (trimmed):

{
  "id": 87134,
  "name": "Brooklyn Chop House - Downtown FIDI",
  "url": "https://resy.com/cities/new-york-ny/brooklyn-chop-house-downtown-fidi",
  "type": "Steakhouse",
  "cuisine": ["Steakhouse"],
  "neighborhood": "Financial District",
  "address": "150 Nassau St",
  "locality": "New York",
  "region": "NY",
  "postalCode": "10038",
  "country": "United States",
  "latitude": 40.71164941860875,
  "longitude": -74.00596236132077,
  "phone": "+12126191200",
  "website": "https://www.brooklynchophouse.com",
  "instagram": "https://www.instagram.com/brooklynchophouse/",
  "rating": 4.125,
  "ratingCount": 80,
  "priceRange": 3,
  "currencyCode": "USD",
  "maxPartySize": 6,
  "description": "Only in New York does a chop house serve LSD. In this case, that stands for lobster, steak, and Peking duck — all combined into one decadent feast...",
  "venueGroup": "Brooklyn Chop House - Downtown FIDI",
  "googlePlaceId": "ChIJfzUD4QJbwokRAZ0n7-0CxuM",
  "images": ["https://image.resy.com/3/003/2/87134/7da5980387c5dd3ff7baac67f6eca33487cd2a63/jpg/640x360"],
  "location": "New York",
  "availabilityDate": "2026-10-21",
  "partySize": 2,
  "slots": [
    {"startTime": "2026-10-21 14:45:00", "endTime": "2026-10-21 16:15:00", "type": "Dining Room", "configId": 1829819, "hasAddOns": false, "shiftDay": "2026-10-21"}
  ],
  "slotCount": 5
}

💰 Pricing

You pay $4.50 per 1,000 restaurants ($0.0045 each), the same with or without details and reservation slots. Platform usage (compute and datacenter proxy traffic) is billed on top and is tiny: about half a cent per 1,000 detailed restaurants in our test runs. Example: 1,000 restaurants with full details ≈ $4.51 in total. Searches that find nothing cost nothing per result, and a run never charges more than the maximum you set.

❓ FAQ

Is it legal to scrape Resy? The actor only reads public restaurant pages that anyone can open without an account. Check Resy's terms and your local rules (GDPR, CCPA, anti-spam laws) for how you use the data.

Do I need a Resy account, login or proxy? No. No account or login is used. The default datacenter proxy works; the run switches to US residential exits by itself if it is ever refused.

How many restaurants can I get? New York alone has about 2,600 Resy restaurants within Resy's city area. One Resy search returns at most 9,975 restaurants, so split very large searches by cuisine or keyword. Several cities in one run are fine.

Why is a field empty? Restaurants fill their Resy pages themselves: some publish no website, Instagram or menu link. With details turned off, address, website, social links and descriptions are left out on purpose.

How does availability work? Turn on reservation slots, pick a date (default: today in the restaurant's city) and party size. Each row gets the bookable slots with start and end time and seating type. With Only restaurants with open slots on, fully booked restaurants are skipped.

Can I schedule it or use the API? Yes. Schedule runs to track availability or new openings, and call the actor through the Scrapely API, webhooks or integrations.

⚠️ Limits

  • Only restaurants listed on Resy; restaurants that use other booking systems are not included.
  • One search returns at most 9,975 restaurants (Resy's own limit).
  • Reservation slots are a snapshot of the moment the run reads them; they change quickly at popular restaurants.
  • No booking, reviews text, menus or prices of individual dishes.
  • Cities must be Resy markets: Resy does not cover every city (for example, there is no London market).

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.