Fazwaz Thailand Property Scraper — Sale & Rent avatar

Fazwaz Thailand Property Scraper — Sale & Rent

Pricing

from $0.95 / 1,000 overview listings

Go to Apify Store
Fazwaz Thailand Property Scraper — Sale & Rent

Fazwaz Thailand Property Scraper — Sale & 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

3 days ago

Last modified

Share

🏠 FazWaz property data for Thailand

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

📦 Returned 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.

🚀 Running the Actor

  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. If inputs overlap, each listing is saved at most once in the run.

⚙️ Input

  • target — choose province, resultsUrls, or propertyUrls.
  • provinces — Thai province or place names, such as Bangkok or Phuket.
  • transaction — properties for sale or rent in a province search.
  • minPrice and maxPrice — asking price or monthly rent limits in THB.
  • bedrooms, bathrooms, propertyTypes, and completion — province search filters.
  • order — recommended, newest, lowest price, or highest price order.
  • resultsUrls — FazWaz search or results URLs; their source filters are kept.
  • propertyUrls — public FazWaz property-detail URLs.
  • depthoverview for a market scan or detail for full property details.
  • maxResults — the most listings to return from each province or results URL.
{
"target": "province",
"provinces": ["Bangkok", "Phuket"],
"transaction": "sale",
"propertyTypes": ["condo", "villa"],
"completion": "both",
"order": "newest",
"depth": "overview",
"maxResults": 100
}

Use one Target per run. Options for the other Targets are ignored.

📊 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.

{
"listingId": "U1884596",
"listingUrl": "https://www.fazwaz.com/property-sales/2-bedroom-condo-for-sale-at-example-in-bangkok-u1884596",
"title": "2 Bedroom Condo for Sale in Bangkok",
"transaction": "sale",
"propertyType": "Condo",
"bedrooms": 2,
"bathrooms": 2,
"price": 6500000,
"currency": "THB",
"priceThb": 6500000,
"province": "Bangkok",
"district": "Watthana",
"photos": ["https://images.fazwaz.com/example/property.jpg"],
"discoveredFrom": "Bangkok"
}

💳 Pricing

This Actor uses pay-per-event pricing. A saved market-scan listing uses the overview listing event. A saved full-detail listing uses the detail listing event. Inputs that fail, searches with no matches, and diagnostic work do not create listing events.

Use Maximum listings and the data depth to control the size and type of your run.

🔌 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

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. 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.

Can one run use different filter sets for each province?

No. One province 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.

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

  • 0.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é