Skip to content

HolidayCheck Reviews Scraper

Try for free

Export hotel reviews from HolidayCheck (holidaycheck.de, .at, .ch): review text, 1-6 sun rating, recommendation, traveler type, dates, aspect ratings, hotel replies and hotel details. Paste hotel, review or destination links or type hotel names. No login needed.

☀️ HolidayCheck Reviews Scraper

Export hotel reviews from HolidayCheck (holidaycheck.de, .at and .ch), the German-language hotel review and travel site. Paste hotel or review links, a destination link or simply type hotel names, and get clean rows with the review text, the 1–6 sun rating, recommendation, traveler type, travel and review dates, every aspect rating and opinion, the hotel's reply and the hotel's own details. No login, no cookies, and you pay only for the reviews you save.

✨ Why use HolidayCheck Reviews Scraper?

  • ⚡ Fast — reads HolidayCheck's own review data, up to 100 reviews per request: in our test runs 20 reviews took about 5 seconds, 1,000 reviews 10 seconds and 10,000 reviews under a minute.
  • 🧾 Every detail of a review — title, full text, sun rating, recommendation, aspect ratings (room, food, service, pool, beach, …), opinions per topic, secret tips, room booked, tour operator and the hotel's reply.
  • 🏨 Hotel details included — stars, city, region, country, address, coordinates, overall rating, recommendation rate, review count and aspect averages on every row.
  • 🔎 Links, names or whole destinations — hotel pages, review pages, single reviews, destination pages (every hotel in a city, region or country), or just a hotel name.
  • 🎯 Real filters — traveler type, minimum and maximum suns, review date range, recommendation, verified stays and five sort orders; filters in a pasted review link are kept.
  • 💸 Cheap and simple — one flat price per saved review, no start fee.

🎯 Use cases

  • 🏨 Hotel reputation monitoring — schedule a daily run with Newest first and Reviews written from: 2 days and send new reviews to Slack or your CRM.
  • 📊 Competitor benchmarking — compare ratings, recommendation rates and aspect scores of competing hotels in the same resort.
  • 🧠 Sentiment and topic analysis — feed German review text, topics and quotes into your NLP or BI pipeline.
  • ✈️ Tour operator and OTA research — see which tour operators and room types guests mention, and how hotels answer complaints.
  • 🗺️ Destination research — export all reviews of a city or region to find the best rated hotels for families, couples or solo travelers.

🚀 How to use

  1. Paste one or more HolidayCheck links (hotel, review or destination pages), or type Hotel names.
  2. Set Maximum reviews per hotel (default 20; 0 = all).
  3. Optionally pick a Sort order and Filters (traveler type, suns, dates, recommendation, verified stays).
  4. Click Start and wait for the run to finish.
  5. Download the reviews as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsholidaycheck.de / .at / .ch links: review pages (/hr/...), hotel pages (/hi/...), single reviews (/hrd/...), destination pages (/dhr/..., /di/...), or a bare hotel id.
hotelNamesHotel names to look up, best with the city (e.g. Hotel Adlon Kempinski Berlin).
maxReviewsPerHotelReviews to save per hotel, link or name (default 20, 0 = all).
maxReviewsOptional cap for the whole run (0 = none).
includeHotelDetailsHotel stars, location, rating and counts on every row (on by default).
sortByRelevance (site default), newest, oldest, best or worst rated first.
travelerTypesCouples, families, friends, solo travelers.
minRating / maxRatingSuns, 1 to 6.
reviewsFrom / reviewsToReview date range: YYYY-MM-DD or relative like 30 days.
recommendation / onlyVerifiedStaysOnly (not) recommending reviews; only reviews tied to a confirmed booking.
{
  "startUrls": [
    { "url": "https://www.holidaycheck.de/hr/bewertungen-pickalbatros-dana-beach-resort-hurghada/1aa4c4ad-f9ea-3367-a163-8a3a6884d450" }
  ],
  "hotelNames": ["Hotel Adlon Kempinski Berlin"],
  "maxReviewsPerHotel": 100,
  "sortBy": "newest",
  "travelerTypes": ["FAMILY"],
  "reviewsFrom": "6 months"
}

📤 Output

One row per review.

FieldDescription
review_id, review_url, review_title, review_textThe review and its link.
rating, overall_ratingOverall rating in suns (1–6) and as the site stores it (0–1).
recommendation, traveled_with, proofed_reservationRecommends the hotel; couple, family, friends or single; tied to a confirmed booking.
entry_date, travel_dateWhen the review was written and the month of the stay.
user_first_name, user_age_group, user_hotel_review_count, user_picture_url, …The reviewer as HolidayCheck shows them.
owner_comment_text, owner_comment_entry_dateThe hotel's reply.
tour_operator, room_name, room_attributesTour operator, room booked, room type and view.
topic_ids, topic_names, topic_sentiments, topic_quotesTopics the review mentions, with sentiment and quotes.
room_size, sleep, tastiness, food_variety, pool_cleanliness, …Aspect ratings (0–1) the reviewer gave.
service_opinion, room_opinion, restaurant_opinion, beach_opinion, secret_tip, …Opinions per topic.
hotel_id, hotel_name, hotel_url, hotel_stars, hotel_city, hotel_region, hotel_country, hotel_address, hotel_latitude, hotel_longitudeThe hotel.
hotel_rating, hotel_recommendation_rate, hotel_review_count, hotel_aspect_ratingsHotel averages (suns 1–6, percent, count, per aspect group).
sort, review_page, review_position, source_url, scraped_atWhere and when the review was read.

