Hostelworld Reviews Scraper
Pricing
from $3.00 / 1,000 reviews
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
Maintained by CommunityActor stats
2
Bookmarked
4
Total users
3
Monthly active users
6 days ago
Last modified
Categories
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
cutoffDatefor incremental scraping. - Configurable cap using
maxReviewsPerHotel. - Can return a
summaryrecord 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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | Yes | - | Hostelworld hostel URLs to process |
maxReviewsPerHotel | integer | No | 100 | Maximum number of returned review records per hostel |
cutoffDate | string (YYYY-MM-DD) | No | - | Keep reviews on/after this date |
alwaysReturnSummary | boolean | No | true | Push 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
- Open the Actor on Apify.
- Add one or more Hostelworld hostel URLs to
startUrls. - Optionally set
maxReviewsPerHotelandcutoffDate. - Run the Actor and export results from the dataset.
If this Actor helps your workflow, a rating on Apify is appreciated.