Fazwaz Thailand Property Scraper for Sale and Rent avatar

Fazwaz Thailand Property Scraper for Sale and Rent

Pricing

from $0.95 / 1,000 overview listings

Go to Apify Store
Fazwaz Thailand Property Scraper for Sale and Rent

Fazwaz Thailand Property Scraper for Sale and Rent

Collect public FazWaz homes for sale or rent across Thailand. Get prices, property facts, places, photos, and public agent details for research or exports.

Pricing

from $0.95 / 1,000 overview listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🏠 FazWaz property data for Thailand

FazWaz Scraper helps property researchers, agents, and investors collect public property listings for sale or rent across Thailand. Get prices, property facts, places, photos, and public agent details in rows ready to review or export.

📦 Thailand property listing data

Each dataset row is one public FazWaz listing. It can include:

  • listing ID, title, canonical URL, sale or rent type, and source dates
  • price, original price, currency, THB and USD values, and price per square meter
  • property type, bedrooms, bathrooms, areas, floor, furnishing, and view
  • project, developer, address, province, district, subdistrict, and coordinates
  • estimated rent, rental yield, and maintenance fee when FazWaz shows enough data
  • description, photos, amenities, nearby places, ownership, and build facts in full-detail runs
  • public agent and agency names and phone details when shown
  • the province, results URL, or property URL that first found the listing

Some fields can be empty when FazWaz does not show them. The fast market scan returns listing-card data. Full property details add the fields found on each property page.

If the same listing appears through overlapping provinces, URLs, or another submitted source, the Actor saves the first eligible occurrence and ignores later matches. The saved row keeps the source that found it first.

  1. Open the Actor in Apify Console.
  2. Choose one Target: Province search, Results URLs, or Property URLs.
  3. Add the places or URLs you want to check.
  4. For province searches, set sale or rent and any useful filters.
  5. For province searches or results URLs, choose a fast market scan or full property details.
  6. Set Maximum listings, run the Actor, and open the dataset.

The Actor follows pages until it reaches your limit or runs out of matches. Leave Maximum listings empty to return all available results until FazWaz has no more matches. If inputs overlap, each listing is saved at most once in the run.

Use one Target per run. Options in other Target sections are ignored.

⚙️ Input

Input fields

FieldTypeWhat it does
targetstringRequired. Choose province, resultsUrls, or propertyUrls for one target per run. Options in other target sections are ignored.
provincesarray of stringsEnter one or more Thai province or place names, such as Bangkok or Phuket. Used only for Province search.
transactionstringChoose sale or rent. Used only for Province search.
minPricenumber or nullSet the lowest asking price or monthly rent in Thai baht. Leave empty for no minimum. Used only for Province search.
maxPricenumber or nullSet the highest asking price or monthly rent in Thai baht. Leave empty for no maximum. Used only for Province search.
bedroomsarray of stringsChoose studio, 1, 2, 3, 4, or 5+. Leave empty for any count. Used only for Province search.
bathroomsarray of stringsChoose 1, 2, 3, 4, or 5+. Leave empty for any count. Used only for Province search.
propertyTypesarray of stringsChoose condo, villa, house, townhouse, apartment, penthouse, or land. Leave empty for all types. Used only for Province search.
completionstringChoose both, completed, or offPlan. Used only for Province search.
orderstringChoose recommended, newest, priceAsc, or priceDesc. Used only for Province search.
resultsUrlsarray of objectsAdd at least one public FazWaz search or results page URL. Filters in each URL are kept. Used only for Results URLs.
resultsUrls[].urlstringA public FazWaz search or results page URL.
propertyUrlsarray of objectsAdd at least one public FazWaz property-detail URL. Each URL returns full property details. Used only for Property URLs.
propertyUrls[].urlstringA public FazWaz property-detail page URL.
depthstringChoose overview for a listing-card market scan or detail for full property details. Property URLs always return full details.
maxResultsintegerSet the most listings to return from each province or results URL. It must be at least 1 when set. Leave empty to collect all available listings until FazWaz has no more matches.

Successful default input

This is the public input from a successful current-beta default-input run:

{
"target": "province",
"provinces": [
"Bangkok"
],
"transaction": "sale",
"minPrice": null,
"maxPrice": null,
"bedrooms": [],
"bathrooms": [],
"propertyTypes": [],
"completion": "both",
"order": "recommended",
"depth": "overview",
"maxResults": 100
}

🧾 Output

Results are saved in the default Apify dataset. Download them as JSON, CSV, Excel, XML, RSS, or HTML, or read them through the Apify API.

Overview and full-detail runs use the same dataset row shape. Overview reads listing-card data. Full-detail runs add public property-page fields when they are available. The table below covers all 52 fields for both modes.

Dataset link

