Kkday Tours Search Scraper avatar

Kkday Tours Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Kkday Tours Search Scraper

Kkday Tours Search Scraper

Scrape KKday.com tour search results to collect names, pricing, ratings, supplier info, activity labels, and 40+ fields per listing. Perfect for travel aggregators, price monitors, and market researchers.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

KKday Tours Search Scraper: Extract Tour Listings & Pricing Data


What Is KKday.com?

KKday is a major Asia-Pacific travel experience platform offering thousands of tours, activities, and vacation packages across destinations worldwide. Its category/search pages list products with rich metadata — pricing tiers, ratings, supplier details, and promotional labels — making it a valuable source for competitive travel market intelligence. Manually collecting this data at scale is impractical; the KKday Tours Search Scraper automates the extraction.


Overview

This scraper targets KKday category and search listing pages, returning structured records for each tour product. It is built for:

  • Travel aggregators feeding tour data into comparison platforms
  • Price monitoring tools tracking official, min, and max prices
  • Market researchers analyzing destination demand and supplier activity
  • Revenue managers benchmarking competitor tour pricing

Input Format

{
"urls": [
"https://www.kkday.com/en-us/category/sg-singapore/cruise-vacation/list?currency=USD&sort=prec&page=2&count=10"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
FieldTypeDescription
urlsarrayOne or more KKday category/search listing page URLs. Paste individually or use bulk edit. Example: filter by destination, category, currency, sort order, and pagination via URL parameters.
ignore_url_failuresbooleanIf true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs. Default: true.
max_items_per_urlintegerMaximum number of tour products to collect per URL. Default: 20. Set up to 200 for full-page sweeps.

Tip: Control pagination and result count directly in the URL using page= and count= parameters. Use sort=prec for price-descending or sort=pop for popularity.


Output Format

Sample output

{
"prod_mid": 262755,
"prod_oid": 262755,
"name": "[KKday Exclusive] Disney Cruise Line, Disney Adventure | 3/4 Night Cruises from Singapore",
"introduction": "Sail from Singapore in 2025 on the Disney Adventure with Disney Cruise Line! Enjoy Broadway-style shows, themed dining, and new attractions like Disney Imagination Garden, Marvel Landing, and San Fransokyo Street — plus exclusive experiences for Southeast Asia.",
"rating_count": 23,
"rating_star": 4,
"show_order_count": "900+",
"earliest_sale_date": "20260528",
"sale_status": 1,
"purchase_type": null,
"purchase_date": null,
"is_tourism_product": true,
"readable_url": "disney-adventure-cruise-singapore",
"product_category": {
"main": "CATEGORY_053",
"sub": []
},
"display_tags": [
"Instant Confirmation"
],
"img_url_list": [
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20251120065342_OkDAl/jpg",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20260331110434_eNo7j/jpg",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20260331110433_bnm8E/jpg",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20250128052806_ev609/jpg",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20250128052805_276NN/jpg",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20250128052804_Aftcg/jpg",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20241122055818_T9YBe/jpg",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20241122055825_tWyjm/png",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20241122055822_eQL93/png",
"https://image.kkday.com/image/get/w_600%2Cc_fit/s1.kkday.com/product_262755/20250825082518_kqRPk/jpg"
],
"clip_urls": [],
"currency": "USD",
"official_price": 1149.9,
"max_price": 5015.8,
"min_price": 1149.9,
"discount": 0,
"is_display_price": false,
"destinations": [
{
"code": "D-SG-4608",
"name": "Central Singapore"
}
],
"is_marketplace": false,
"supplier_oid_list": [
32791
],
"supplier_name": null,
"supplier_logo": null,
"supplier_badge": 0,
"is_zero_price": false,
"is_kkday_best_route": false,
"prod_discount_type": null,
"cid_activity_labels": [],
"activity_labels": [],
"discount_labels": [],
"user_promotion_labels": [],
"rq_session_id": "873b15c2-0675-4d5e-8417-ff882bb570a6",
"algo_version": "category-list",
"exp_version": 0,
"star_percentage": [
"100",
"100",
"100",
"100",
0
],
"show_url_order_num": "",
"show_country_name": "",
"show_rating_star": [
"100",
"100",
"100",
"100",
0
],
"url": "http://www.kkday.com/en-us/product/262755-disney-adventure-cruise-singapore",
"from_url": "https://www.kkday.com/en-us/category/sg-singapore/cruise-vacation/list?currency=USD&sort=prec&page=2&count=10"
}

Each tour listing returns 43 fields grouped below:

Product Identification

FieldMeaning
Prod MIDMaster product ID — top-level identifier for the tour
Prod OIDOption-level product ID for specific variants
NameFull tour product name as displayed on KKday
IntroductionShort promotional description of the tour
Readable URLSEO-friendly URL slug for the product detail page
URLFull direct link to the tour listing page
Product CategoryCategory classification (e.g., cruise, day-trip, activity)

Pricing

FieldMeaning
CurrencyCurrency code for all prices (e.g., USD)
Official PriceOriginal listed price before discounts
Max PriceHighest price variant across options
Min PriceLowest available price shown in search
DiscountDiscount amount or percentage applied
Prod Discount TypeType of discount (e.g., early-bird, coupon)
Is Display PriceWhether a price is shown publicly on the listing
Is Zero PriceFlag for free or price-on-request products

Ratings & Popularity

FieldMeaning
Rating CountTotal number of reviews submitted
Rating StarAverage star rating (e.g., 4.8)
Show Rating StarWhether the rating is rendered on the listing
Star PercentageRating expressed as a percentage
Show Order CountDisplayed booking count (may be rounded/capped)
Show URL Order NumOrder volume associated with the specific URL variant

Sale & Purchase Info

FieldMeaning
Sale StatusCurrent availability status (on sale, sold out, etc.)
Earliest Sale DateEarliest available date for booking
Purchase TypeHow the product is purchased (instant, request, etc.)
Purchase DateDate context for purchase availability
Is Tourism ProductFlags whether this is a regulated tourism offering

Labels & Tags

FieldMeaning
Display TagsVisual badges shown on the card (e.g., "Bestseller")
CID Activity LabelsInternal category-based activity classification labels
Activity LabelsUser-facing activity type tags
Discount LabelsPromotional discount badges (e.g., "15% OFF")
User Promotion LabelsPersonalized or account-targeted promo labels

Supplier Information

FieldMeaning
Supplier OID ListList of supplier option IDs linked to the product
Supplier NameName of the tour operator/supplier
Supplier LogoURL to the supplier's logo image
Supplier BadgeVerified or quality badges assigned to the supplier
Is MarketplaceWhether the product is listed via KKday's marketplace model
Is KKday Best RouteKKday's curated "best route" flag

Media

FieldMeaning
Image URL ListArray of product image URLs
Clip URLsShort video/clip preview URLs if available

Destinations & Geo

FieldMeaning
DestinationsDestination tags associated with the tour
Show Country NameCountry name displayed on the listing card

Analytics / Internal

FieldMeaning
RQ Session IDRequest session identifier from KKday's backend
Algo VersionSearch algorithm version used for ranking
Exp VersionA/B experiment version applied to the result

How to Use

  1. Get a search/category URL — Navigate to any KKday category page, apply filters (destination, sort, currency), and copy the URL.
  2. Configure pagination — Adjust page= and count= in the URL to target specific result sets.
  3. Set item limit — Use max_items_per_url to cap results (max 200 per run per URL).
  4. Add multiple URLs — Paste one URL per line to scrape across categories or destinations in one run.
  5. Enable failure tolerance — Keep ignore_url_failures: true for multi-URL runs.
  6. Export — Download results as JSON, CSV, or Excel for analysis.

Common issues:

  • If results return empty, verify the URL loads correctly in a browser and contains visible listings.
  • Price fields may vary if the URL specifies a currency not supported in that region — match currency= to the target market.

Use Cases & Business Value

  • Price tracking: Monitor Min Price, Max Price, and Discount fields across time to detect pricing patterns
  • Supplier research: Map Supplier Name and Supplier Badge data across categories
  • Content aggregation: Build destination-specific tour feeds using Destinations, Activity Labels, and Image URL List
  • Demand signals: Use Rating Count, Show Order Count, and Display Tags as proxies for product popularity

Conclusion

The KKday Tours Search Scraper delivers structured, detailed data from one of Asia's leading travel platforms — covering pricing, ratings, suppliers, and promotional metadata across any destination or category. Whether you're building a travel comparison tool or conducting market research, it provides the raw data needed to work efficiently at scale.