Traveloka Reviews Scraper
Pricing
from $2.00 / 1,000 results
Traveloka Reviews Scraper
Scrape verified guest reviews from Traveloka.com hotel and activity pages. Collect review scores, content, media, sub-ratings, reply threads, and 19+ structured fields — perfect for hospitality analytics, reputation monitoring, and competitive research.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Traveloka.com Reviews Scraper: Extract Hotel & Activity Reviews at Scale
What Is Traveloka.com?
Traveloka is one of Southeast Asia's largest online travel platforms, offering hotel bookings, flights, activities, and experiences across markets including Indonesia, Thailand, Vietnam, Malaysia, and beyond. Its review system aggregates verified guest feedback with scores, written content, photos, and sub-ratings across multiple stay dimensions.
Manually collecting this data at scale is impractical. The Traveloka Reviews Scraper automates extraction from hotel and activity detail pages, delivering structured review records ready for analysis.
Overview
This scraper targets Traveloka hotel and activity detail URLs and extracts guest review data with rich metadata. It supports filtering by rating tier and format, flexible sorting, and pagination control — making it suitable for both targeted spot-checks and bulk data collection.
Ideal for:
- Hospitality businesses monitoring guest sentiment and competitor reputation
- Data analysts building review datasets for NLP or sentiment modeling
- Travel aggregators enriching listings with user-generated content
- Researchers studying tourism trends in Southeast Asian markets
Input Format
{"urls": ["https://www.traveloka.com/hotel/detail?spec=25-05-2026.26-05-2026.1.1.HOTEL.9000000886028.Mandarin%20Eastville%20Pattaya.2"],"format": "FORMAT_VALUE_ALL","rating": "RATING_VALUE_ALL","sort_by": "SORT_CREATED_DESCENDING","offset": 0,"max_items_per_url": 200,"ignore_url_failures": true}
Field Reference
| Field | Type | Options / Notes |
|---|---|---|
urls | array | Hotel or activity detail page URLs from Traveloka. Supports multiple URLs. |
format | string | Filter by review format: FORMAT_VALUE_ALL · FORMAT_VALUE_TEXT · FORMAT_VALUE_MEDIA · FORMAT_VALUE_TEXT_MEDIA |
rating | string | Filter by score tier: RATING_VALUE_ALL · RATING_VALUE_EXCEPTIONAL · RATING_VALUE_VERY_GOOD · RATING_VALUE_PLEASANT · RATING_VALUE_FAIR · RATING_VALUE_POOR |
sort_by | string | Sort order: SORT_CREATED_DESCENDING (Newest) · SORT_HELPFUL_DESCENDING (Most Helpful) · SORT_RATING_DESCENDING · SORT_RATING_ASCENDING |
offset | integer | Starting position for pagination. Default: 0. Increase to resume from a specific record. |
max_items_per_url | integer | Maximum reviews to collect per URL. Default: 20. Max recommended: 200. |
ignore_url_failures | boolean | If true, failed URLs are skipped without stopping the run. Recommended for bulk jobs. |
Tip: Use
FORMAT_VALUE_MEDIAto collect only reviews with photos/videos, orRATING_VALUE_POORto focus on negative sentiment for issue detection.
Output Format
Sample output
{"review_id": "1864935921219024940","product_type": "EXPERIENCE","reviewer": {"reviewer_id": "260765882","reviewer_name": "MUHAMMAD R. M. R.","reviewer_photo_url": null,"reviewer_app_link": null,"reviewer_web_link": null,"reviewer_status": "ACTIVE","reviewer_origin": null,"reviewer_badge_url": null,"reviewer_token": null},"review_timestamp": "1778541489810","review_score": "10.0","review_max_score": "10.0","review_content_text": null,"review_original_text": null,"translation_status": "ORIGINAL","translation_provider_label_url": null,"review_media": [{"review_media_id": "REVIEW_1778541470738_274f6fc4fbc147ec","review_media_url": "https://ik.imagekit.io/tvlk/ugc-review/guys1L+Yyer9kzI3sp-pb0CG1j2bhflZGFUZOoIf1YOBAm37kEUOKR41ieUZm7ZJ/ugc-photo-ap-southeast-1-581603780057-acd24e232f75f09e/REVIEW/REVIEW_1778541470738_274f6fc4fbc147ec?tr=q-40,c-at_max,w-720,h-1280&_src=imagekit","review_media_category": null,"review_media_type": "PHOTO","review_media_caption": null,"review_media_thumbnail_url": "https://ik.imagekit.io/tvlk/ugc-review/guys1L+Yyer9kzI3sp-pb0CG1j2bhflZGFUZOoIf1YOBAm37kEUOKR41ieUZm7ZJ/ugc-photo-ap-southeast-1-581603780057-acd24e232f75f09e/REVIEW/REVIEW_1778541470738_274f6fc4fbc147ec?tr=q-40,c-at_max,w-720,h-1280&_src=imagekit","reaction_summary": null,"submission_time": {"month": "5","day": "11","year": "2026"},"duration_in_seconds": "0"},{"review_media_id": "REVIEW_1778541470738_a784f847b993b55a","review_media_url": "https://ik.imagekit.io/tvlk/ugc-review/guys1L+Yyer9kzI3sp-pb0CG1j2bhflZGFUZOoIf1YOBAm37kEUOKR41ieUZm7ZJ/ugc-photo-ap-southeast-1-581603780057-acd24e232f75f09e/REVIEW/REVIEW_1778541470738_a784f847b993b55a?tr=q-40,c-at_max,w-720,h-1280&_src=imagekit","review_media_category": null,"review_media_type": "PHOTO","review_media_caption": null,"review_media_thumbnail_url": "https://ik.imagekit.io/tvlk/ugc-review/guys1L+Yyer9kzI3sp-pb0CG1j2bhflZGFUZOoIf1YOBAm37kEUOKR41ieUZm7ZJ/ugc-photo-ap-southeast-1-581603780057-acd24e232f75f09e/REVIEW/REVIEW_1778541470738_a784f847b993b55a?tr=q-40,c-at_max,w-720,h-1280&_src=imagekit","reaction_summary": null,"submission_time": {"month": "5","day": "11","year": "2026"},"duration_in_seconds": "0"}],"review_reply": null,"review_additional_information": null,"sub_rating_informations": [],"reaction_summary": {"reaction_count": "0","has_reacted": false},"review_origin": "TRAVELOKA","review_provider": "TRAVELOKA","review_origin_label": null,"review_icon_url": "https://ik.imagekit.io/tvlk/image/imageResource/2024/05/15/1715766038135-fac45f7f34fa60416004be216ee5c386.png?tr=q-75","from_url": "https://www.traveloka.com/en-en/activities/japan/product/universal-studios-japan-2000814134443"}
Each review record contains up to 19 fields:
Core Review Data
| Field | Meaning |
|---|---|
Review ID | Unique identifier for the review record |
Product Type | Type of listing reviewed (e.g., hotel, activity) |
Review Timestamp | Date and time the review was submitted |
Review Score | Numeric score given by the reviewer |
Review Max Score | Maximum possible score (used to normalize ratings) |
Review Content Text | Translated or display-language review text |
Review Original Text | Review text in the reviewer's original language |
Translation Status | Whether the text has been machine-translated |
Translation Provider Label URL | Attribution link for the translation provider |
Reviewer & Origin
| Field | Meaning |
|---|---|
Reviewer | Reviewer profile details (name, nationality, stay type) |
Review Origin | Platform or channel where the review originated |
Review Origin Label | Human-readable label for the review source |
Review Icon URL | Icon representing the review origin or platform |
Review Provider | Data provider supplying the review (may differ from origin) |
Media & Engagement
| Field | Meaning |
|---|---|
Review Media | Attached photos or videos (URLs and metadata) |
Review Reply | Official response from the property to the review |
Reaction Summary | Aggregated helpful/reaction counts from other users |
Detailed Ratings
| Field | Meaning |
|---|---|
Sub Rating Informations | Dimension-level scores (e.g., Cleanliness, Location, Service, Value) |
Review Additional Information | Extra metadata such as room type, trip purpose, or stay duration |
How to Use
- Get the hotel URL — Open a hotel or activity page on Traveloka.com. Copy the full URL from your browser (include the
spec=parameters for date and guest count). - Configure filters — Set
formatandratingto narrow your dataset, or leave both asALLfor complete coverage. - Set sort order — Use
SORT_CREATED_DESCENDINGfor the latest reviews, orSORT_HELPFUL_DESCENDINGto prioritize high-quality content. - Control volume — Set
max_items_per_urlandoffsetto paginate through large review sets across multiple runs. - Run and export — Download results as JSON or CSV for use in spreadsheets, dashboards, or NLP pipelines.
Common issues:
- Ensure URLs are hotel or activity detail pages — search results pages are not supported.
- If reviews appear truncated, check that
Review Original TextvsReview Content Textare both captured; one may be the translated version.
Use Cases & Business Value
- Reputation management: Track score trends and recurring complaints across properties
- Competitive benchmarking: Compare sub-ratings (cleanliness, service, value) against competing hotels
- Sentiment analysis: Feed
Review Content Textinto NLP models for topic modeling or aspect-based sentiment - Content strategy: Identify what guests praise most to highlight in marketing copy
Conclusion
The Traveloka Reviews Scraper delivers structured, multi-dimensional review data from one of Southeast Asia's most active travel platforms. With flexible filtering, sort options, and rich per-review metadata across 19 fields, it enables everything from quick spot-checks to large-scale hospitality analytics. Start collecting today and turn guest feedback into actionable intelligence.