Property Search
/api/lamudi/search
Search Philippine properties for sale or for rent
Scrappa's Lamudi API returns structured JSON from Lamudi Philippines, a property marketplace. Search condos, houses, apartments, townhouses and land for sale or for rent with location, price, bedroom, bathroom and area filters, open any listing for price, address, coordinates, features, amenities, images and agency, read agency profiles with their listings, and autocomplete areas and projects. Scrappa is an independent service and is not affiliated with Lamudi.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/lamudi/search?location=metro-manila/makati&listing_type=sale&property_type=condo&bedrooms=2" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"pagination": { "page": 1, "total_pages": 5, "has_next": true, "total": 130, "total_is_estimate": false },
"items": [
{
"id": "41032-73-efad234c67ba-d9f-1a0fbf2-af61-732a",
"url": "https://www.lamudi.com.ph/property/41032-73-efad234c67ba-d9f-1a0fbf2-af61-732a",
"title": "Condo For Sale in Bangkal",
"listing_type": "sale",
"price": { "amount": 7000000, "currency": "PHP", "period": null, "text": "₱ 7,000,000" },
"bedrooms": 2,
"bathrooms": 1,
"floor_area": 38,
"address": { "region": "Metro Manila", "locality": "Makati" },
"agency": { "name": "Realty 8 Property Management", "joined_year": 2026 }
}
]
},
"meta": { "endpoint_family": "search", "billable": true, "dropped_by_filter": 0 }
}
Structured data for real applications. Here are some ideas.
Track asking prices and rents in PHP by city, district, bedrooms and property type.
Page through filtered searches and open each listing for its features, images and agency.
Compare monthly rents for condos and apartments by area, size and rooms.
Read agency profiles with their address, join year and active listings.
Lamudi scraper API
The Lamudi API is built for real-estate analytics, listing tools and market research in the Philippines. Each search item carries the price in PHP (rent per month), address with coordinates, bedrooms, bathrooms, floor area, tags, photo count and the listing agency. Listing detail adds the feature rows, amenities, all images, dates and nearby places. A missing value is null, never 0.
One search route for sale and rent.
Filters are always honoured: items that break a filter are dropped and counted in the response.
A page past the last page is an empty page, never repeated data.
A valid empty result is a successful, billable response; failures are never billed.
Pass a location path or a location id, add filters and sort, then page through the results.
Open Lamudi Search API docsPass a listing id or the listing URL to get features, amenities, images and the agency.
Open Lamudi Listing API docsResolve a place name to an area id and pass it into search as location_id.
Open Lamudi Autocomplete API docsEverything you need in one API.
/api/lamudi/search
Search Philippine properties for sale or for rent
/api/lamudi/listing
Get the full record of one listing by id or URL
/api/lamudi/autocomplete
Autocomplete areas and projects
/api/lamudi/agency
Get an agency profile with its listings
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Lamudi listing data as JSON | Build your own parser | |
| Sale and rent in one route | Separate scrapers | |
| Filters guaranteed on every item | Not available | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by Lamudi. The Lamudi API returns structured JSON from public listing data through a Scrappa API key.
Lamudi sometimes shows listings that break a filter, for example a sale price in a rent search. The API drops them and reports the count in meta.dropped_by_filter.
The API returns an empty page with has_next set to false. It never returns the first page under another page number.
No. Only successful responses are billed. A valid empty result is successful and billable.