Dot Property Scraper
Pricing
Pay per usage
Dot Property Scraper
Automate property data extraction from Dot Property Philippines. Scrape listings, prices, locations & details effortlessly. Perfect for real estate analytics, market research & investment insights. Fast, reliable Philippine property market data.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Dot Property Philippines Scraper
Extract property listings from Dot Property Philippines in a structured format. Collect pricing, property specs, location details, seller information, and listing links at scale. Built for market analysis, monitoring, and lead workflows.
Features
- High-volume extraction — Collect large sets of listing data quickly
- Pagination support — Crawl multiple search-result pages in one run
- Structured output — Get clean, consistent fields ready for analysis
- Seller insights — Capture seller name and verification status
- Flexible starting points — Run one or many search URLs in the same job
Use Cases
Market Research
Track property supply, pricing, and listing trends across different cities and categories.
Lead Generation
Build seller and listing datasets for outreach, qualification, and pipeline enrichment.
Investment Analysis
Compare pricing and unit sizes by area to identify potential value opportunities.
Listing Monitoring
Run on a schedule to monitor fresh listings and market changes over time.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | Prefilled | List of Dot Property search URLs to scrape |
results_wanted | Integer | No | 20 | Maximum number of properties to collect |
max_pages | Integer | No | 10 | Maximum number of search pages to process per start URL |
proxyConfiguration | Object | No | Apify Proxy enabled | Proxy settings for reliability |
Output Data
Each dataset item contains:
| Field | Type | Description |
|---|---|---|
listing_id | String | Listing identifier when available |
title | String | Listing title |
price | String | Numeric listing price |
price_display | String | Human-readable listing price |
price_per_sqm | Number | Numeric price per square meter |
price_per_sqm_display | String | Human-readable price per square meter |
currency | String | Currency code |
bedrooms | Number | Bedroom count |
bathrooms | Number | Bathroom count |
area_sqm | Number | Area in square meters |
property_type | String | Property type label |
location | String | Listing location |
seller_name | String | Seller or agency name |
seller_verified | Boolean | Whether seller is marked verified |
main_image | String | Primary image URL |
gallery_images | Array | Image gallery URLs |
facilities | Array | Property facilities or tags |
description_short | String | Short listing description |
url | String | Listing URL |
source_search_page | Number | Search-results page number |
source_search_url | String | Source search URL |
fetched_via | String | Extraction mode label |
Usage Examples
Basic Run
{"startUrls": [{ "url": "https://www.dotproperty.com.ph/properties-for-sale?exact_bed=false" }],"results_wanted": 20,"max_pages": 3}
Multiple Categories
{"startUrls": [{ "url": "https://www.dotproperty.com.ph/condos-for-sale" },{ "url": "https://www.dotproperty.com.ph/houses-for-sale" }],"results_wanted": 80,"max_pages": 5}
Large Monitoring Run
{"startUrls": [{ "url": "https://www.dotproperty.com.ph/properties-for-sale" }],"results_wanted": 300,"max_pages": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"listing_id": "0199e66c-49b2-7109-a735-5777f2662d24","title": "3 Bedroom Condo for sale in Balibago, Pampanga","price": "26000000","price_display": "PHP 26,000,000","price_per_sqm": 120370,"price_per_sqm_display": "PHP 120,370 / m2","currency": "PHP","bedrooms": 3,"bathrooms": 3,"area_sqm": 216,"property_type": "Condo","location": "Balibago, Pampanga","seller_name": "Sample Realty","seller_verified": true,"main_image": "https://example.com/image-main.jpg","gallery_images": ["https://example.com/image-1.jpg","https://example.com/image-2.jpg"],"facilities": ["Gym", "24-hour security"],"description_short": "Short listing summary...","url": "https://www.dotproperty.com.ph/ads/sample-listing","source_search_page": 1,"source_search_url": "https://www.dotproperty.com.ph/properties-for-sale?exact_bed=false","fetched_via": "search_ajax_api"}
Tips for Best Results
Use Quality Search URLs
- Start with pages that clearly show listing results
- Prefer category- or location-specific pages for focused output
Tune Volume Gradually
- Start with
results_wanted: 20for quick validation - Increase limits after confirming data quality
Use Proxies for Stability
- Enable Apify Proxy for consistent performance
- Use residential groups for higher reliability on larger runs
Integrations
Connect your dataset with:
- Google Sheets — Reporting and trend analysis
- Airtable — Searchable listing databases
- Make — Automated workflows
- Zapier — Trigger downstream actions
- Webhooks — Push results to your own systems
Export Formats
- JSON — API and engineering workflows
- CSV — Spreadsheet workflows
- Excel — Business reporting
Frequently Asked Questions
Can I scrape more than one search page?
Yes. Use max_pages to control how many result pages are processed.
Can I use multiple start URLs in one run?
Yes. Add multiple entries in startUrls.
How do I limit run size?
Use results_wanted together with max_pages.
Why are some fields empty?
Some listings do not expose all details. Missing source values are returned as null or empty.
Support
For issues or feature requests, use the actor issue tracker in your project workspace.
Legal Notice
Use this actor responsibly and ensure your use complies with website terms and applicable laws.