FieldTypeWhat it does
resultsURL stringOpens the property listings in the default Apify dataset overview view.

Property listing row fields

FieldTypeWhat it does
listingIdstringStable FazWaz ID for joining and checking a listing.
listingUrlstringCanonical FazWaz page for the property.
titlestringProperty listing title shown by FazWaz.
transactionstringWhether the property is for sale or for rent.
propertyTypestringType of property shown by FazWaz.
discoveredFromstringProvince, place name, results URL, or property URL that first found the listing.
publishedAtdate-time string or nullDate and time the listing was published, when shown by FazWaz.
updatedAtdate-time string or nullDate and time the listing was last updated, when shown by FazWaz.
bedroomsnumber or nullNumber of bedrooms. A studio may have zero bedrooms.
bathroomsnumber or nullNumber of bathrooms.
indoorAreaSqmnumber or nullIndoor floor area in square meters.
plotAreaSqmnumber or nullLand or plot area in square meters.
floorstring or nullFloor or floor range shown for the property.
furnishingstring or nullFurnishing level shown for the property.
viewstring or nullMain view from the property.
isProfessionalListingboolean or nullWhether FazWaz marks this as a professional listing.
pricenumber or nullCurrent asking price or monthly rent in the source currency.
originalPricenumber or nullEarlier or original price shown by FazWaz.
currencystring or nullThree-letter currency code used for the source price.
priceThbnumber or nullCurrent price converted to Thai baht.
priceUsdnumber or nullCurrent price converted to US dollars.
originalPriceThbnumber or nullOriginal price converted to Thai baht.
originalPriceUsdnumber or nullOriginal price converted to US dollars.
pricePerSqmnumber or nullPrice per square meter in the source currency.
pricePerSqmThbnumber or nullPrice per square meter in Thai baht.
pricePerSqmUsdnumber or nullPrice per square meter in US dollars.
estimatedMonthlyRentnumber or nullEstimated monthly rent in the source currency.
rentalYieldPercentnumber or nullEstimated yearly rental yield as a percent.
maintenanceFeenumber or nullCommon-area maintenance fee in the source currency.
maintenanceFeePeriodstring or nullTime period used for the maintenance fee, such as month or year.
projectNamestring or nullProperty project or development name.
developerNamestring or nullName of the property developer.
addressstring or nullStreet address or location text shown by FazWaz.
provincestring or nullThai province where the property is located.
districtstring or nullDistrict where the property is located.
subdistrictstring or nullSubdistrict where the property is located.
countrystring or nullCountry where the property is located.
latitudenumber or nullProperty latitude in decimal degrees.
longitudenumber or nullProperty longitude in decimal degrees.
descriptionstring or nullFull property description shown by FazWaz.
photosarray of stringsPhoto URLs for the property.
amenitiesarray of stringsAmenities shown for the property or project.
nearbyLandmarksarray of objectsPlaces near the property.
nearbyLandmarks[].namestringName of the nearby place.
nearbyLandmarks[].typestring or nullType of nearby place.
nearbyLandmarks[].distanceMetersnumber or nullDistance from the property in meters.
ownershipstring or nullOwnership type or terms shown for the property.
listingReferencestring or nullPublic listing reference shown by FazWaz or the agent.
completionStatusstring or nullWhether construction is complete or off-plan.
completionDatestring or nullConstruction completion date or source date text.
yearBuiltinteger or nullYear the property or project was built.
agentNamestring or nullPublic agent name shown on the listing.
agentPhonestring or nullPublic agent phone number shown on the listing.
agencyNamestring or nullPublic agency name shown on the listing.
agencyPhonestring or nullPublic agency phone number shown on the listing.

Genuine overview row from the current beta

This complete row is from a successful current-beta overview run. Empty values are kept as null or empty arrays.

