Hostelworld Scraper avatar

Hostelworld Scraper

Pricing

from $9.99 / 1,000 results

Go to Apify Store
Hostelworld Scraper

Hostelworld Scraper

Hostelworld Hostels Scraper extracts hostel listings from Hostelworld search results by destination, returning names, prices, ratings, reviews, images, and links with support for pagination, JSON-LD fallback, and residential proxies.

Pricing

from $9.99 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

An Apify actor that scrapes Hostelworld search results for a destination and returns hostel listings — name, starting price, rating, review count, distance, image, and link.

It fetches the public search-result pages directly (parsing the property cards, with a JSON‑LD fallback), can paginate across multiple pages, and routes through Apify Proxy (residential by default).

Input

The destination is given as URL slugs, exactly as they appear in a Hostelworld address like https://www.hostelworld.com/st/hostels/europe/spain/barcelona.

FieldTypeDefaultNotes
citystringbarcelonaCity slug, e.g. new-york, bangkok. Required.
countrystringspainCountry slug, e.g. usa, thailand. Required.
continentselecteuropeMust match the country/city path.
maxPagesinteger3Result pages to crawl (~30 hostels/page).
requestDelaySecsinteger2Delay between page requests.
proxyConfigurationproxyResidentialRecommended.

Example input

{
"continent": "europe",
"country": "spain",
"city": "barcelona",
"maxPages": 3,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output

{
"name": "Kabul Party Hostel Barcelona",
"url": "https://www.hostelworld.com/hostels/p/722/kabul-party-hostel-barcelona/",
"description": "Please note that breakfast is included in all our rates...",
"star_rating": null,
"keyword_rating": "Superb",
"review_count": null,
"distance_km": null,
"price_from": "36.42",
"currency": "US",
"image": "https://..."
}

Some fields can be null depending on what a given card exposes; when Hostelworld serves the JSON‑LD list instead of full cards, the actor falls back to it and fills name, url, star_rating, review_count, and locality/country.

Finding the right slugs

Open Hostelworld, search your city, and copy the three path segments after /st/hostels/ — that's continent/country/city. Use those exact values here.