8prop Property Intelligence Scraper
Pricing
from $2.00 / 1,000 results
8prop Property Intelligence Scraper
Scrape rich Singapore property project data (HDB, condo, landed) from 8prop.com — sale & rent valuations, transaction history, unit mix, photos, amenities, developer info.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Always Prime
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
8prop Scraper 🏠📊
Singapore property intelligence at API speed. Pull rich project records from 8prop.com — sale & rent valuations, PSF, transaction history, unit mix, photos, amenities, developer info — straight into a clean JSON / CSV / Excel dataset.
Why this scraper ⚡️
- 🧠 80+ structured fields per project — everything 8prop's UI shows, ready for analysis
- 🚀 Pure-HTTP, ~1s per project — no headless browser, no premium proxies needed
- 🔁 Auto-discover similar projects — one seed URL can fan out to hundreds of comparable properties
- 🏠 Works for HDB, condo, landed, mixed-use — single schema across every property type
- 💸 Pay only for what you scrape — $0.50 per 1,000 records, no monthly minimum
Quick start 🚀
- Click "Try for free" on the actor page
- Paste 8prop URLs into the Project URLs field — copy them straight from the 8prop site (e.g.
https://8prop.com/project/sg/condo/silversea-3009187) - Hit "Start" — the run completes in seconds for small batches, minutes for hundreds of records
- Download as JSON, CSV, or Excel from the output tab
That's it — no proxy setup, no anti-bot dance, no schema wrangling.
Input options 📦
| Field | Description |
|---|---|
startUrls | One or more 8prop project URLs (full URLs, paths, or slugs all work). The minimum input. |
maxItems | Cap on records pushed. Default 50; set 0 for unlimited (combine with crawlComparables). |
crawlComparables | When enabled, follows the "comparable projects" graph from each seed — every project links to ~10 similar ones, so a single seed can reach hundreds of related properties. |
concurrency | Parallel fetches. Default 5, max 25. Raise it for speed; lower it if you ever see warnings. |
Sample output 💎
{"url": "https://8prop.com/project/sg/condo/silversea-3009187","id": "f8ca6e4bbb4ea2a6acf60cac7f2c06b2","scraped_at": "2026-05-15T00:50:00.123456+00:00","display_name": "Silversea","property_group": "condo","property_type": "condo","project_status": "completed","address": {"address_display": "Silversea, 50 Marine Parade Road","street_name": "Marine Parade Road","location_display": "D15 • Marine Parade • Marine Parade","latitude": 1.300893,"longitude": 103.906751},"tenure_years": 99,"tenure_type": "leasehold","build_date": "2014-01-01","unit_count": 383,"num_units_available": 18,"sale_value_psf": 2170,"sale_value_price": 3120000,"rent_value_psf": 5.4,"rent_value_price": 7800,"median_monthly_rent_yield": 2.99,"last30d_sale_listing_count": 12,"last30d_rent_listing_count": 31,"developer": {"name": "Far East Organization","incorporation_year": 1960,"slug": "company/sg/property-developer/far-east-organization"},"land": {"size_sqm": 27531.4,"land_use": "residential","gross_plot_ratio": 2.8,"max_floor_count": 25},"photos": [{"url": "https://...", "type": "general", "subtype": "exterior-building"}],"amenities": [{"name": "Marine Parade MRT", "type": "transportation", "subtype": "mrt station", "distance_m": 320, "time_min": 4}],"unit_mixes": [{"label": "2-bed", "unit_count": 84, "sale_value_psf": 2050, "rent_value_psf": 5.2, "monthly_rent_yield": 3.04}]}
Use cases 💼
| Who | What they get |
|---|---|
| 🏘️ Property investors | PSF trends, rent yields, transaction volumes — find under-priced districts and projects with momentum |
| 🤝 Real estate agents | Bulk comparables for pricing pitches; nearby-amenity overlays for listings |
| 📈 PropTech & analytics teams | Clean dataset for valuation models, time-series trend dashboards, market reports |
| 🧪 ML / data teams | Rich training data — 80+ numeric fields per project, geocoded, with developer & land metadata |
| 🏗️ Developers / land bankers | Plot-ratio, max-GFA, max-floor-count for every parcel; cross-reference completed comparables |
Tips & tricks 🧰
- 💡 Start small — run with 5 URLs first to confirm the fields you want are there, then scale up.
- 🔁 Use
crawlComparablesfor market sweeps — paste 3–5 seed URLs in your district of interest and let the BFS pull surrounding comparables. - 🌏 Locale URLs (
/en-AU/project/...,/zh-CH/project/...) are auto-normalised — paste anything. - 📥 Export to Google Sheets with the Excel format — every numeric column is typed correctly.
FAQ ❓
Does it work for HDB and landed too? Yes. The same scraper handles HDB, condo, landed, mixed-use — every property type 8prop covers, with a single schema.
How fresh is the data? Each run hits 8prop live — you get the same numbers a human visitor would see at that moment.
Why not provide a search filter (price range, district)?
8prop's own search runs entirely in the user's browser without exposing a public list endpoint. The most reliable way to enumerate is via the comparables graph (crawlComparables: true) starting from a seed in the area you care about.
What about images?
Photo URLs are returned in the photos array, ready to download separately. The scraper itself doesn't fetch image bytes (keeps cost low).
Pricing 💰
$0.50 per 1,000 records, pay-per-result. No subscription, no monthly minimum. You only pay for records pushed to the dataset — failed fetches and dedup-skips are free.
Built and maintained on Apify. Found a bug or want a new field exposed? Open an issue on the actor page.