8prop Property Intelligence Scraper avatar

8prop Property Intelligence Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
8prop Property Intelligence Scraper

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

Always Prime

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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.

Apify Python JSON

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 🚀

  1. Click "Try for free" on the actor page
  2. 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)
  3. Hit "Start" — the run completes in seconds for small batches, minutes for hundreds of records
  4. 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 📦

FieldDescription
startUrlsOne or more 8prop project URLs (full URLs, paths, or slugs all work). The minimum input.
maxItemsCap on records pushed. Default 50; set 0 for unlimited (combine with crawlComparables).
crawlComparablesWhen 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.
concurrencyParallel 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 💼

WhoWhat they get
🏘️ Property investorsPSF trends, rent yields, transaction volumes — find under-priced districts and projects with momentum
🤝 Real estate agentsBulk comparables for pricing pitches; nearby-amenity overlays for listings
📈 PropTech & analytics teamsClean dataset for valuation models, time-series trend dashboards, market reports
🧪 ML / data teamsRich training data — 80+ numeric fields per project, geocoded, with developer & land metadata
🏗️ Developers / land bankersPlot-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 crawlComparables for 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.