Lamudi.com.ph Scraper | Philippines Real Estate Listings
Pricing
from $2.50 / 1,000 results
Lamudi.com.ph Scraper | Philippines Real Estate Listings
Scrape Lamudi.com.ph, the Philippines' top property portal. Houses, condos, land & commercial in Manila, Cebu & Davao. Price in PHP, PRC broker license, Clean Title status & barangay-level location.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Lamudi.com.ph Scraper — Philippines Real Estate
Scrape property listings from Lamudi.com.ph, the Philippines' leading real estate portal covering Metro Manila, Cebu, Davao and all regions nationwide.
What does Lamudi.com.ph Scraper do?
This actor extracts structured real estate data from Lamudi Philippines including property details, pricing in PHP, location down to barangay level, agent contact information, PRC broker licenses and property amenities. It works with all property types: houses, condominiums, land, apartments and commercial.
Why use this scraper?
The only other Lamudi scraper on Apify is deprecated (Selenium/BeautifulSoup, abandoned). This is the active replacement with modern Playwright automation and Philippines-specific data fields.
Key advantages:
- PRC broker license extraction for agent verification
- Barangay-level location parsing (city → barangay → subdivision)
- Title status detection (Clean Title, TCT, CCT)
- Philippine amenity parsing (pool, gym, CCTV, guard)
- Works with all Lamudi property categories and regions
How much does it cost to scrape Lamudi?
| Records | Estimated cost | Time |
|---|---|---|
| 100 listings | ~$0.40 | 2-3 min |
| 1,000 listings | ~$4.00 | 15-20 min |
| 5,000 listings | ~$20.00 | 60-90 min |
| 10,000 listings | ~$40.00 | 2-3 hours |
Platform usage costs (compute and proxy) are included. The actor uses Playwright browser automation.
Input configuration
The actor accepts the following input parameters:
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Direct Lamudi search URLs. Overrides other filters when provided. |
listingType | string | "buy" | Transaction type: buy or rent. |
propertyType | string | "all" | Property type: house, condominium, land, apartment, commercial or all. |
location | string | "" | Location slug, e.g. metro-manila, cebu, davao, quezon-city. |
scrapeDetails | boolean | false | Fetch full details for each listing (description, amenities, agent contact, PRC license). Uses more resources. |
maxRecords | integer | 50 | Maximum listings to extract. Set 0 for unlimited. |
maxPages | integer | 0 | Maximum search pages. Set 0 for unlimited. |
requestDelay | integer | 2000 | Delay between requests in milliseconds. |
proxyConfiguration | object | Apify Proxy | Proxy settings. Datacenter proxy works. |
Input example — houses for sale in Metro Manila
{"listingType": "buy","propertyType": "house","location": "metro-manila","maxRecords": 200,"scrapeDetails": true}
Input example — condos for rent in Cebu
{"listingType": "rent","propertyType": "condominium","location": "cebu","maxRecords": 100}
Input example — direct URL
{"startUrls": ["https://www.lamudi.com.ph/buy/quezon-city/?page=1"],"maxRecords": 50,"scrapeDetails": false}
Output data
Each listing includes the following fields:
| Field | Type | Description |
|---|---|---|
listingId | string | Lamudi listing ID |
title | string | Property listing title |
propertyType | string | House, Condominium, Lot, Apartment, Commercial |
listingType | string | Buy or Rent |
price | number | Price in PHP |
priceFormatted | string | Formatted price, e.g. "₱12,500,000" |
bedrooms | integer | Number of bedrooms |
bathrooms | integer | Number of bathrooms |
floorArea | number | Floor area in m² |
landArea | number | Land area in m² |
city | string | City name |
barangay | string | Barangay (neighborhood) |
province | string | Province |
agentName | string | Listing agent name |
agencyName | string | Real estate agency |
prcLicense | string | PRC broker license number |
amenities | array | List of amenities |
description | string | Full listing description (with scrapeDetails) |
images | array | Photo URLs |
listingUrl | string | Direct Lamudi listing URL |
scrapedAt | string | ISO 8601 timestamp |
Output example
{"listingId": "38745621","title": "3BR House and Lot in Quezon City","propertyType": "House","listingType": "Buy","price": 12500000,"priceFormatted": "₱12,500,000","bedrooms": 3,"bathrooms": 2,"floorArea": 120,"landArea": 150,"city": "Quezon City","barangay": "Fairview","province": "Metro Manila","agentName": "Maria Santos","agencyName": "RE/MAX Philippines","prcLicense": "PRC-0012345","amenities": ["Swimming Pool", "24/7 Security", "Parking"],"description": "Beautiful 3-bedroom house in a gated subdivision...","images": ["https://static-ph.lamudi.com/..."],"listingUrl": "https://www.lamudi.com.ph/...","scrapedAt": "2026-05-13T10:00:00Z"}
Tips and advanced usage
- Start without details: Run with
scrapeDetails: falsefirst to get listing URLs and basic data quickly. Enable details only when you need full descriptions and amenities. - Use location slugs: Check Lamudi URLs for the correct location slug. For example,
makatifor Makati City ormetro-manilafor the whole metro area. - Rate limiting: The default 2000ms delay works well. Increase to 3000-4000ms if you experience blocks.
- Proxy: Datacenter proxy (default Apify Proxy) works fine. Residential proxy is not required.
Limitations
- The actor extracts publicly available listing data only.
- Some agent phone numbers may require visiting the Lamudi page directly.
- Listings are deduplicated by listing ID within each run.
- The actor processes one page at a time to respect the target site.
Changelog
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-05 | Initial release — Playwright, PRC license, barangay location, amenities, PHP pricing |