KKday Reviews Scraper ⭐ avatar

KKday Reviews Scraper ⭐

Pricing

Pay per usage

Go to Apify Store
KKday Reviews Scraper ⭐

KKday Reviews Scraper ⭐

Extract customer reviews and ratings from KKday tours, activities, attractions, and travel experiences. Collect review text, dates, traveler feedback, and product details for sentiment analysis, tourism market research, competitor insights, reputation monitoring, and AI datasets.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

What does KKday Reviews Scraper do?

KKday Reviews Scraper collects public customer reviews from any KKday product page. Paste one or more KKday product URLs, choose how the reviews should be ordered, set a result limit, and the Actor returns a clean dataset with ratings, review text, author names, visit dates, helpful votes, and review photos. It works with KKday locale paths such as /en/, /zh-tw/, /ja/, /ko/, and /en-sg/, so you can collect reviews in the language your audience reads.

Use it for travel market research, activity and attraction monitoring, destination content, or building AI-ready datasets from public travel reviews.

Why use KKday Reviews Scraper?

  • Structured review data - Collect ratings, review titles, review text, author names, visit dates, post dates, and review photos without manual copy-paste.
  • Localized results - Use a locale URL to collect translated or original review text, and keep both versions in the dataset.
  • Flexible ordering - Sort by highest rating, lowest rating, most recent, reviews with photos, most helpful, or KKday recommended.
  • Multi-product runs - Process several product URLs in one run and keep product context on every review.
  • Automation-ready output - Export results to JSON, CSV, Excel, XML, or send them to other tools through Apify integrations.

What data can you extract from KKday?

FieldDescription
review_idKKday review identifier
product_idProduct identifier taken from the product URL
product_titleTitle of the reviewed product
product_urlProduct URL supplied in the input
product_ratingAverage product rating reported by KKday
product_review_countTotal number of reviews reported by KKday
ratingRating given by the reviewer from 1 to 5
titleReview title, translated when a translation is available
bodyReview text, translated when a translation is available
title_originalReview title in the reviewer's language
body_originalReview text in the reviewer's language
is_translatedTrue when a translated title or review text was available
author_nameDisplay name of the reviewer
author_avatarAvatar image URL of the reviewer
traveller_typeTraveller type code reported with the review
imagesPhotos attached to the review
helpful_countNumber of helpful votes for the review
go_dateDate of the visit in YYYY-MM-DD format
post_dateDate and time when the review was posted
scraped_atISO timestamp for when the record was collected

How to use KKday Reviews Scraper

  1. Open the Actor on Apify Store.
  2. Paste one or more KKday product URLs into KKday product URLs.
  3. Choose a value in Review sorting, or keep the default highest rating order.
  4. Set Maximum reviews and, if needed, Maximum pages per product.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNoExample product URLOne or more KKday product URLs. Any KKday locale path works.
sortByStringNoRATING_DESCReview order: RATING_DESC, RATING_ASC, POSTDATE_DESC, IMAGE_DESC, HELPFUL_DESC, or KKDAY_DESC.
results_wantedIntegerNo20Maximum number of reviews saved across all product URLs. Higher values make the Actor combine review sort orders and tag filters to collect more unique reviews.
max_pagesIntegerNo15Safety cap on pages fetched per sort and tag filter. KKday returns 10 reviews per page and serves at most 15 pages for any single filter, so 15 is the maximum useful value.
proxyConfigurationObjectNoApify residential proxyProxy settings. Residential proxy is enabled by default because KKday blocks direct requests from datacenter IPs.

Output Data

FieldTypeDescription
review_idIntegerKKday review identifier
product_idIntegerProduct identifier taken from the product URL
product_titleStringTitle of the reviewed product
product_urlStringProduct URL supplied in the input
product_ratingNumberAverage product rating
product_review_countIntegerTotal number of reviews for the product
ratingIntegerRating given by the reviewer
titleStringReview title
bodyStringReview text
title_originalStringReview title in the original language
body_originalStringReview text in the original language
is_translatedBooleanTrue when a translation was available
author_nameStringReviewer display name
author_avatarStringReviewer avatar image URL
traveller_typeStringTraveller type code
imagesArrayReview photo URLs
helpful_countIntegerHelpful votes for the review
go_dateStringVisit date
post_dateStringReview post date and time
scraped_atStringCollection timestamp

Usage Examples

Basic review collection

Collect the first set of reviews from one product page:

{
"startUrls": ["https://www.kkday.com/en/product/133300-shibuya-sky-observatory-e-ticket-tokyo"],
"results_wanted": 50
}

Multiple products in one run

Collect reviews from more than one product in the same run:

{
"startUrls": [
"https://www.kkday.com/en/product/133300-shibuya-sky-observatory-e-ticket-tokyo",
"https://www.kkday.com/en/product/19252-tokyo-disney-resort-disneyland-disneysea"
],
"sortBy": "POSTDATE_DESC",
"results_wanted": 100,
"max_pages": 10
}

Localized, photo-first collection

Use a locale URL and prioritize reviews with photos:

{
"startUrls": ["https://www.kkday.com/ja/product/133300-shibuya-sky-observatory-e-ticket-tokyo"],
"sortBy": "IMAGE_DESC",
"results_wanted": 40,
"max_pages": 4
}

Sample Output

{
"review_id": 4552911,
"product_id": 133300,
"product_title": "SHIBUYA SKY Observation Deck Tickets in Tokyo",
"product_url": "https://www.kkday.com/en/product/133300-shibuya-sky-observatory-e-ticket-tokyo",
"product_rating": 4.7,
"product_review_count": 14748,
"rating": 5,
"title": "Awesome",
"body": "Overall, it was great. It had lighting and sound effects. It was a bit chilly on the rooftop, so I recommend bringing a jacket.",
"title_original": "超棒",
"body_original": "整體來說很棒,有燈光跟音效,頂樓有點冷建議帶外套。",
"is_translated": true,
"author_name": "HSINYU",
"author_avatar": "https://image.kkday.com/v2/image/get/s1.kkday.com/member/default_image/png",
"traveller_type": "02",
"images": ["https://image.kkday.com/v2/image/get/s1.kkday.com/recommend_3475998/20261017001731_xjLgB/jpg"],
"helpful_count": 0,
"go_date": "2026-10-12",
"post_date": "2026-10-17 00:17:32",
"scraped_at": "2026-10-18T11:31:29.663Z"
}

Tips for Best Results

  • Paste complete product URLs, for example https://www.kkday.com/en/product/133300-shibuya-sky-observatory-e-ticket-tokyo. A product number such as 133300 also works.
  • Choose the locale path that matches the review language you need. The /en/ path usually returns English text, while other locale paths return localized review text.
  • Keep the result limit small for a first test, then raise it after you confirm the dataset looks right.
  • Use POSTDATE_DESC to follow recent feedback, and IMAGE_DESC when you need reviews with photos.
  • Some reviews have no title or no photos. Those fields stay empty when KKday does not publish them.
  • Set results_wanted to the number of reviews you want. For large counts, the Actor combines sort orders and tag filters to collect more unique reviews and may take longer.
  • KKday serves at most 15 pages for any single sort or tag filter. When the Actor has collected everything the public pages allow, it finishes successfully with the reviews it has instead of failing.
  • Keep the default residential proxy enabled. KKday blocks direct requests from datacenter IPs, and disabling the proxy can cause blocked or empty runs.

Integrations

  • Google Sheets - Send review data to a spreadsheet for analysis.
  • Webhooks - Trigger a workflow after each run.
  • Make or Zapier - Connect results to no-code automations.
  • API - Read the dataset from your own systems.
  • CSV, Excel, JSON, XML - Download the dataset in the format you need.

Frequently Asked Questions

Can I export KKday reviews to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats from the dataset tab.

Can I scrape reviews from more than one KKday product at once?

Yes. Add multiple product URLs to startUrls. Each saved review includes its product ID, product title, and product URL so you can tell the products apart.

Can I get reviews in a specific language?

Yes. Use the locale path in the product URL. For example, /en/ returns English review text where available, while /ja/, /ko/, /zh-tw/, and other locale paths return that locale's text. The dataset also keeps the original title and text when a translation is available.

How many reviews can I collect per product?

KKday returns 10 reviews per page and serves at most 15 pages for any single sort order or tag filter. To collect more than that, the Actor automatically combines every available sort order and tag filter, removes duplicates, and keeps going until it reaches results_wanted or exhausts the available combinations. Set results_wanted to the total number of reviews you want across all products. KKday's public pages expose only a portion of a product's total review count, so the Actor collects the maximum number of unique reviews the public pages allow. When KKday has no more pages to serve, the Actor keeps the reviews it already collected and finishes successfully.

Can I sort reviews by rating, date, or photos?

Yes. Use sortBy to choose highest rating, lowest rating, most recent, reviews with photos, most helpful, or KKday recommended order.

Why are some fields empty?

KKday does not publish every field for every review. Reviews without a title, without photos, or without a translation leave those fields empty.

Can I run this Actor on a schedule?

Yes. You can schedule the Actor in Apify Console to refresh review data hourly, daily, weekly, or at another interval.

Scraping publicly available review data can be legal, but you are responsible for complying with applicable laws, KKday terms, and privacy rules. Use the data responsibly.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate collection of publicly available review data. Users are responsible for using the data responsibly and complying with applicable laws, website terms, and privacy rules.