{
"listingId": "U1836082",
"listingUrl": "https://www.fazwaz.com/property-sales/1-bedroom-condo-for-sale-at-tidy-deluxe-sukhumvit-34-in-khlong-tan-bangkok-u1836082",
"title": "1 Bedroom Condo for sale at Tidy Deluxe Sukhumvit 34",
"transaction": "sale",
"propertyType": "Condo",
"discoveredFrom": "Bangkok",
"publishedAt": "2024-09-02T23:32:12.245Z",
"updatedAt": "2026-09-02T04:32:12.245Z",
"bedrooms": 1,
"bathrooms": 1,
"indoorAreaSqm": 34.6,
"plotAreaSqm": null,
"floor": null,
"furnishing": null,
"view": null,
"isProfessionalListing": null,
"price": 3400000,
"originalPrice": 4850000,
"currency": "THB",
"priceThb": 3400000,
"priceUsd": 102340,
"originalPriceThb": 4850000,
"originalPriceUsd": 145985,
"pricePerSqm": 98800,
"pricePerSqmThb": 98800,
"pricePerSqmUsd": 2973.88,
"estimatedMonthlyRent": 14300,
"rentalYieldPercent": 5,
"maintenanceFee": 1903,
"maintenanceFeePeriod": "month",
"projectName": "Tidy Deluxe Sukhumvit 34",
"developerName": null,
"address": "Khlong Tan, Khlong Toei, Bangkok",
"province": "Bangkok",
"district": "Khlong Toei",
"subdistrict": "Khlong Tan",
"country": null,
"latitude": null,
"longitude": null,
"description": "Discover a well-maintained 1-bedroom condo at Tidy Deluxe Sukhumvit 34, a modern low-rise residence in one of Bangkok’s most desirable Sukhumvit lifestyle locations.This 34.60 sqm unit is located on t...",
"photos": [
"https://cdn.fazwaz.com/wbr/phTnzDDYpxb3nJ4P9EjWLUavSnQ/268x200/unit/1836082/dsc07347-hdr.jpg",
"https://cdn.fazwaz.com/wbr/o5ep1lVcN_K2LwgQTMKcFaceXYg/67x67/unit/1836082/dsc07372-hdr.jpg",
"https://cdn.fazwaz.com/wbr/X_l8vOfFGoHrAQ9r_E7VRdjfdAc/67x67/unit/1836082/dsc07342-hdr.jpg",
"https://cdn.fazwaz.com/wbr/j9Dk_yrQ_UvX9RChYWoi-X2BKEA/67x67/unit/1836082/dsc07352-hdr.jpg",
"https://cdn.fazwaz.com/wbr/ZMY1fHiPjmwbbruuKr7ocpZFTcU/67x67/unit/1836082/dsc07357-hdr.jpg"
],
"amenities": [],
"nearbyLandmarks": [
{
"name": "Thong Lo BTS",
"type": "BTS",
"distanceMeters": 560
},
{
"name": "Sukhumvit MRT",
"type": "MRT",
"distanceMeters": 2530
},
{
"name": "Makkasan ARL",
"type": "ARL",
"distanceMeters": 4420
}
],
"ownership": "Foreign Quota",
"listingReference": null,
"completionStatus": "completed",
"completionDate": null,
"yearBuilt": 2013,
"agentName": null,
"agentPhone": null,
"agencyName": null,
"agencyPhone": null
}

Genuine full-detail row from the current beta

This complete row is from a successful current-beta full-detail run. It shows fields that overview mode may leave empty.

