Kaidee Thailand Search & Listings Scraper
Pricing
Pay per usage
Kaidee Thailand Search & Listings Scraper
Scrapes Kaidee Thailand search results, category listings, and product details by keyword, category URL, or product URL using HTTP-only Next.js data extraction.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
wiseld_squid
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape public Kaidee Thailand search results, category listing pages, and product detail pages using lightweight HTTP requests. The actor extracts structured data from Kaidee's server-rendered Next.js payload (__NEXT_DATA__), so it does not need Playwright for normal runs.
Features
- Search Kaidee by keyword, for example
iphone,macbook,honda, or Thai keywords. - Crawl category/listing URLs such as
https://www.kaidee.com/c29-phone_device. - Scrape direct product URLs such as
https://www.kaidee.com/product-371350468. - Optional detail enrichment for description, attributes, all images, status, timestamps, and location fields.
- Optional contact extraction. Contacts are disabled by default for safer public datasets.
- HTTP-only implementation for lower cost and faster runs.
Input
{"mode": "search","searchQuery": "iphone","minPrice": 10000,"maxPrice": 50000,"maxItems": 100,"maxPages": 5,"includeDetails": true,"includeContacts": false,"proxyConfiguration": {"useApifyProxy": true}}
Modes
search: Builds/browse?q=...URLs fromsearchQueryandsearchTerms.category: CrawlscategoryUrlsorstartUrlsas listing pages.product: CrawlsproductUrlsorstartUrlsas detail pages.urls: Accepts mixedstartUrls.auto: Combines provided search terms and URLs.
Output
Each dataset item is normalized:
{"source": "kaidee","id": 371350468,"url": "https://www.kaidee.com/product-371350468","title": "ไอโฟน 16 โปร","price": 25000,"currency": "THB","description": "ไอโฟน 16 โปร 256 ...","attributes": {"brand": "iPhone","model": "16","capacity": "256 GB"},"category": "โทรศัพท์มือถือ","condition": "มือสอง","location": "บางนา กรุงเทพมหานคร","district": "บางนา","province": "กรุงเทพมหานคร","images": ["https://img.kaidee.com/...jpg"],"status": "live","postedAt": "2026-05-02T05:18:36.256688+07:00","scrapedAt": "2026-05-03T10:00:00.000Z"}
When includeDetails is false, the actor saves list-page summary fields only: title, price, location, category, condition, first image, flags, seller summary, and product URL.
Notes
- The actor does not rely on CSS class names. It parses the structured
__NEXT_DATA__JSON embedded in Kaidee pages. _next/dataJSON URLs currently return404for these SSR pages, so the actor intentionally reads HTML and extracts the embedded payload.- Use
includeDetails=falsefor fast, low-cost market scans. UseincludeDetails=truewhen you need descriptions, attributes, and all images.