PropertyGuru Singapore Property Listings
Pricing
$1.00 / 1,000 results
PropertyGuru Singapore Property Listings
💰 $1.00 per 1000 results❗ Find structured PropertyGuru Singapore property listings by area, listing type, price, bedrooms, property type, and build year. Each record returns price, price per square foot, address, district, tenure, floor area etc — ready for property research, market analysis
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Data Dino
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
PropertyGuru Singapore listings
Collect decision-ready Singapore property listings from PropertyGuru in one Apify run. Choose an area and practical listing filters, then receive structured records with prices, addresses, property details, tenure, nearby MRT access, listing status, agents, and source-linked URLs — ready for export to JSON, CSV, or Excel.
Why use this actor?
- Area-focused search — match listings to a named area such as Geylang, Orchard, or Tampines instead of downloading unrelated results.
- Practical property filters — narrow by listing type (sale or rent), property type, price band, bedroom count, and build year.
- Structured listing records — every item follows the same flat, query-friendly shape for analysis, comparison, and downstream exports.
- Traceable sources — each record keeps its PropertyGuru listing URL and source provenance.
- Resilient collection — stealth browser extraction with automatic retries and a configurable delay between pages to keep runs stable.
Input
All fields are optional; defaults collect up to five Geylang condominium sale listings.
| Field | Type | Default | Description |
|---|---|---|---|
area | string | Geylang | Area text to match in listing titles, addresses, districts, regions, or nearby MRT names. |
limit | integer | 5 | Maximum number of matching listings to return (1–100). |
listingType | enum | sale | sale or rent. |
propertyTypes | string array | ["CONDO"] | PropertyGuru property type codes to include, such as CONDO or HDB. |
minPrice | integer | (empty) | Optional minimum listing price in SGD. |
maxPrice | integer | 2200000 | Optional maximum listing price in SGD. |
bedrooms | string array | ["3", "4", "5"] | Bedroom counts to include. |
minBuildYear | integer | 2010 | Optional earliest build year to include. |
maxBuildYear | integer | (empty) | Optional latest build year to include. |
maxPages | integer | 40 | Maximum PropertyGuru result pages to inspect (1–100). |
delay | number | 5 | Seconds to wait between result pages (0–120). |
Example input
{"area": "Geylang","limit": 5,"listingType": "sale","propertyTypes": ["CONDO"],"maxPrice": 2200000,"bedrooms": ["3", "4", "5"],"minBuildYear": 2010,"maxPages": 40,"delay": 5}
Output
The actor pushes one dataset item per matching listing. Each item includes the listing ID, title, full address, district code and name, region, property type, build year, tenure, bedrooms, bathrooms, floor area, SGD price, price per square foot, nearby MRT, verification and developer flags, listing status, posting date, agent, agency, listing URL, and the source page number. Missing source values are returned as null.
A representative result:
{"listing_id": 25362532,"title": "Mori","full_address": "223 Guillemard Road","district_code": "D14","district_name": "Eunos / Geylang / Paya Lebar","region": "Balestier / Geylang (D12-14)","unit_type": "Condominium","build_year_text": "Built: 2025","build_year": 2025,"tenure_code": "F","tenure": "F","bedrooms": 3,"bathrooms": 2,"floor_area_sqft": 883,"price_sgd": 1750000,"price_pretty": "S$ 1,750,000","price_psf_text": "S$ 1,981.88 psf","price_psf": 1981.88,"nearest_mrt": "8 min (630 m) from EW9 Aljunied MRT Station","is_verified": false,"is_new_project": false,"is_developer_listing": false,"listing_status": "ACT","posted_on": "20 Aug 2026","agent_name": null,"agency_name": null,"listing_url": "https://www.propertyguru.com.sg/listing/for-sale-mori-25362532","page_scraped": 1,"source": "propertyguru.com.sg"}
Practical limitations
- Results reflect the public PropertyGuru page at run time and may change as listings are added or removed.
- Area matching is text-based across the listing's title, address, district, region, and nearby MRT fields.
- PropertyGuru may challenge automated requests; automatic retries and a page delay help, but no result is guaranteed.
- A run that cannot retrieve or match any listing is reported as failed rather than returning invented records.
- Use collected information in accordance with PropertyGuru's terms and applicable privacy and data-use requirements.