{
"listingId": "U5353092",
"listingUrl": "https://www.fazwaz.com/property-rent/studio-condo-for-rent-at-quintara-mhyzen-phrom-phong-in-khlong-tan-nuea-bangkok-u5353092",
"title": "Studio Condo for Rent at Quintara MHy’ZEN Phrom Phong for",
"transaction": "rent",
"propertyType": "Condo",
"discoveredFrom": "Bangkok",
"publishedAt": "2025-04-09T00:00:00.000Z",
"updatedAt": "2026-06-04T23:35:47.214Z",
"bedrooms": 0,
"bathrooms": 1,
"indoorAreaSqm": 22,
"plotAreaSqm": null,
"floor": "7",
"furnishing": "Fully Furnished",
"view": "Skyline View, City View, Unblocked Open View",
"isProfessionalListing": false,
"price": 16000,
"originalPrice": null,
"currency": "THB",
"priceThb": 16000,
"priceUsd": 481.6,
"originalPriceThb": null,
"originalPriceUsd": null,
"pricePerSqm": 727,
"pricePerSqmThb": 727,
"pricePerSqmUsd": 21.88,
"estimatedMonthlyRent": null,
"rentalYieldPercent": null,
"maintenanceFee": null,
"maintenanceFeePeriod": null,
"projectName": "Quintara MHy’ZEN Phrom Phong",
"developerName": "Eastern Star Real Estate",
"address": "Khlong Tan Nuea, Bangkok",
"province": "Bangkok",
"district": "Watthana",
"subdistrict": "Khlong Tan Nuea",
"country": "Thailand",
"latitude": 13.740361,
"longitude": 100.5726292,
"description": "This property is a 22 SqM studio condo with 1 bathroom that is available for rent. It is part of the Quintara MHy’ZEN Phrom Phong project in Khlong Tan Nuea, Bangkok and was completed in Oct 2024. You can rent this condo long term for ฿16,000 per month.",
"photos": [
"https://cdn.fazwaz.com/wbr/7LEs7N4rGo5ORKx_JA-aJFZAcRc/950x505/unit/5353092/cf513733-49d7-4be6-9221-6b1dde839fc8.jpeg",
"https://cdn.fazwaz.com/wbr/FZ-08h35EWxVwNLJAKR4TaUcJbM/250x250/unit/5353092/screenshot-2025-04-09-110316.jpg",
"https://cdn.fazwaz.com/wbr/gWE9v-m_6XbsfvT61ktL-AJ7Y8I/250x250/unit/5353092/08321092-f880-4119-a5ea-6e33ee323a26.jpeg",
"https://cdn.fazwaz.com/wbr/4lFksfPVuBWRDA4coj2rW0_5PJY/250x250/unit/5353092/d73bd8e0-a994-4ef6-85ba-7d3a6961c942.jpeg",
"https://cdn.fazwaz.com/wbr/x_FZPcmVPA5XMYEvTkoXj7uFwx0/250x250/unit/5353092/screenshot-2025-04-09-110306.jpg",
"https://cdn.fazwaz.com/wbr/wzaeU_5sYp-nYNYxbY0FHhYQaXQ/0x0/unit/5353092/cf513733-49d7-4be6-9221-6b1dde839fc8.jpeg",
"https://cdn.fazwaz.com/wbr/6H2R766giqPM_qdGTiX2JYWFq-Y/0x0/unit/5353092/screenshot-2025-04-09-110316.jpg",
"https://cdn.fazwaz.com/wbr/whCXPHTHvmCPLGFK4G-_eqavuPs/0x0/unit/5353092/08321092-f880-4119-a5ea-6e33ee323a26.jpeg",
"https://cdn.fazwaz.com/wbr/9bjp-iNU_a3Vwnk199Np1nyxDbw/0x0/unit/5353092/d73bd8e0-a994-4ef6-85ba-7d3a6961c942.jpeg",
"https://cdn.fazwaz.com/wbr/Zhk4T7YYqRsECuCqm40fchPF_HM/0x0/unit/5353092/screenshot-2025-04-09-110306.jpg",
"https://cdn.fazwaz.com/wbr/eadpu7yGCt3au2l-La4UzHhlFZk/0x0/unit/5353092/fb49df37-1c55-4653-87c0-f64c22278fc2.jpeg"
],
"amenities": [],
"nearbyLandmarks": [
{
"name": "Phrom Phong BTS",
"type": null,
"distanceMeters": 1200
}
],
"ownership": null,
"listingReference": "U5353092",
"completionStatus": "completed",
"completionDate": "Oct 2024",
"yearBuilt": 2024,
"agentName": "FazWaz Bangkok",
"agentPhone": "+66 (0) 2 026 8323",
"agencyName": "FazWaz",
"agencyPhone": "+66 (0) 2508 8780"
}

💳 Pricing

This Actor uses pay-per-event pricing. Each saved overview listing uses the fazwaz-overview-listing event. Each saved full-detail listing uses the fazwaz-detail-listing event. Maximum listings controls how many rows are saved, and Data depth controls whether the run uses listing-card data or full property-page data.

Pricing events

The overview event covers one saved listing with market-scan data. The detail event covers one saved listing with full detail data.

🔌 Integrations

Use Apify datasets, the API, schedules, webhooks, or Apify integrations to move the saved rows into your workflow. This video shows how to connect an Actor to other apps:

❓ FAQ

What happens if the same listing appears in more than one input?

The Actor saves the first eligible occurrence and ignores later matches for that listing. The row keeps the province, results URL, or property URL that found it first.

Can one run use different filter sets for each province?

No. One Province search run uses one set of filters. Start a separate run for each filter set. You can also submit FazWaz results URLs that already hold the source filters you need.

What is the difference between overview and full detail?

Overview uses listing-card data for a market scan. Full detail also reads public property pages and adds fields such as descriptions, photos, coordinates, ownership, and project facts when FazWaz shows them.

Can I keep filters from a FazWaz results page?

Yes. Choose Results URLs and paste the FazWaz results URL. The Actor keeps the filters in that URL.

Can I scrape one known property?

Yes. Choose Property URLs and add its public FazWaz detail URL. This Target returns full property details.

Why are some fields empty?

FazWaz does not show every field on every listing. Overview rows do not request the public property page. Full-detail runs can add photos, descriptions, amenities, ownership, and other facts, but only when the source shows them.

Does the Actor need a FazWaz login?

No. It collects public listings and does not ask for FazWaz login details. It does not collect private, removed, or account-only listings.

Does this include every FazWaz listing?

No completeness is promised. Results depend on public FazWaz pages, source access, your inputs, and the limits you set.

📝 Changelog

v1.0 (03-09-2026)

  • Leave Maximum listings empty for Province search or Results URLs to collect all available matches.
  • Keep usable results when a submitted source cannot be processed.
  • Filter Province search by property type, bedrooms, bathrooms, completion status, or a partial price range.
  • See source prices with THB and USD values, including price per square meter.

v0.0

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré