Dot Property Listings Extractor
Pricing
from $2.99 / 1,000 results
Dot Property Listings Extractor
Extract Dot Property listings from any search URL. Get price, bedrooms, bathrooms, area, location, facilities, photos, and agency contacts across the Philippines, Thailand, Malaysia, and more. Pagination handled, export to CSV/JSON/Excel.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Turn any Dot Property search page into clean, structured property data. Paste a Dot Property results URL and this actor returns every listing on those pages as rows you can sort, filter, and export: price, bedrooms, bathrooms, area, location, all listing photos, the facilities list, and the agency behind each listing.
Dot Property runs marketplaces across Southeast Asia, including the Philippines, Thailand, Malaysia, and Indonesia, with active sale and rent listings in every major city. This actor reads those listings for you, follows the pagination on its own, and hands back structured data ready for analysis, a CRM, or a spreadsheet.
Why use this actor
- No manual copy paste. One search URL can produce hundreds of clean records in a single run.
- Full listing detail. Price, area, room counts, facilities, every photo, and the agency behind each listing.
- Any Dot Property search. Sale or rent, any country domain, any city, and any filter the site supports.
- Automatic pagination. Give it a search URL and set how many listings you want. It walks the result pages until it has enough.
- Export anywhere. Download as JSON, CSV, Excel, or HTML, or pull the data through the Apify API.
What you can do with the data
- Compare asking prices and price per square metre across areas
- Track new sale or rent listings in a specific city over time
- Build agency contact lists for outreach and lead generation
- Feed a property CRM or an internal listings database
- Collect listing photos and details for valuation models or market reports
- Study inventory levels and pricing trends for investment research
How it works
- You provide one or more Dot Property search or category URLs.
- The actor loads each results page and reads the listing data on it.
- It moves through the paginated results until it reaches your
maxItemslimit. - Each property is saved as one record in the dataset, with duplicates removed.
You do not need an account, a login, or any browser setup. Point it at a URL and run.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchUrls | Array of strings | Yes | One or more Dot Property search or category URLs. Pagination is handled for you. |
maxItems | Integer | No | Maximum number of listings to collect across all URLs. Default 20, maximum 5000. |
requestTimeoutSecs | Integer | No | Per request timeout in seconds. Default 45. |
Where to get a search URL
Open your local Dot Property site, such as dotproperty.com.ph, run any search, apply the filters you want, and copy the URL from your browser. Anything the site can display on a results page works here.
Examples:
- All properties for sale in the Philippines:
https://www.dotproperty.com.ph/properties-for-sale - Properties for rent:
https://www.dotproperty.com.ph/properties-for-rent - A filtered search by price, bedrooms, or city (copy the full URL after applying filters)
Example input
{"searchUrls": ["https://www.dotproperty.com.ph/properties-for-sale","https://www.dotproperty.com.ph/properties-for-rent"],"maxItems": 200,"requestTimeoutSecs": 45}
Output
Every listing becomes one dataset record. Here is a real example:
{"listingId": "01a04133-96a3-76e3-a1d4-92bcab981838","propertyUrl": "https://www.dotproperty.com.ph/ads/3-bedroom-condo-for-sale-or-rent-in-highway-hills-metro-manila-near-mrt-3-boni_161810efde70-5c8f-6b32-6f30-66859f89","listingTitle": "3 Bedroom Condo for Sale or Rent in Highway Hills, Metro Manila near MRT-3 Boni","propertyType": "Condo","price": 13200000,"currency": "₱","priceText": "₱ 13,200,000","bedrooms": 3,"bathrooms": 2,"areaSize": 76,"areaUnit": "m²","location": "Mandaluyong, Metro Manila","facilities": ["Air conditioning","Security","Car park","Balcony"],"description": "ERE Code: 10514 Unit Details: 3BR 2TB FA: 76 sqm Semi Furnished With Parking","agencyName": "Everbright Real Estate","agencyUrl": "https://www.dotproperty.com.ph/agency/everbright-real-estate/13939/properties-for-sale","agencyLogo": "https://images.proppit.com/publisher/7a7fa9a6-beaf-11eb-805b-42010a940008/logo.jpeg","coverImage": "https://pix.dotproperty.co.th/...","images": ["https://pix.dotproperty.co.th/..."],"imageCount": 6,"sourceUrl": "https://www.dotproperty.com.ph/properties-for-sale","scrapedAt": "2026-08-27T05:44:59Z"}
Output field reference
| Field | Type | Description |
|---|---|---|
listingId | String | Dot Property's unique listing identifier. |
propertyUrl | String | Direct link to the full listing page. |
listingTitle | String | The listing headline written by the agency. |
propertyType | String | Property category, for example Condo, House, Land, Office. |
price | Number | Asking price as a plain number. |
currency | String | Currency symbol shown on the listing, for example ₱ or ฿. |
priceText | String | Price exactly as displayed, including the currency symbol. |
bedrooms | Number | Number of bedrooms. Empty when the listing has none, such as land. |
bathrooms | Number | Number of bathrooms. |
areaSize | Number | Area value shown on the card. |
areaUnit | String | Unit for the area, m². |
location | String | City and region text shown on the listing. |
facilities | Array | Facility tags listed on the card, for example Car park, Balcony. |
description | String | The short description snippet from the card. |
agencyName | String | Name of the agency that posted the listing. |
agencyUrl | String | Dot Property profile URL of the agency. |
agencyLogo | String | URL of the agency logo image. |
coverImage | String | URL of the main listing photo. |
images | Array | URLs of the listing photos on the card. |
imageCount | Number | How many photos were collected. |
sourceUrl | String | The search URL this record came from. |
scrapedAt | String | UTC timestamp of when the record was collected. |
Exporting your results
After a run finishes, open the dataset and export in one click as JSON, CSV, Excel, or HTML table. You can also fetch results programmatically.
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?format=csv"
Replace DATASET_ID with the ID shown on your run, and add your Apify token if the run is private.
Tips for better results
- Apply your filters on Dot Property first, then copy the URL. The actor keeps whatever filters are in the URL.
- Add several search URLs in one run to cover multiple cities or countries at once.
- Set
maxItemsto control run length and cost. Higher limits read more result pages. - Run on a schedule to track a market and spot new listings as they appear.
Frequently asked questions
Which Dot Property pages are supported? Any search or category results page, for sale or for rent, on any Dot Property country domain, with any filter combination.
How many listings can I collect?
Up to 5000 per run through the maxItems setting. Split very large jobs across multiple runs or schedule them.
Does it collect listing photos? Yes. Each record includes the cover image and the list of photo URLs on the card, along with a count.
Do I get agency details? Yes. Each listing includes the agency name, profile URL, and logo when the site shows them.
Do I need a Dot Property account? No. The actor only reads public listing data shown on Dot Property search pages.
Notes and responsible use
This actor collects only public data that Dot Property already displays on its search pages. Use it in line with Dot Property's terms of service and applicable local laws, and treat any personal contact information responsibly.