Traveloka Activities Search Scraper
Pricing
from $1.50 / 1,000 results
Traveloka Activities Search Scraper
Scrape Traveloka activity search pages to collect names, prices, ratings, images, promo labels, availability, and 30+ fields per listing. Perfect for travel aggregators, price monitors, and market researchers.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Traveloka Activities Scraper: Extract Activity Search Results at Scale
Excerpt: Scrape Traveloka activity search pages to collect names, prices, ratings, images, promo labels, availability, and 30+ fields per listing. Perfect for travel aggregators, price monitors, and market researchers.
What Is Traveloka Activities?
Traveloka is one of Southeast Asia's largest travel platforms, offering flights, hotels, and a rapidly growing Activities & Experiences marketplace covering tours, attractions, eSIMs, day trips, and more across the region. Its activities search page surfaces hundreds of options filterable by keyword, location, and sort order — but extracting this data manually is impractical at any meaningful scale.
The Traveloka Activities Search Scraper automates collection from Traveloka's search results, turning paginated listings into structured, analysis-ready datasets.
Overview
This scraper targets Traveloka's /activities/search pages and extracts rich product-level data for each listed experience. Typical users include:
- Travel aggregators building comparison platforms
- Revenue & pricing analysts monitoring competitor rates and promos
- Marketing teams tracking promo labels, ribbons, and featured placements
- Researchers studying Southeast Asia's experiences market
Supports multi-URL runs, pagination control, and configurable item limits — making it suitable for both quick spot-checks and large-scale data pipelines.
Input Format
{"urls": ["https://www.traveloka.com/en-en/activities/search?q=esim&sort=RELEVANCE"],"ignore_url_failures": true,"max_items_per_url": 200,"page": 3,"sort_by": "Default","proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "SG"}}
Field Reference
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | — | One or more Traveloka activity search page URLs. Supports bulk entry. Example: https://www.traveloka.com/en-en/activities/search?q=bali+tour&sort=RELEVANCE |
max_items_per_url | integer | 20 | Maximum number of activity listings to collect per URL. Increase up to 200+ for broader dataset coverage. |
page | integer | 1 | Starting page of results to scrape. Useful for resuming or targeting deeper result pages. |
sort_by | string | "Default" | Sort order preference. Corresponds to the sort parameter in the search URL (e.g., RELEVANCE, PRICE_LOW, RATING). |
ignore_url_failures | boolean | true | When true, failed URLs are skipped and the run continues. Recommended for bulk runs. |
proxy | object | RESIDENTIAL / SG | Proxy configuration. Use RESIDENTIAL proxies with apifyProxyCountry set to match the target market — SG for Singapore/SEA results, ID for Indonesia-specific listings, etc. |
Tip: Keep the
sortparameter in your URL consistent withsort_byin the config to avoid conflicting sort behavior.
Output Format
Sample output
{"experience_id": "5224813381567","experience_name": "eSIM for Middle East by Airhub","chain_id": null,"available_dates": null,"score": "8.0","short_geo_name": "Hamad International Airport","distance": null,"image_url": "https://ik.imagekit.io/tvlk/xpe-asset/AyJ40ZAo1DOyPyKLZ9c3RGQHTP2oT4ZXW+QmPVVkFQiXFSv42UaHGzSmaSzQ8DO5QIbWPZuF+VkYVRk6gh-Vg4ECbfuQRQ4pHjWJ5Rmbtkk=/5224813381567/eSIM-for-Middle-East-by-Airhub-67fb9da0-e5bd-4502-8256-a25a978a5630.jpeg?tr=q-60,c-at_max,w-540,h-960&_src=imagekit","base_price": {"original_price": {"currency_value": {"currency": "USD","amount": "587","null_or_empty": false},"num_of_decimal_point": "2"},"discounted_price": {"currency_value": {"currency": "USD","amount": "587","null_or_empty": false},"num_of_decimal_point": "2"},"discount_percentage": "0","discount_percentage_label": null,"discount_percentage_pill": null},"promo_label": null,"instant_voucher": false,"total_review": "2","experience_name_en": "eSIM for Middle East by Airhub","loyalty_point": null,"landmark": null,"image_urls": ["https://ik.imagekit.io/tvlk/xpe-asset/AyJ40ZAo1DOyPyKLZ9c3RGQHTP2oT4ZXW+QmPVVkFQiXFSv42UaHGzSmaSzQ8DO5QIbWPZuF+VkYVRk6gh-Vg4ECbfuQRQ4pHjWJ5Rmbtkk=/5224813381567/eSIM-for-Middle-East-by-Airhub-67fb9da0-e5bd-4502-8256-a25a978a5630.jpeg?tr=q-60,c-at_max,w-540,h-960&_src=imagekit"],"city_name": "Zone 49","sub_types": null,"bookmark_id": null,"quick_book_card_label": "Show Available Vouchers","quick_book_detail_label": "Select Vouchers","review_icon_url": null,"experience_feature": null,"experience_features": [],"promo_label_list": null,"featured_icon": null,"tags": [],"tickets": [],"promo_ribbon_list": [],"special_value_label_list": [],"product_ribbon": null,"feature_label": null,"is_sold_out": false,"coupon_applied_detail": null,"from_url": "https://www.traveloka.com/en-en/activities/search?q=esim&sort=RELEVANCE"}
Each scraped activity returns up to 34 fields:
Core Identification
| Field | Meaning |
|---|---|
Experience ID | Unique Traveloka internal ID for the activity |
Experience Name | Display name of the activity in the listing language |
Experience Name EN | English version of the experience name |
Chain ID | ID grouping related experiences under one provider |
Slug | URL-friendly identifier (where available) |
Pricing & Promotions
| Field | Meaning |
|---|---|
Base Price | Starting price for the experience (before discounts) |
Promo Label | Primary promotional badge shown on the card (e.g., "10% OFF") |
Promo Label List | Full list of all promo labels applied to the listing |
Promo Ribbon List | Visual ribbon overlays (e.g., "Best Seller", "Limited Time") |
Special Value Label List | Additional value indicators (e.g., "Free Cancellation") |
Product Ribbon | Primary ribbon displayed on the product card |
Coupon Applied Detail | Details of any auto-applied coupon or discount |
Loyalty Point | Traveloka Points awarded on purchase |
Ratings & Reviews
| Field | Meaning |
|---|---|
Score | Aggregate review score (typically 0–10 scale) |
Total Review | Number of reviews contributing to the score |
Review Icon URL | Icon used to display the review score visually |
Location
| Field | Meaning |
|---|---|
Short Geo Name | Short location label (e.g., "Bali", "Singapore") |
City Name | City associated with the activity |
Landmark | Nearby landmark or meeting point |
Distance | Distance from a reference point, if provided |
Displayed Location | Full location string as shown on the listing |
Media
| Field | Meaning |
|---|---|
Image URL | Primary thumbnail image URL |
Image URLs | Full array of all product images |
Featured Icon | Icon URL for featured or badge placement |
Availability & Booking
| Field | Meaning |
|---|---|
Available Dates | Dates the experience is bookable |
Instant Voucher | Whether the voucher is delivered instantly post-booking |
Quick Book Card Label | CTA label shown on the search card |
Quick Book Detail Label | CTA label shown on the detail page |
Is Sold Out | Boolean flag for sold-out experiences |
Tickets | Ticket type options available (e.g., adult, child) |
Categorization & Features
| Field | Meaning |
|---|---|
Sub Types | Activity subcategories (e.g., "Day Trip", "eSIM", "Attraction") |
Tags | Descriptive tags attached to the listing |
Experience Feature | Primary highlighted feature of the experience |
Experience Features | Full list of features/amenities |
Feature Label | Label summarizing key features on the card |
Bookmark ID | ID used for wishlist/save functionality |
How to Use
- Build your search URL — Go to Traveloka Activities, search by keyword or category, apply filters, then copy the URL from your browser.
- Set pagination — Use
pageto target a specific result page; increasemax_items_per_urlfor wider coverage. - Configure proxy — Set
apifyProxyCountryto match your target market (SG,ID,TH,VN, etc.) for accurate geo-targeted results. - Run and export — Start the actor and download output as JSON or CSV.
Common issues:
- Empty results may indicate the search URL uses dynamic filters not preserved in the URL — verify the URL loads correctly in a browser first.
- For eSIM or non-location-specific searches, any RESIDENTIAL proxy country generally works.
Use Cases & Business Value
- Price intelligence: Track base prices and promotions across categories or competitors
- Content aggregation: Populate a travel experience platform with up-to-date listings
- Market research: Analyze which activity types, tags, and features dominate SEA markets
- Campaign monitoring: Track promo ribbons and featured placements over time
Conclusion
The Traveloka Activities Search Scraper delivers deep, structured data from one of Southeast Asia's most active experiences marketplaces. With 34 output fields covering pricing, availability, reviews, and promotional placement, it provides the raw material for competitive analysis, aggregation, and market intelligence at scale.