Example row (from a test run, names changed, long texts shortened):

{
  "review_id": "3f2b9c1e-7a4d-4e2b-9c8f-1d2e3f4a5b6c",
  "review_url": "https://www.holidaycheck.de/hrd/pickalbatros-dana-beach-resort-hurghada/3f2b9c1e-7a4d-4e2b-9c8f-1d2e3f4a5b6c",
  "review_title": "Tolles Hotel mit hervorragendem Service und schöner Umgebung Einfach ein Muss für Ägypten Urlauber.",
  "review_text": "Einfach ein schönes Hotel \nEigener Sandstrand \nBester Service  überhaupt. \nBeste Anlage die wir kennen.\nWir kommen gerne hier her.",
  "rating": 6,
  "overall_rating": 1,
  "recommendation": true,
  "traveled_with": "COUPLE",
  "entry_date": "2026-09-15T13:55:55.000Z",
  "travel_date": "2026-09-01",
  "proofed_reservation": true,
  "hotel_id": "1aa4c4ad-f9ea-3367-a163-8a3a6884d450",
  "hotel_name": "Pickalbatros Dana Beach Resort - Hurghada",
  "hotel_url": "https://www.holidaycheck.de/hi/pickalbatros-dana-beach-resort-hurghada/1aa4c4ad-f9ea-3367-a163-8a3a6884d450",
  "hotel_stars": 5,
  "hotel_city": "Hurghada",
  "hotel_region": "Hurghada/Safaga",
  "hotel_country": "Ägypten",
  "hotel_rating": 5.64,
  "hotel_recommendation_rate": 95.9,
  "hotel_review_count": 28463,
  "user_first_name": "Sabine",
  "user_age_group": "FROM_46_TO_50",
  "user_hotel_review_count": 4,
  "owner_comment_text": "Liebe Sabine,\nes freut uns sehr, dass Sie sich die Zeit genommen haben, Ihre Eindrücke mit uns zu teilen…",
  "tour_operator": "Coral Travel Switzerland",
  "room_name": "Doppelzimmer Gartenblick",
  "topic_names": [
    "Animation",
    "Strand",
    "Sandstrand",
    "Hotel",
    "Pool"
  ],
  "topic_quotes": [
    "Die Animation war super wir haben viel mitgemacht.",
    "Eigener Sandstrand",
    "Das Wasser ist auch Top."
  ],
  "room_size": 1,
  "sleep": 1,
  "tastiness": 1,
  "food_variety": 0.8,
  "service_opinion": "Das Personal ist immer freundlich.\nSehr hilfsbereit.\nWir hatten am Strand ein Strandkleid vergessen.\nHatten gedacht es wäre weg. Nein es…",
  "room_opinion": "Die Betten sind gut.\nFernseher vorhanden.\nKaffee in Pulverform, Tee und Kaltgetränke waren immer aufgefüllt.\nJeden Morgen wurde sauber…",
  "sort": "relevance",
  "review_page": 1,
  "review_position": 1
}

💰 Pricing

$0.80 per 1,000 reviews saved ($0.0008 per review), with no start fee. Platform usage (compute and proxy traffic) is billed on top and is small: about $0.002 per 1,000 reviews in our test runs (256 MB memory, datacenter proxy).

Example: 1,000 reviews ≈ $0.80 in review fees plus about $0.002 of usage. You can cap any run with Maximum reviews or a maximum total charge; the run stops cleanly when the cap is reached.

❓ FAQ

Is it legal to scrape HolidayCheck? The actor collects publicly shown reviews, the same information any visitor sees without logging in. Reviewers appear with the first name and age group HolidayCheck shows. Check HolidayCheck's terms and the GDPR before you store or publish personal data.

Do I need a login or a proxy? No login. Proxies are built in: datacenter exits by default; if HolidayCheck refuses them, the run switches to German residential exits on its own.

How many reviews can I get? All reviews a hotel has (popular resorts have tens of thousands). Set Maximum reviews per hotel to 0 for everything. Destination links can return hundreds of thousands, so set a limit there.

Why is a field empty? Reviewers answer different questions: aspect ratings and opinions appear only when the reviewer filled them in, older reviews have fewer fields, and many reviews have no hotel reply.

Can I schedule it or use the API? Yes. Save your input as a task, schedule it (for example daily with Newest first), and connect webhooks or integrations. Every run can also be started and read through the API.

Coming from another HolidayCheck reviews tool? The field names (review_id, review_title, overall_rating, service_opinion, …) follow the common snake_case layout, and the old input names urls, results_wanted and review_sort still work.

⚠️ Limits

  • Reviews come in the language HolidayCheck shows them, mostly German; there is no translation.
  • Photos attached to reviews are not exported (the reviewer's profile picture is).
  • The best and worst sort orders sort by suns and then by date, which can differ slightly from the site's own order within the same sun rating.
  • Link filters for season and activities are not supported and are ignored (the run says so).
  • Hotel names are matched with HolidayCheck's search; check the logged match for ambiguous names, or paste the hotel link.

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.