Booking.com Reviews Scraper 🔥 $0.70/1K avatar

Booking.com Reviews Scraper 🔥 $0.70/1K

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Booking.com Reviews Scraper 🔥 $0.70/1K

Booking.com Reviews Scraper 🔥 $0.70/1K

From $0.70/1K 💰 Paste a hotel, apartment, home, or attraction URL or id and get guest scores, review text, photos, and the property reply in seconds. JSON, CSV, or Excel for hospitality research, tour feedback, reputation tracking, and hotel comparisons.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Azzouzana

Azzouzana

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

11 days ago

Last modified

Categories

Share

Booking.com Reviews Scraper — Hotels, Homes & Attractions

Copying guest reviews off Booking.com by hand is a slow afternoon. Paste a stay page, an attraction page, a hotel id, or an attraction id, and the scores, guest text, and photos land in your dataset in seconds.

Engineering Excellence & Reliability 🚀

  • URL or id: A hotel, apartment, or home page, an attraction page, a numeric hotel id, or an attraction id.
  • Guest feedback, ready to use: Scores, what guests wrote, photos, and the property reply on a stay.
  • We bypass the website limitation and go beyond it. Duplicates are skipped.
  • Your filters stay in charge: Languages, traveler types, seasons, and scores you set are the only ones used. Leave a field empty to cover every value.
  • Built for volume: Pagination is handled for you. Large pages keep going up to your maxItems.
  • Clean exports: JSON, CSV, Excel, or API for hospitality research and tour feedback.

🛠️ How to Play

Input

FieldTypeDescription
startUrlString(Required) Stay or attraction URL, hotel id, or attraction id.
maxItemsNumberHow many reviews to save. Default 100. Minimum 10.
searchTextStringOptional words that must appear in the review.
languagesListOptional language codes such as en, fr, de, or pt. Empty covers every language.
customerTypesListOn a stay: FAMILIES, COUPLES, GROUP_OF_FRIENDS, SOLO_TRAVELLERS, BUSINESS_TRAVELLERS.
timesOfYearListOn a stay: _03_05, _06_08, _09_11, _12_02.
minScoreNumberDrop reviews below this score. Stays use 1–10. Attractions use 1–5.
maxScoreNumberDrop reviews above this score. Stays use 1–10. Attractions use 1–5.

Example 1: A hotel page

{
"startUrl": "https://www.booking.com/hotel/pt/memmo-alfama.html",
"maxItems": 100,
"languages": ["en", "fr"]
}

Example 2: A hotel id, or an attraction id

{
"startUrl": "536251",
"maxItems": 50
}
{
"startUrl": "PRbXjSMktAq7",
"maxItems": 50,
"languages": ["en"]
}

🆓 Free tier limitations

We want you to see how this actor works before you commit. To keep things fair for everyone, the free tier includes these trial limits:

  • Sample data: up to 5 items per run — enough to check data quality.
  • Daily cap: 5 runs per calendar day (UTC).
  • Between runs: at least 60 seconds before you can start another run.

Upgrade when you're ready!

Use the free tier to decide if this actor fits your project. Paid Apify plans remove these wait times and caps so you can run at full volume — upgrade to a paid plan.

📦 What’s in the Box?

A stay and an attraction are different records. Both are flattened the same way.

Stay, Memmo Alfama:

{
"reviewedDate": 1791458105,
"textDetails_title": "Very comfortable hotel",
"textDetails_positiveText": "The location was excellent, within easy walk of major attractions. The view from the room was excellent and the room was very comfortable and spacious. Reception staff were very helpful.",
"textDetails_textTrivialFlag": 0,
"textDetails_negativeText": "The waiting staff were a little slow at times, we had to ask twice on two occasions because they had forgotten our order !",
"textDetails_lang": "en",
"reviewUrl": "72f75aa60db577af",
"isApproved": true,
"partnerReply": null,
"helpfulVotesCount": 0,
"reviewScore": 9,
"bookingDetails_roomId": 53625103,
"bookingDetails_customerType": "COUPLES",
"bookingDetails_checkinDate": "2026-10-04",
"bookingDetails_numNights": 3,
"bookingDetails_stayStatus": "stayed",
"bookingDetails_roomType_id": "53625103",
"bookingDetails_roomType_name": "Superior Double or Twin Room with view",
"bookingDetails_checkoutDate": "2026-10-07",
"photos": null,
"guestDetails_countryCode": "gb",
"guestDetails_username": "Nicola",
"guestDetails_guestTypeTranslation": "Couple",
"guestDetails_countryName": "United Kingdom",
"guestDetails_anonymous": false,
"guestDetails_avatarUrl": "https://lh3.googleusercontent.com/a/ACg8ocJu8qQDyX8K1QkqiIs4jRSm_oTKmH0cbYuSJoR6k4EmLxUkuA=s96-c"
}

Attraction:

{
"providerName": null,
"votes": null,
"language": "de",
"user": null,
"numericRating": 5,
"epochMs": 1791458436000,
"id": "RShIa8hyADSL",
"content": "Könnte für Familien etwas günstiger sein",
"photos": [
{
"sizes_large": "https://q-xx.bstatic.com/xdata/images/xphoto/max720/752536651.jpg?k=a540173802786c3c1b814f261937c7262a11b6b2f509b1c799245b510f8f7c3d&o=",
"sizes_small": "https://q-xx.bstatic.com/xdata/images/xphoto/max500/752536651.jpg?k=a540173802786c3c1b814f261937c7262a11b6b2f509b1c799245b510f8f7c3d&o=",
"caption": "a view of a river with a city"
}
]
}

Contact 📬

Need a custom solution? Have a feature request or just want to chat? We'd love to hear from you!

⚠️ Disclaimer

This actor is not affiliated with Booking.com or Booking Holdings. It collects publicly available information. You are responsible for complying with Booking.com’s terms and with the laws that apply to you. Read more in the Apify legality blog.

Keywords

booking reviews, booking.com reviews, hotel reviews, guest reviews, guest feedback, hospitality, hotel reputation, traveler reviews, property reviews, review export, lisbon hotels, london hotels, paris hotels, barcelona hotels, new york hotels