Traveloka Hotel & Activity Reviews Scraper
Extract guest reviews from Traveloka hotels and Traveloka Xperience activities in a single run - with 1-10 guest ratings, hotel category sub-scores, owner replies, and the original text plus an English translation on every review, ready as clean JSON or CSV. Traveloka is Southeast Asia's leading OTA, so this is guest-review data most hotel scrapers skip.
Running a property or a portfolio? Schedule it daily to track rating and review changes over time and feed the output straight into your reputation-monitoring or BI pipeline.
What you get
Each review row carries the overall rating on Traveloka's native 1 to 10 scale, the original review text and an English machine translation (reviewTextTranslated), trip type (Business, Family, Staycation and more), helpful-reaction count, attached photos, the property's owner response (original and English), and an LLM-ready markdownContent block per review. A per-listing summary rolls up the aggregate rating, category sub-scores (cleanliness, comfort, food, location, service) and total review count for both hotels and activities.


See it in action
A short walkthrough: paste a Traveloka hotel or Xperience activity URL, run the actor, and export clean review rows to CSV or JSON.
Why this scraper
- Hotels and activities in one run - most Traveloka scrapers are hotels-only and skip Traveloka Xperience; this covers both with the same output shape.
- Original text plus English translation - every non-English review is translated, so a non-Indonesian analyst can use the dataset directly.
- Category sub-ratings and owner replies - hotel-level cleanliness, comfort, food, location and service scores, plus the management response on each review.
- LLM-ready markdown - a self-contained markdown block per review for direct vector-DB and RAG ingestion.
- Schedule-friendly - set a From date to a sliding window so each scheduled run pulls only what is new and stays cheap.
How much does it cost?
$4 per 1,000 reviews at the base tier, dropping toward $1.50 per 1,000 at volume as your Apify plan scales, plus a negligible $0.00005 per-run start fee, pay-per-result. New Apify accounts get free platform credit to validate end to end before any real spend. Reviews removed by your rating or date filter are not charged.
How it works
Open the actor on Apify, paste your Traveloka hotel or Xperience activity URLs (for example a traveloka.com/en-en/hotel/... or /activities/... page), click Start, and download results as JSON, CSV, Excel, or HTML - or pull them from the API on a schedule. Developer docs, the field dictionary, and copy-paste snippets live in the GitHub repo.
Frequently asked questions
- Can it scrape both hotels and activities?
- Yes. Paste Traveloka hotel URLs and Traveloka Xperience activity URLs together in one run; both use the same output shape, tagged by
productType. - Are non-English Traveloka reviews translated?
- Yes. Every review carries the original body plus an English machine translation, so Bahasa Indonesia, Thai and Vietnamese reviews are usable directly.
- How much does it cost?
- $4 per 1,000 reviews at the base tier, dropping toward $1.50 per 1,000 at volume, plus a negligible $0.00005 per-run start fee.
- Do I need a login or API key?
- No. There is no public Traveloka reviews API; the actor extracts public review data with no login, cookies, or key.
Related: Agoda Reviews Scraper → · Trip.com & Ctrip Reviews Scraper → · MakeMyTrip & Goibibo scraper → · Expedia Reviews Scraper →