Hostelworld Reviews Scraper avatar

Hostelworld Reviews Scraper

Pricing

from $3.00 / 1,000 reviews

Go to Apify Store
Hostelworld Reviews Scraper

Hostelworld Reviews Scraper

Scrape Hostelworld hostel reviews at scale. Extract guest comments, hotelier replies, reviewer country, group type, age range, per-category ratings, review dates, and hostel-level rating summaries. Supports multiple URLs, date cutoff filtering, and review caps. Clean JSON output, AI- and ETL-ready.

Pricing

from $3.00 / 1,000 reviews

Rating

5.0

(2)

Developer

knagymate

knagymate

Maintained by Community

Actor stats

2

Bookmarked

4

Total users

3

Monthly active users

6 days ago

Last modified

Share

Scrape structured Hostelworld hostel reviews and rating data with an Apify Actor built for travel analytics, hospitality intelligence, and SEO workflows.

This project collects guest review records from Hostelworld hostel pages and returns clean JSON output with:

  • review metadata (review date, reviewer profile fields, country, group type, age range)
  • guest review comments and hotelier replies
  • detailed category ratings per review
  • hostel-level aggregated rating summary

Why this scraper

  • Built for Hostelworld review scraping with stable property ID resolution from hostel URLs.
  • Supports multiple hostels in one run via startUrls.
  • Optional date filtering with cutoffDate for incremental scraping.
  • Configurable cap using maxReviewsPerHotel.
  • Can return a summary record even when no review passes filters (alwaysReturnSummary).
  • Output is AI-ready and analytics-friendly for ETL pipelines.

Supported Hostelworld URLs

Use standard Hostelworld hostel detail URLs, for example:

https://www.hostelworld.com/hostels/p/321952/slo-nice/

The Actor extracts the property ID and requests review data from Hostelworld's review endpoints.


Input schema

FieldTypeRequiredDefaultDescription
startUrlsarrayYes-Hostelworld hostel URLs to process
maxReviewsPerHotelintegerNo100Maximum number of returned review records per hostel
cutoffDatestring (YYYY-MM-DD)No-Keep reviews on/after this date
alwaysReturnSummarybooleanNotruePush a summary record when no review record is returned

Example input

{
"startUrls": [
{ "url": "https://www.hostelworld.com/hostels/p/321952/slo-nice/" }
],
"maxReviewsPerHotel": 100,
"cutoffDate": "2025-01-01",
"alwaysReturnSummary": true
}

Output format

The Actor stores results in the default Apify dataset.

Output field documentation is provided in the generated output section based on DATASET_SCHEMA.


Example output item (recordType: review)

{
"recordType": "review",
"reviewId": "16488489",
"reviewDate": "2026-05-14 00:00:00",
"reviewerName": "a4JUFwkDnj7R36pm",
"reviewerCountry": "England",
"reviewerGroupType": "FEMALE",
"reviewerAgeRange": "25-30",
"reviewerComment": "Good location, and it was great that every bed had its own plugs, shelf, hooks, etc, but the beds and bathrooms were so separate that it really didn’t create a communal feel and people didn’t even really say hello to each other. In each bathroom there is a QR code to report issues that’ll be ‘fixed in 15 minutes’ - this is a very short time so I don’t expect that, but I reported a cleanliness issue in the morning and it was still the same that evening. Most other things were clean though!",
"hotelierComment": "Thank you for taking the time to share your feedback with us.\n\nWe’re happy to hear that you appreciated our location and the comfort and practicality of the beds with their individual plugs, shelves, and hooks. We designed these spaces to give guests both comfort and privacy during their stay.\n\nWe also appreciate your honest comments regarding the social atmosphere and the cleanliness issue you reported.",
"ratings": {
"overall": 7.7,
"valueForMoney": 6.0,
"security": 10.0,
"location": 10.0,
"staff": 8.0,
"atmosphere": 6.0,
"cleanliness": 6.0,
"facilities": 8.0
},
"hotelSummary": {
"propertyId": "321952",
"startUrl": "https://www.hostelworld.com/hostels/p/321952/slo-nice/",
"numberOfReviews": 341,
"ratings": {
"overall": 9.2,
"valueForMoney": 8.8,
"security": 9.7,
"location": 9.4,
"staff": 9.5,
"atmosphere": 8.8,
"cleanliness": 9.3,
"facilities": 8.8
}
}
}

How to use on Apify

  1. Open the Actor on Apify.
  2. Add one or more Hostelworld hostel URLs to startUrls.
  3. Optionally set maxReviewsPerHotel and cutoffDate.
  4. Run the Actor and export results from the dataset.

If this Actor helps your workflow, a rating on Apify is appreciated.