Resy Restaurants Search Scraper
Pricing
from $2.00 / 1,000 results
Resy Restaurants Search Scraper
Scrape restaurant listings from Resy.com search results by city, date, and party size. Collect names, cuisines, ratings, availability slots, locations, and 35+ fields per restaurant — perfect for dining analysts, travel platforms, and hospitality researchers.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Resy.com Restaurant Search Scraper: Extract Live Availability & Dining Data
What Is Resy.com?
Resy is a premier restaurant reservation platform operating across major global cities, from New York to Hong Kong. It surfaces real-time table availability, curated dining collections, and detailed restaurant profiles. For anyone needing structured dining data at scale — whether for travel apps, market research, or competitive analysis — manually browsing Resy search results is impractical. The Resy Restaurant Search Scraper automates this, turning search result pages into clean, structured datasets.
Overview
The Resy.com Restaurant Search Scraper collects restaurant listings directly from Resy's city search pages, capturing availability, location, cuisine, ratings, and booking metadata in a single run. Designed for:
- Travel platforms aggregating dining options by city and date
- Food & hospitality researchers analyzing restaurant density and cuisine trends
- Marketing teams tracking competitor listings and promotions
- Developers building reservation or recommendation tools
Input Format
{"ignore_url_failures": true,"max_items_per_url": 200,"urls": ["https://resy.com/cities/hong-kong/search?date=2026-05-28&seats=2"]}
| Field | Type | Description |
|---|---|---|
urls | array | One or more Resy search result URLs. Each URL should include city, date (YYYY-MM-DD), and seats parameters to filter availability correctly. Supports bulk input. |
max_items_per_url | integer | Maximum number of restaurant records to collect per URL. Default prefill: 20. Increase to 200 for comprehensive city-level coverage. |
ignore_url_failures | boolean | If true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs. Default: true. |
Tip: Adjust
dateandseatsin the URL to target specific dining windows. For example,seats=4&date=2026-12-31captures New Year's Eve availability for groups of four.
Output Format
Sample output
{"source": {"logo": "https://s3.amazonaws.com/resy.com/rgs/logo/logo-openrice.svg","privacy_policy": "https://www.openrice.com/info/tnc/OR-pp-en.html","name": "OpenRice","terms_of_service": "https://www.openrice.com/info/tnc/OR-terms-en.html"},"region": "Hong Kong","images": ["https://image.resy.com/3/003/2/67038/40009e50a1ff47c787f8930600ed562adf1b9e8f/jpg/640x360"],"availability": {"templates": {"4128413": {"is_pickup": 0,"menu_ids": [],"large_party_size_cancel": null,"large_party_secs_cancel_cut_off": null,"deposit_fee": null,"menu": {},"time_cancel_cut_off": null,"payment_structure": null,"restriction_id": null,"reservation_config": {"badge": null,"secs_off_market": null,"type": null,"time_off_market": null},"secs_cancel_cut_off": null,"image_dimensions": [[640,425]],"item_ids": [],"pickup_highlight": 0,"secs_change_cut_off": null,"large_party_time_cancel_cut_off": null,"large_party_secs_change_cut_off": null,"display_config": {"color": {"font": null,"background": null}},"cancellation_fee": null,"id": 4128413,"raw_image_names": ["40009e50a1ff47c787f8930600ed562adf1b9e8f"],"is_event": 0,"content": {"ja-jp": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "割引オファー、プロモーション、特別オファー、ロイヤルティ プログラム、リワード プログラム、法人向けオファー、ダイニング バウチャーまたはクーポン、その他の予約プラットフォームのオファー、アプリのオファーなどは、このテーブル予約サービスと併用することはできません。電話確認。この予約確認の電話で連絡が取れない場合、または電話を返すことができない場合は、テーブルが保証されず、予約がキャンセルとして扱われる場合があります。ゲストはテーブルを再予約する必要がある場合があります。予約されたテーブルは 10 分間のみ保持されます。ご予約時間より遅く、または早くご到着のお客様には、お席のご用意ができない場合がございます。遅れたゲストは、新たにテーブルを予約し直さなければならない場合があります.特別な席のリクエストには対応しません.混雑した時間帯に予約したゲストは、着席するまで待たなければならない場合があります. 紛争が発生した場合、私たちは最終的な決定権を留保します.食事時間 1.5時間 。","enhanced_body": null,"title": null}},"pt-pt": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Quaisquer ofertas de desconto, promoções, ofertas especiais, programas de fidelidade, programas de recompensas, ofertas corporativas, vouchers ou cupons de jantar, outras ofertas de plataformas de reserva, ofertas de aplicativos, etc., não são aceitas em conjunto com este serviço de reserva de mesa. confirmação por telefone. Os hóspedes que não puderem ser contatados por esta chamada de confirmação de reserva ou que não puderem retornar nossa ligação podem não ter uma mesa garantida e a reserva será tratada como cancelamento. Os hóspedes podem ter que remarcar uma mesa novamente.As mesas reservadas serão mantidas por apenas 10 minutos. Podemos não conseguir arranjar mesa para os hóspedes que chegarem mais tarde ou mais cedo do que o horário da reserva. Hóspedes atrasados podem ter que remarcar uma mesa novamente. Não serão atendidos pedidos de assentos especiais. Hóspedes reservados para horários de pico ainda podem ter que esperar para sentar. horas .","enhanced_body": null,"title": null}},"pt-br": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Quaisquer ofertas de desconto, promoções, ofertas especiais, programas de fidelidade, programas de recompensas, ofertas corporativas, vouchers ou cupons de jantar, outras ofertas de plataformas de reserva, ofertas de aplicativos, etc., não são aceitas em conjunto com este serviço de reserva de mesa. confirmação por telefone. Os hóspedes que não puderem ser contatados por esta chamada de confirmação de reserva ou que não puderem retornar nossa ligação podem não ter uma mesa garantida e a reserva será tratada como cancelamento. Os hóspedes podem ter que remarcar uma mesa novamente.As mesas reservadas serão mantidas por apenas 10 minutos. Podemos não conseguir arranjar mesa para os hóspedes que chegarem mais tarde ou mais cedo do que o horário da reserva. Hóspedes atrasados podem ter que remarcar uma mesa novamente. Não serão atendidos pedidos de assentos especiais. Hóspedes reservados para horários de pico ainda podem ter que esperar para sentar. horas .","enhanced_body": null,"title": null}},"nl-nl": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Alle kortingsaanbiedingen, promoties, speciale aanbiedingen, loyaliteitsprogramma's, beloningsprogramma's, zakelijke aanbiedingen, dinervouchers of -coupons, andere boekingsplatformaanbiedingen, app-aanbiedingen enz. worden niet geaccepteerd in combinatie met deze tafelreserveringsservice. Reserveringen worden pas behandeld als bevestigd nadat onze telefonische bevestiging. Gasten die niet kunnen worden bereikt door dit boekingsbevestigingsgesprek of die ons kunnen terugbellen, krijgen mogelijk geen tafel gegarandeerd en de boeking wordt beschouwd als annulering. Het kan zijn dat gasten een tafel opnieuw moeten reserveren. De gereserveerde tafel wordt slechts 10 minuten vastgehouden. Het is mogelijk dat we geen tafel kunnen regelen voor gasten die later of eerder aankomen dan de boekingstijd. Late gasten moeten mogelijk opnieuw een tafel reserveren. Er wordt geen rekening gehouden met speciale zitverzoeken. Gasten die voor drukke uren hebben geboekt, moeten mogelijk nog wachten voordat ze plaats kunnen nemen. We behouden ons het uiteindelijke beslissingsrecht voor in geval van betwisting. uur.","enhanced_body": null,"title": null}},"de-de": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Alle Rabattangebote, Werbeaktionen, Sonderangebote, Treueprogramme, Prämienprogramme, Firmenangebote, Essensgutscheine oder Coupons, andere Buchungsplattformangebote, App-Angebote usw. werden in Verbindung mit diesem Tischreservierungsservice nicht akzeptiert. Reservierungen werden erst nach unserer bestätigt telefonische Bestätigung. Gäste, die durch diesen Buchungsbestätigungsanruf nicht erreicht werden können oder nicht in der Lage sind, unseren Anruf zu erwidern, kann möglicherweise kein Tisch garantiert werden und die Buchung wird als Stornierung behandelt. Gegebenenfalls müssen Sie einen Tisch erneut umbuchen. Der reservierte Tisch wird nur 10 Minuten lang gehalten. Wir können möglicherweise keinen Tisch für Gäste arrangieren, die später oder früher als die Buchungszeit anreisen. Verspätete Gäste müssen ggf. einen Tisch neu reservieren.Sonderwünsche an der Sitzplatzreservierung werden nicht berücksichtigt.Gäste, die zu Stoßzeiten gebucht wurden, müssen möglicherweise trotzdem auf ihren Sitzplatz warten. Im Streitfall behalten wir uns die endgültige Entscheidung vor.Speisezeit 1.5 Std .","enhanced_body": null,"title": null}},"es-es": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "No se aceptan ofertas de descuento, promociones, ofertas especiales, programas de fidelización, programas de recompensas, ofertas corporativas, vales o cupones para restaurantes, otras ofertas de plataformas de reserva, ofertas de aplicaciones, etc. junto con este servicio de reserva de mesa. La reserva solo se trata como confirmada después de nuestra confirmación telefónica. Es posible que no se garantice una mesa a los huéspedes a los que no se pueda contactar con esta llamada de confirmación de la reserva o que no puedan devolvernos la llamada y la reserva se tratará como una cancelación. Es posible que los invitados tengan que volver a reservar una mesa. La mesa reservada solo se mantendrá durante 10 minutos. Es posible que no podamos organizar la mesa para los huéspedes que lleguen más tarde o antes de la hora de reserva. Es posible que los invitados que lleguen tarde tengan que volver a reservar una mesa. No se aceptarán solicitudes de asientos especiales. Es posible que los invitados reservados para las horas pico deban esperar para sentarse. Nos reservamos el derecho final de decisión en caso de disputa. Hora de la cena 1.5 horas .","enhanced_body": null,"title": null}},"ca": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "No s'accepten ofertes de descomptes, promocions, ofertes especials, programes de fidelització, programes de recompenses, ofertes corporatives, vals o cupons de menjador, altres ofertes de plataformes de reserva, ofertes d'aplicacions, etc. en conjunt amb aquest servei de reserva de taula. La reserva només es considera confirmada després del nostre confirmació telefònica. És possible que els hostes als quals no es pugui contactar amb aquesta trucada de confirmació de la reserva o que puguin retornar la nostra trucada no tinguin una taula garantida i la reserva es considerarà cancel·lació. És possible que els convidats hagin de tornar a reservar una taula. La taula reservada només es conservarà durant 10 minuts. És possible que no puguem organitzar taula per als hostes que arribin més tard o abans de l'hora de la reserva. És possible que els convidats que s'enviïn tard hagin de tornar a reservar una taula. No s'admetran sol·licituds especials de seients. És possible que els clients que hagin reservat en hores altes encara s'hagin d'esperar per asseure's. Ens reservem el dret final de decisió en cas de disputa. Hora del menjador 1,5 hores.","enhanced_body": null,"title": null}},"fr-fr": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Toutes les offres de réduction, promotions, offres spéciales, programmes de fidélité, programmes de récompenses, offres d'entreprise, bons ou coupons de restaurant, autres offres de plateforme de réservation, offres d'application, etc. ne sont pas acceptées en conjonction avec ce service de réservation de table. La réservation n'est considérée comme confirmée qu'après notre attestation téléphonique. Les clients qui ne peuvent pas être joints par cet appel de confirmation de réservation ou qui peuvent retourner notre appel peuvent ne pas être assurés d'avoir une table et la réservation sera traitée comme une annulation. Les clients peuvent être amenés à réserver à nouveau une table. La table réservée ne sera conservée que pendant 10 minutes. Il se peut que nous ne soyons pas en mesure d'organiser une table pour les clients arrivant plus tard ou plus tôt que l'heure de réservation. Les invités en retard peuvent avoir à réserver une nouvelle table.Aucune demande spéciale de siège ne sera acceptée.Les invités réservés pour les heures de pointe peuvent encore devoir attendre pour être assis. Nous nous réservons le droit de décision finale en cas de litige.Heure du repas 1,5 heures .","enhanced_body": null,"title": null}},"fr-ca": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Toutes les offres de réduction, promotions, offres spéciales, programmes de fidélité, programmes de récompenses, offres d'entreprise, bons ou coupons de restaurant, autres offres de plateforme de réservation, offres d'application, etc. ne sont pas acceptées en conjonction avec ce service de réservation de table. La réservation n'est considérée comme confirmée qu'après notre attestation téléphonique. Les clients qui ne peuvent pas être joints par cet appel de confirmation de réservation ou qui peuvent retourner notre appel peuvent ne pas être assurés d'avoir une table et la réservation sera traitée comme une annulation. Les clients peuvent être amenés à réserver à nouveau une table. La table réservée ne sera conservée que pendant 10 minutes. Il se peut que nous ne soyons pas en mesure d'organiser une table pour les clients arrivant plus tard ou plus tôt que l'heure de réservation. Les invités en retard peuvent avoir à réserver une nouvelle table.Aucune demande spéciale de siège ne sera acceptée.Les invités réservés pour les heures de pointe peuvent encore devoir attendre pour être assis. Nous nous réservons le droit de décision finale en cas de litige.Heure du repas 1,5 heures .","enhanced_body": null,"title": null}},"en-us": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Any discount offers, promotions, special offers, loyalty programmes, rewards programmes, corporate offers, dining vouchers or coupons, other booking platform offers, App offers etc are not accepted in conjunction with this table booking service.Reservation is only treated as confirmed after our telephone confirmation. Guests who cannot be reached by this booking confirmation call or be able to return our call may not be guaranteed a table and the booking will be treated as cancellation. Guests may have to rebook a table anew.Table booked will only be held for 10 minutes. We may not be able to arrange table for guests arriving later or earlier than the booking time. Late guests may have to rebook a table anew.No special seating requests will be accommodated.Guests booked for busy hours may still have to be waited to be seated. We reserve the final right of decision in case of dispute.Dining time 1.5 hours .","enhanced_body": null,"title": null}}},"service_charge": null,"is_paid": false,"large_party_cancellation_fee": null,"turn_times": [],"large_party_time_change_cut_off": null,"service_charge_options": [],"venue_share": null,"venue_id": 67038,"is_default": 1,"images": ["https://image.resy.com/3/003/2/67038/40009e50a1ff47c787f8930600ed562adf1b9e8f/jpg/640x360"],"time_change_cut_off": null,"name": "Template 4c05b380a0e7c9d676d6ed0d43586a8a7c4277ace9420d671feabad211e5aaec"},"1957728": {"is_pickup": 0,"menu_ids": [],"large_party_size_cancel": null,"large_party_secs_cancel_cut_off": null,"deposit_fee": null,"menu": {},"time_cancel_cut_off": null,"payment_structure": null,"restriction_id": null,"reservation_config": {"badge": null,"secs_off_market": null,"type": null,"time_off_market": null},"secs_cancel_cut_off": 900,"image_dimensions": null,"item_ids": [],"pickup_highlight": 0,"secs_change_cut_off": 900,"large_party_time_cancel_cut_off": null,"large_party_secs_change_cut_off": null,"display_config": {"color": {"font": null,"background": null}},"cancellation_fee": null,"id": 1957728,"raw_image_names": null,"is_event": 0,"content": {"ja-jp": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "割引オファー、プロモーション、特別オファー、ロイヤルティ プログラム、リワード プログラム、法人向けオファー、ダイニング バウチャーまたはクーポン、その他の予約プラットフォームのオファー、アプリのオファーなどは、このテーブル予約サービスと併用することはできません。電話確認。この予約確認の電話で連絡が取れない場合、または電話を返すことができない場合は、テーブルが保証されず、予約がキャンセルとして扱われる場合があります。ゲストはテーブルを再予約する必要がある場合があります。予約されたテーブルは 10 分間のみ保持されます。ご予約時間より遅く、または早くご到着のお客様には、お席のご用意ができない場合がございます。遅れたゲストは、新たにテーブルを予約し直さなければならない場合があります.特別な席のリクエストには対応しません.混雑した時間帯に予約したゲストは、着席するまで待たなければならない場合があります. 紛争が発生した場合、私たちは最終的な決定権を留保します.食事時間 1.5時間 。","enhanced_body": null,"title": null}},"pt-pt": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Quaisquer ofertas de desconto, promoções, ofertas especiais, programas de fidelidade, programas de recompensas, ofertas corporativas, vouchers ou cupons de jantar, outras ofertas de plataformas de reserva, ofertas de aplicativos, etc., não são aceitas em conjunto com este serviço de reserva de mesa. confirmação por telefone. Os hóspedes que não puderem ser contatados por esta chamada de confirmação de reserva ou que não puderem retornar nossa ligação podem não ter uma mesa garantida e a reserva será tratada como cancelamento. Os hóspedes podem ter que remarcar uma mesa novamente.As mesas reservadas serão mantidas por apenas 10 minutos. Podemos não conseguir arranjar mesa para os hóspedes que chegarem mais tarde ou mais cedo do que o horário da reserva. Hóspedes atrasados podem ter que remarcar uma mesa novamente. Não serão atendidos pedidos de assentos especiais. Hóspedes reservados para horários de pico ainda podem ter que esperar para sentar. horas .","enhanced_body": null,"title": null}},"pt-br": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Quaisquer ofertas de desconto, promoções, ofertas especiais, programas de fidelidade, programas de recompensas, ofertas corporativas, vouchers ou cupons de jantar, outras ofertas de plataformas de reserva, ofertas de aplicativos, etc., não são aceitas em conjunto com este serviço de reserva de mesa. confirmação por telefone. Os hóspedes que não puderem ser contatados por esta chamada de confirmação de reserva ou que não puderem retornar nossa ligação podem não ter uma mesa garantida e a reserva será tratada como cancelamento. Os hóspedes podem ter que remarcar uma mesa novamente.As mesas reservadas serão mantidas por apenas 10 minutos. Podemos não conseguir arranjar mesa para os hóspedes que chegarem mais tarde ou mais cedo do que o horário da reserva. Hóspedes atrasados podem ter que remarcar uma mesa novamente. Não serão atendidos pedidos de assentos especiais. Hóspedes reservados para horários de pico ainda podem ter que esperar para sentar. horas .","enhanced_body": null,"title": null}},"nl-nl": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Alle kortingsaanbiedingen, promoties, speciale aanbiedingen, loyaliteitsprogramma's, beloningsprogramma's, zakelijke aanbiedingen, dinervouchers of -coupons, andere boekingsplatformaanbiedingen, app-aanbiedingen enz. worden niet geaccepteerd in combinatie met deze tafelreserveringsservice. Reserveringen worden pas behandeld als bevestigd nadat onze telefonische bevestiging. Gasten die niet kunnen worden bereikt door dit boekingsbevestigingsgesprek of die ons kunnen terugbellen, krijgen mogelijk geen tafel gegarandeerd en de boeking wordt beschouwd als annulering. Het kan zijn dat gasten een tafel opnieuw moeten reserveren. De gereserveerde tafel wordt slechts 10 minuten vastgehouden. Het is mogelijk dat we geen tafel kunnen regelen voor gasten die later of eerder aankomen dan de boekingstijd. Late gasten moeten mogelijk opnieuw een tafel reserveren. Er wordt geen rekening gehouden met speciale zitverzoeken. Gasten die voor drukke uren hebben geboekt, moeten mogelijk nog wachten voordat ze plaats kunnen nemen. We behouden ons het uiteindelijke beslissingsrecht voor in geval van betwisting. uur.","enhanced_body": null,"title": null}},"de-de": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Alle Rabattangebote, Werbeaktionen, Sonderangebote, Treueprogramme, Prämienprogramme, Firmenangebote, Essensgutscheine oder Coupons, andere Buchungsplattformangebote, App-Angebote usw. werden in Verbindung mit diesem Tischreservierungsservice nicht akzeptiert. Reservierungen werden erst nach unserer bestätigt telefonische Bestätigung. Gäste, die durch diesen Buchungsbestätigungsanruf nicht erreicht werden können oder nicht in der Lage sind, unseren Anruf zu erwidern, kann möglicherweise kein Tisch garantiert werden und die Buchung wird als Stornierung behandelt. Gegebenenfalls müssen Sie einen Tisch erneut umbuchen. Der reservierte Tisch wird nur 10 Minuten lang gehalten. Wir können möglicherweise keinen Tisch für Gäste arrangieren, die später oder früher als die Buchungszeit anreisen. Verspätete Gäste müssen ggf. einen Tisch neu reservieren.Sonderwünsche an der Sitzplatzreservierung werden nicht berücksichtigt.Gäste, die zu Stoßzeiten gebucht wurden, müssen möglicherweise trotzdem auf ihren Sitzplatz warten. Im Streitfall behalten wir uns die endgültige Entscheidung vor.Speisezeit 1.5 Std .","enhanced_body": null,"title": null}},"es-es": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "No se aceptan ofertas de descuento, promociones, ofertas especiales, programas de fidelización, programas de recompensas, ofertas corporativas, vales o cupones para restaurantes, otras ofertas de plataformas de reserva, ofertas de aplicaciones, etc. junto con este servicio de reserva de mesa. La reserva solo se trata como confirmada después de nuestra confirmación telefónica. Es posible que no se garantice una mesa a los huéspedes a los que no se pueda contactar con esta llamada de confirmación de la reserva o que no puedan devolvernos la llamada y la reserva se tratará como una cancelación. Es posible que los invitados tengan que volver a reservar una mesa. La mesa reservada solo se mantendrá durante 10 minutos. Es posible que no podamos organizar la mesa para los huéspedes que lleguen más tarde o antes de la hora de reserva. Es posible que los invitados que lleguen tarde tengan que volver a reservar una mesa. No se aceptarán solicitudes de asientos especiales. Es posible que los invitados reservados para las horas pico deban esperar para sentarse. Nos reservamos el derecho final de decisión en caso de disputa. Hora de la cena 1.5 horas .","enhanced_body": null,"title": null}},"ca": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "No s'accepten ofertes de descomptes, promocions, ofertes especials, programes de fidelització, programes de recompenses, ofertes corporatives, vals o cupons de menjador, altres ofertes de plataformes de reserva, ofertes d'aplicacions, etc. en conjunt amb aquest servei de reserva de taula. La reserva només es considera confirmada després del nostre confirmació telefònica. És possible que els hostes als quals no es pugui contactar amb aquesta trucada de confirmació de la reserva o que puguin retornar la nostra trucada no tinguin una taula garantida i la reserva es considerarà cancel·lació. És possible que els convidats hagin de tornar a reservar una taula. La taula reservada només es conservarà durant 10 minuts. És possible que no puguem organitzar taula per als hostes que arribin més tard o abans de l'hora de la reserva. És possible que els convidats que s'enviïn tard hagin de tornar a reservar una taula. No s'admetran sol·licituds especials de seients. És possible que els clients que hagin reservat en hores altes encara s'hagin d'esperar per asseure's. Ens reservem el dret final de decisió en cas de disputa. Hora del menjador 1,5 hores.","enhanced_body": null,"title": null}},"fr-fr": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Toutes les offres de réduction, promotions, offres spéciales, programmes de fidélité, programmes de récompenses, offres d'entreprise, bons ou coupons de restaurant, autres offres de plateforme de réservation, offres d'application, etc. ne sont pas acceptées en conjonction avec ce service de réservation de table. La réservation n'est considérée comme confirmée qu'après notre attestation téléphonique. Les clients qui ne peuvent pas être joints par cet appel de confirmation de réservation ou qui peuvent retourner notre appel peuvent ne pas être assurés d'avoir une table et la réservation sera traitée comme une annulation. Les clients peuvent être amenés à réserver à nouveau une table. La table réservée ne sera conservée que pendant 10 minutes. Il se peut que nous ne soyons pas en mesure d'organiser une table pour les clients arrivant plus tard ou plus tôt que l'heure de réservation. Les invités en retard peuvent avoir à réserver une nouvelle table.Aucune demande spéciale de siège ne sera acceptée.Les invités réservés pour les heures de pointe peuvent encore devoir attendre pour être assis. Nous nous réservons le droit de décision finale en cas de litige.Heure du repas 1,5 heures .","enhanced_body": null,"title": null}},"fr-ca": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Toutes les offres de réduction, promotions, offres spéciales, programmes de fidélité, programmes de récompenses, offres d'entreprise, bons ou coupons de restaurant, autres offres de plateforme de réservation, offres d'application, etc. ne sont pas acceptées en conjonction avec ce service de réservation de table. La réservation n'est considérée comme confirmée qu'après notre attestation téléphonique. Les clients qui ne peuvent pas être joints par cet appel de confirmation de réservation ou qui peuvent retourner notre appel peuvent ne pas être assurés d'avoir une table et la réservation sera traitée comme une annulation. Les clients peuvent être amenés à réserver à nouveau une table. La table réservée ne sera conservée que pendant 10 minutes. Il se peut que nous ne soyons pas en mesure d'organiser une table pour les clients arrivant plus tard ou plus tôt que l'heure de réservation. Les invités en retard peuvent avoir à réserver une nouvelle table.Aucune demande spéciale de siège ne sera acceptée.Les invités réservés pour les heures de pointe peuvent encore devoir attendre pour être assis. Nous nous réservons le droit de décision finale en cas de litige.Heure du repas 1,5 heures .","enhanced_body": null,"title": null}},"en-us": {"about": {"attribution": null,"body": "https://s.openrice.com/QrKS0d50200","enhanced_body": null,"title": null},"need_to_know": {"attribution": null,"body": "Any discount offers, promotions, special offers, loyalty programmes, rewards programmes, corporate offers, dining vouchers or coupons, other booking platform offers, App offers etc are not accepted in conjunction with this table booking service.Reservation is only treated as confirmed after our telephone confirmation. Guests who cannot be reached by this booking confirmation call or be able to return our call may not be guaranteed a table and the booking will be treated as cancellation. Guests may have to rebook a table anew.Table booked will only be held for 10 minutes. We may not be able to arrange table for guests arriving later or earlier than the booking time. Late guests may have to rebook a table anew.No special seating requests will be accommodated.Guests booked for busy hours may still have to be waited to be seated. We reserve the final right of decision in case of dispute.Dining time 1.5 hours .","enhanced_body": null,"title": null}}},"service_charge": null,"is_paid": false,"large_party_cancellation_fee": null,"turn_times": [],"large_party_time_change_cut_off": null,"service_charge_options": [],"venue_share": null,"venue_id": 67038,"is_default": 0,"images": null,"time_change_cut_off": null,"name": "d4a5c7b4e964e1360c4f019feee3dbad6df3961bab38af35cab7b797fa6b993e"}},"notifies": [],"status": null,"notify_options": [{"step_minutes": 30,"service_type_id": 2,"max_request_datetime": "2026-05-29 00:00:00","min_request_datetime": "2026-05-28 17:00:00"},{"step_minutes": 30,"service_type_id": 3,"max_request_datetime": "2026-05-28 15:00:00","min_request_datetime": "2026-05-28 11:00:00"}],"slots": [{"reservation_config": {"badge": null},"exclusive": {"id": 0,"is_eligible": true},"config": {"id": null,"token": "rgs://rgs/67038/1957728/2/2026-05-28/2026-05-28/19:30:00/2/Table","type": "Table"},"is_global_dining_access": false,"has_add_ons": false,"date": {"end": "2026-05-28 19:30:00","start": "2026-05-28 19:30:00"},"shift": {"day": "2026-05-28","service": {"type": {"id": 2}}},"template": {"id": 1957728},"display_config": {"color": {"font": null,"background": null}}},{"reservation_config": {"badge": null},"exclusive": {"id": 0,"is_eligible": true},"config": {"id": null,"token": "rgs://rgs/67038/1957728/2/2026-05-28/2026-05-28/20:00:00/2/Table","type": "Table"},"is_global_dining_access": false,"has_add_ons": false,"date": {"end": "2026-05-28 20:00:00","start": "2026-05-28 20:00:00"},"shift": {"day": "2026-05-28","service": {"type": {"id": 2}}},"template": {"id": 1957728},"display_config": {"color": {"font": null,"background": null}}},{"reservation_config": {"badge": null},"exclusive": {"id": 0,"is_eligible": true},"config": {"id": null,"token": "rgs://rgs/67038/1957728/2/2026-05-28/2026-05-28/20:30:00/2/Table","type": "Table"},"is_global_dining_access": false,"has_add_ons": false,"date": {"end": "2026-05-28 20:30:00","start": "2026-05-28 20:30:00"},"shift": {"day": "2026-05-28","service": {"type": {"id": 2}}},"template": {"id": 1957728},"display_config": {"color": {"font": null,"background": null}}},{"reservation_config": {"badge": null},"exclusive": {"id": 0,"is_eligible": true},"config": {"id": null,"token": "rgs://rgs/67038/1957728/2/2026-05-28/2026-05-28/21:00:00/2/Table","type": "Table"},"is_global_dining_access": false,"has_add_ons": false,"date": {"end": "2026-05-28 21:00:00","start": "2026-05-28 21:00:00"},"shift": {"day": "2026-05-28","service": {"type": {"id": 2}}},"template": {"id": 1957728},"display_config": {"color": {"font": null,"background": null}}}],"events": [],"gating_errors": {},"service_types": {"2": {},"3": {}}},"price_range_id": 1,"country": "Hong Kong","locality": "Hong Kong","gda_concierge_booking": false,"requires_reservation_transfers": 0,"max_party_size": 6,"waitlist": {"available": 0,"label": "Join Wait List","current": null},"currency_symbol": "$","location": {"id": 119,"name": "Hong Kong","code": "hkg","url_slug": "hong-kong"},"url_slug": "brick-lane-2385","contact": {"phone_number": "+85223632500"},"cuisine": ["British"],"name": "BRICK LANE","reopen": {"date": null},"inventory_type_id": 2,"is_rga": 0,"geoloc": {"lng": 114.16719943284988,"lat": 22.280546358024058},"collections": [],"currency_code": "HKD","is_tock_inventory": false,"rating": {"count": 0,"average": 5.0},"id": {"resy": 67038},"neighborhood": "Hong Kong","is_global_dining_access": false,"highlight_result": null,"is_gdc": 0,"feature_recaptcha": false,"is_gns": 0,"global_dining_access": 0,"favorite": null,"content": [{"locale": null,"icon": {"url": "https://s3.amazonaws.com/resy.com/images/icons/heart.svg"},"display": {"type": "text"},"attribution": null,"body": null,"title": null,"name": "why_we_like_it"}],"travel_time": {"distance": 0.06514853288796425},"from_url": "https://resy.com/cities/hong-kong/search?date=2026-05-28&seats=2&page=4"}
Each restaurant in the search results returns a record with 35+ fields:
Identity & Discovery
| Field | Meaning |
|---|---|
ID | Resy's unique internal identifier for the restaurant |
Name | Restaurant display name |
URL Slug | URL-friendly identifier used in the restaurant's Resy page path |
Source | Data source identifier within Resy's system |
Highlight Result | Whether the listing is algorithmically or editorially highlighted in results |
Location & Geography
| Field | Meaning |
|---|---|
Location | Full address details (street, city, state) |
Neighborhood | Sub-district or neighborhood name (e.g., "Central", "Wan Chai") |
Locality | Broader city or locality label |
Country | Country code for the restaurant |
Region | Geographic region within Resy's classification |
Geoloc | Latitude/longitude coordinates for map integration |
Travel Time | Estimated travel time metadata (may vary by context) |
Dining Details
| Field | Meaning |
|---|---|
Cuisine | Cuisine type(s) associated with the restaurant |
Price Range ID | Numeric indicator of price tier (e.g., 1–4 mapping to $ – $$$$) |
Currency Code | ISO currency code (e.g., HKD, USD) |
Currency Symbol | Display symbol for the local currency |
Rating | Aggregate diner rating score |
Content | Editorial or marketing description content |
Images | Array of image URLs for the restaurant |
Availability & Reservations
| Field | Meaning |
|---|---|
Availability | Available time slots for the queried date and party size |
Max Party Size | Maximum group size the restaurant accepts via Resy |
Waitlist | Whether a waitlist option is currently active |
Inventory Type ID | Type of reservation inventory (standard, event, etc.) |
Requires Reservation Transfers | If true, bookings may need to be transferred to another system |
Is Tock Inventory | Indicates if availability is managed via Tock integration |
Reopen | Reopening status or scheduled reopen date if temporarily closed |
Contact & Collections
| Field | Meaning |
|---|---|
Contact | Phone number or contact details |
Collections | Resy editorial collections the restaurant belongs to (e.g., "Date Night", "Power Lunch") |
Favorite | Whether the restaurant is marked as a favorite (user-context field) |
Access & Program Flags
| Field | Meaning |
|---|---|
Is Global Dining Access | Part of Resy's Global Dining Access (GDA) program for Amex cardholders |
Global Dining Access | Detailed GDA metadata and benefits |
Is GDA | Boolean flag for GDA participation |
Is GDC | Flag for Global Dining Collection membership |
GDA Concierge Booking | Whether GDA concierge booking is available |
Is RGA | Resy Global Access classification flag |
Is GNS | Global Network Status flag |
Feature Recaptcha | Whether the listing requires reCAPTCHA for booking |
How to Use
- Build your search URL — Go to
resy.com/cities/{city}/search, add?date=YYYY-MM-DD&seats=Nfor targeted results. - Paste into
urls— Add one or more city search URLs to the array. - Set item limit — Use
max_items_per_url: 200for full city coverage; lower values for quick sampling. - Run and export — Download results as JSON or CSV for analysis or integration.
Common issues:
- URLs without
dateorseatsparameters may return incomplete availability data. - Set
ignore_url_failures: truewhen running multiple city URLs simultaneously.
Use Cases & Business Value
- Travel apps: Surface real-time dining options alongside hotel and activity data
- Market research: Map cuisine diversity and restaurant density across neighborhoods
- Hospitality analytics: Track which dining programs (GDA, collections) are most prevalent by city
- Event planning: Identify high-capacity or waitlist-free venues for group bookings
Conclusion
The Resy.com Restaurant Search Scraper delivers structured, date-specific dining data from one of the world's most curated reservation platforms. With 35+ fields per listing and support for any Resy city search URL, it removes the manual effort of cataloguing restaurant availability — giving you clean data ready for analysis, integration, or display.