Dot Property Listings Extractor avatar

Dot Property Listings Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Dot Property Listings Extractor

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

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

  1. You provide one or more Dot Property search or category URLs.
  2. The actor loads each results page and reads the listing data on it.
  3. It moves through the paginated results until it reaches your maxItems limit.
  4. 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

FieldTypeRequiredDescription
searchUrlsArray of stringsYesOne or more Dot Property search or category URLs. Pagination is handled for you.
maxItemsIntegerNoMaximum number of listings to collect across all URLs. Default 20, maximum 5000.
requestTimeoutSecsIntegerNoPer 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

FieldTypeDescription
listingIdStringDot Property's unique listing identifier.
propertyUrlStringDirect link to the full listing page.
listingTitleStringThe listing headline written by the agency.
propertyTypeStringProperty category, for example Condo, House, Land, Office.
priceNumberAsking price as a plain number.
currencyStringCurrency symbol shown on the listing, for example ₱ or ฿.
priceTextStringPrice exactly as displayed, including the currency symbol.
bedroomsNumberNumber of bedrooms. Empty when the listing has none, such as land.
bathroomsNumberNumber of bathrooms.
areaSizeNumberArea value shown on the card.
areaUnitStringUnit for the area, m².
locationStringCity and region text shown on the listing.
facilitiesArrayFacility tags listed on the card, for example Car park, Balcony.
descriptionStringThe short description snippet from the card.
agencyNameStringName of the agency that posted the listing.
agencyUrlStringDot Property profile URL of the agency.
agencyLogoStringURL of the agency logo image.
coverImageStringURL of the main listing photo.
imagesArrayURLs of the listing photos on the card.
imageCountNumberHow many photos were collected.
sourceUrlStringThe search URL this record came from.
scrapedAtStringUTC 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 maxItems to 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.