Thai Real Estate Scraper
Pricing
from $2.00 / 1,000 results
Thai Real Estate Scraper
Scrape public Thailand property listings from DotProperty Thailand, LivingInsider, and DDProperty with prices, locations, project names, agent contacts, unit details, duplicate signals, and market summaries.
Pricing
from $2.00 / 1,000 results
Rating
3.0
(1)
Developer
wiseld_squid
Maintained by CommunityActor stats
4
Bookmarked
12
Total users
4
Monthly active users
1.5 hours
Issues response
15 hours ago
Last modified
Categories
Share
Thai Real Estate Scraper: Property Listings & Market Data
Scrape public Thailand property listings for sale and rent from multiple real estate marketplaces. The Actor extracts normalized listing data, prices, price per sqm, project names, locations, floor details, duplicate groups, images, and run-level market summaries.
Preview mode lets you validate source quality with the same listing output fields as full mode, capped at 50 results. Full paid dataset mode unlocks higher result limits and optional exports for sourcing and market research workflows.
Core Sources
The production default focuses on the highest-value sources that worked reliably in smoke tests:
- DotProperty Thailand
- LivingInsider
- DDProperty
The default sources provide broad Thailand property coverage with listing-card fallbacks when detail pages are unavailable.
Experimental/custom URL support is included for Hipflat, PropertyHub, Thailand-Property, Kaidee Property, FazWaz, RentHub, and KaiBaanThai. These are not enabled by default until source-specific parsers are hardened.
Quick Start
For most runs, keep the default source selection and change only these fields:
accessMode: usepreviewto evaluate up to 50 listings with the same output fields as full mode, orfullas a confirmed Apify paid-plan user to collect more results.transactionType: choose sale, rent, or both. Land is sale-only in the supported default sources.propertyType: choose condo, house, land, or all supported property types.locations: enter English location slugs such asbangkok,phuket,pattaya,chiang-mai,chon-buri, orhua-hin.maxItems: set the number of listings you want. Preview mode is capped at 50 by default. Full mode is charged per result through the default dataset item event.includeDetails: on by default for both preview and full mode so both modes open listing pages and return the same detailed fields when available.
Use startUrls only when you want to crawl a specific marketplace search or listing page.
Free Preview and Paid Results
The default preview mode is for evaluation. It collects up to 50 listings with the same output fields as full mode and writes them to the default dataset so they appear in the normal Apify Results tab. It also saves the same rows to the PREVIEW key-value-store record.
Use full mode when you want the complete dataset. Full mode is blocked unless the Apify runtime confirms the runner is on a paid plan. Confirmed paid-plan runs write rows with Actor.pushData() to the run's default dataset, so Apify's apify-default-dataset-item pay-per-event pricing charges per saved result. Optional CSV/JSON exports and cleanup are available only in full mode and do not charge separate events.
Full mode can optionally create export files after paid rows are generated:
paidExportFormats: create CSV/JSON files after full paid rows are generated.
What You Can Scrape
- Sale and rent listings
- Condo and house sale/rent listings; land sale listings
- Title, URL, listing ID, source, and source URL
- Price, currency, area sqm, price per sqm
- Bedrooms, bathrooms, floor, and building details when publicly available
- Project or condo name, location, address, and nearby BTS/MRT/ARL hints
- Images and canonical listing URLs
- Duplicate keys and duplicate group IDs for cross-source listing research
- Monitoring changes across scheduled runs
- Summary analytics by source, project, location, price, and price per sqm
Output Views
The run output links to the main dataset view:
Property listings: normalized listing records with price, size, project, location, images, and detail-page enrichment when available.
Example Input
{"mode": "auto","accessMode": "preview","sources": ["dotproperty", "livinginsider", "ddproperty"],"transactionType": "sale","propertyType": "condo","locations": ["bangkok"],"maxItems": 50,"includeDetails": true,"includeImages": true,"proxyConfiguration": {"useApifyProxy": true}}
Output Example
{"recordType": "listing","country": "TH","market": "Thailand","source": "dotproperty","sourceName": "DotProperty Thailand","listingId": "1234567","url": "https://www.dotproperty.co.th/en/...","title": "2BR condo near BTS Thong Lo","transactionType": "sale","propertyType": "condo","projectName": "HQ by Sansiri","location": "Bangkok","price": 14500000,"currency": "THB","areaSqm": 77.23,"pricePerSqm": 187751,"bedrooms": 2,"bathrooms": 2,"floor": "31","nearTransit": ["BTS Thong Lo"],"coordinates": {"lat": 13.7245,"lng": 100.5782},"detailAvailable": true,"duplicateKey": "hq by sansiri|bangkok|condo|sale|31|77|14500000","duplicateGroupId": "dup_ab12cd34ef","scrapedAt": "2026-05-05T12:00:00.000Z"}