Lamudi Indonesia Property Scraper
Pricing
from $1.00 / 1,000 results
Lamudi Indonesia Property Scraper
[π° $1.0 / 1K] Extract property listings from Lamudi Indonesia (lamudi.co.id) β houses, apartments, land, and commercial for sale or rent, with prices in IDR, beds, baths, area, photos, geolocation, and agent and agency details. Search by city and filters, or paste Lamudi URLs directly.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull property listings from Lamudi Indonesia (lamudi.co.id) at scale β IDR prices, bedrooms and bathrooms, building and land area in mΒ², map coordinates, full photo galleries, and agent contacts for every house, apartment, villa, land plot, and commercial space for sale or rent across Indonesia. Built for Indonesian real-estate investors, buyer's agents, and proptech teams who need clean, structured Lamudi data without copy-pasting listings by hand.
Why This Scraper?
- Guided search with no URL crafting β pick Buy or Rent, type a city like Jakarta, Bandung, Surabaya, or Bali, choose a property type, and run. No need to hand-build a Lamudi search link.
- Seven property categories β House, Apartment, Villa, Land / Lot, Commercial, Office Space, or Any, mapped straight to Lamudi's own catalog.
- Prices in IDR, both ways β a parsed numeric
pricefor sorting and math, plus the originalpriceTextexactly as shown; "Contact agent" / hidden-price listings are kept with a null price instead of being dropped. - Map coordinates on every listing β
latitudeandlongitudeready to plot, so you can map inventory or run radius analysis without geocoding addresses yourself. - Agent and agency contacts β
agentName,agencyName, and the agent's WhatsApp/phone number where Lamudi exposes it, ideal for outreach lists. - Buy and rent in one actor β flip a single Buy-or-Rent dropdown; no separate run or second tool for the rental market.
- Precision price, bedroom, and bathroom filters β set an exact IDR range and minimum beds/baths, applied to every result so tight criteria come back clean.
- Full photo gallery on demand β turn on Fetch Full Details to collect every image URL, the land area, and the agent's direct phone number for each property.
- Direct Lamudi URLs or guided fields β paste one or many filtered Lamudi search URLs as Start URLs when you already have the exact search ready in your browser.
Use Cases
Market Research
- Map for-sale and for-rent inventory across Jakarta, Bandung, Surabaya, and Bali
- Compare asking prices per mΒ² between districts and cities
- Track property-type mix (houses vs. apartments vs. land) by region
- Benchmark new developments and named projects with the keyword filter
Investment Analysis
- Pull every listing in a target IDR price band for underwriting
- Plot listings on a map using built-in latitude and longitude
- Compare building area vs. land area to spot value on land-heavy lots
- Monitor newest-first listings to catch fresh stock early
Lead Generation for Agents
- Build agent and agency contact lists with names and phone numbers
- Identify the most active agencies in a city or property type
- Source comparable listings to support a client pitch or valuation
Proptech & App Data
- Feed a property search app or dashboard with structured Indonesian listings
- Enrich an existing database with IDR pricing, geo, and photos
- Power alerting tools that watch for new listings in a target area
Price Monitoring
- Track rental and sale price ranges over time in a specific district
- Watch how a single development's pricing shifts across runs
- Compare lowest-price-first and highest-price-first views of a market
Getting Started
Simple city search
{"purpose": "for-sale","location": "jakarta"}
Filtered buy search with price and bedrooms
{"purpose": "for-sale","location": "bandung","propertyType": "house","priceMin": 1000000000,"priceMax": 5000000000,"bedroomsMin": 3,"bathroomsMin": 2,"maxResults": 200}
For-rent search with sort and full details
{"purpose": "for-rent","location": "bali","propertyType": "villa","sort": "newest","fetchDetails": true,"maxResults": 100}
Power-user Start URLs
{"startUrls": ["https://www.lamudi.co.id/en/for-sale/jakarta/apartment/","https://www.lamudi.co.id/en/for-rent/surabaya/house/"],"maxResults": 300}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
purpose | string | "for-sale" | Buy or rent: For Sale (Buy) or For Rent. Ignored when Start URLs are provided. |
location | string | "jakarta" | City or region to search, e.g. Jakarta, Bandung, Surabaya, Bali, Tangerang. Use Indonesia to search the whole country. |
propertyType | string | "any" | Property category: Any, House, Apartment, Villa, Land / Lot, Commercial, or Office Space. |
searchQuery | string | "" | Optional keyword β area, project, or development name, e.g. "BSD City", "Kemang", "Pantai Indah Kapuk". |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
priceMin | integer | β | Only include listings at or above this price in IDR (e.g. 1000000000 for 1 billion). |
priceMax | integer | β | Only include listings at or below this price in IDR. |
bedroomsMin | integer | β | Minimum bedrooms (0 = studio). Ignored for Land and most Commercial searches. |
bathroomsMin | integer | β | Minimum bathrooms. |
areaMin | integer | β | Minimum floor or land area in mΒ². |
areaMax | integer | β | Maximum area in mΒ². |
sort | string | "most-relevant" | Result order: Most relevant (default), Newest first, Lowest price first, or Highest price first. |
Advanced Search & Options
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Paste Lamudi search-result or single-property URLs. When provided, these override Buy/Rent, City, Property Type, Keyword, and Filters above. |
maxResults | integer | 50 | Maximum number of properties to collect across all searches and URLs. Set 0 for unlimited. |
fetchDetails | boolean | false | Open each listing's own page to collect the full photo gallery, land area, and the agent's phone number. Adds one extra page visit per property. |
Output
Each property is returned as one flat record. Every field below is always present (null when Lamudi does not provide it).
{"id": "rumah-mewah-di-pondok-indah-12345","url": "https://www.lamudi.co.id/en/property/rumah-mewah-di-pondok-indah-12345","title": "Rumah Mewah di Pondok Indah","purpose": "for-sale","propertyType": "house","price": 39000000000,"priceText": "Rp 39 Miliar","priceCurrency": "IDR","bedrooms": 5,"bathrooms": 4,"carSpaces": 2,"area": 586,"areaText": "586 mΒ²","landArea": 720,"location": "Pondok Indah, Jakarta Selatan","region": "DKI Jakarta","city": "Jakarta Selatan","area_district": "Pondok Indah","latitude": -6.1937297,"longitude": 106.7831,"photoCount": 10,"coverPhotoUrl": "https://img.lamudi.com/.../cover.jpg","imageUrls": ["https://img.lamudi.com/.../1.jpg", "https://img.lamudi.com/.../2.jpg"],"description": "Spacious family home in a prime South Jakarta neighborhood...","agentName": "Andi Wijaya","agentPhone": "+6281234567890","agencyName": "Premier Property Indonesia","tagLabels": ["Premium", "Featured"],"postedAt": null,"scrapedAt": "2026-06-11T08:30:00Z"}
Listing Core
| Field | Type | Description |
|---|---|---|
id | string | Lamudi listing identifier |
url | string | Full listing URL |
title | string | Listing title |
purpose | string | for-sale or for-rent |
propertyType | string | Normalized category (house, apartment, villa, land, commercial, office) |
description | string | Listing description text |
tagLabels | array | Badges shown on the listing, e.g. Premium, Featured |
postedAt | string | Listing date when available |
scrapedAt | string | ISO timestamp of collection |
Pricing & Specs
| Field | Type | Description |
|---|---|---|
price | number | Numeric price in IDR (null for hidden / "contact agent" prices) |
priceText | string | Original formatted price text as shown |
priceCurrency | string | Currency code, always IDR |
bedrooms | number | Bedroom count |
bathrooms | number | Bathroom count |
carSpaces | number | Car / garage spaces |
area | number | Building / floor area in mΒ² |
areaText | string | Raw area text as shown |
landArea | number | Land area in mΒ² (filled when Fetch Full Details is on) |
Location & Geo
| Field | Type | Description |
|---|---|---|
location | string | Human-readable location string |
region | string | Province / region |
city | string | City |
area_district | string | District or sub-area within the city |
latitude | number | Latitude for mapping |
longitude | number | Longitude for mapping |
Agent & Media
| Field | Type | Description |
|---|---|---|
agentName | string | Agent or agency display name |
agentPhone | string | Agent phone number where Lamudi exposes it |
agencyName | string | Agency name |
photoCount | number | Number of photos on the listing |
coverPhotoUrl | string | Cover image URL |
imageUrls | array | All gallery image URLs (filled when Fetch Full Details is on) |
Tips for Best Results
- Use Start URLs when you already have a filtered search open in your browser β copy the Lamudi URL straight in and it fully overrides the guided fields, so the exact result set is reproduced.
- Enable Fetch Full Details only when you need the complete photo gallery, land area, or the agent's direct phone β it visits one extra page per property, so leave it off for fast runs that still include the cover photo, price, beds, baths, area, location, and agency.
- Price filters are applied to every retrieved listing for precision (Lamudi has no price field in its URL), so for very tight IDR ranges raise Max Results to keep enough matches on each page.
- Set
locationtoIndonesiato sweep the whole country, or name a specific city slug likejakarta-selatanfor a tighter, faster search. - Use
Newest firstsort to catch fresh stock andLowest price firstto build comps from the bottom of a market upward. - Skip
bedroomsMin/bathroomsMinfor Land and Commercial searches β those listings rarely report rooms, and the minimums can thin out otherwise valid results. - Keep
maxResultsat 0 for a full market sweep, but start with a small cap when dialing in a new city or filter combination to verify the result shape first.
Pricing
From $1.00 per 1,000 results β pay only for the property listings you collect, with no charge for compute time or run duration. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.12 | $0.115 | $0.105 | $0.10 |
| 1,000 | $1.20 | $1.15 | $1.05 | $1.00 |
| 10,000 | $12.00 | $11.50 | $10.50 | $10.00 |
| 100,000 | $120.00 | $115.00 | $105.00 | $100.00 |
A "result" is one property listing record in your dataset. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee. Apify platform fees are additional.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor collects publicly available property listing data for legitimate business purposes such as market research, investment analysis, and lead generation. You are responsible for using the collected data in compliance with Lamudi's terms of service, applicable data-protection laws, and any local regulations governing personal data and real-estate information. Do not use contact details for unsolicited spam, and respect the rights of listing owners and agents.