Skip to Content

EdgeProp SG Data Parser & API

EdgeProp SG is a premium Singapore property and data portal known for heatmaps, analytics and en-bloc tools, and PropAPIS extracts its resale, rental, new-build and commercial listings plus analytics data through a single REST API. Run by The Edge Media Group, EdgeProp targets a data-rich, premium niche with low anti-bot.

CountrySingapore
TypePortal
OwnerThe Edge Media Group
Listing typesresale, rental, new-build, commercial
Monthly visitsMid-tier (premium niche)
Active listings
API accessNo public API (parse-only)
Parse priority★★★☆☆
Official sitewww.edgeprop.sg

Platform Overview

Market Position

  • Premium Singapore property and data portal (The Edge Media Group)
  • Mid-tier by traffic but data-rich — heatmaps, price analytics, en-bloc tracking
  • Also operates EdgeProp MY in Malaysia
  • Low-to-medium anti-bot, accessible for both listing and analytics extraction (per the research report)

Market Coverage

Geographic Coverage:

  • All Singapore planning areas and districts
  • HDB towns and private condo estates
  • New-launch / new-build projects

Property Types:

  • HDB resale flats
  • Private condominiums and apartments
  • Landed housing
  • Commercial and new-launch projects

Data Availability

EdgeProp’s standout assets are analytical: transaction heatmaps, price trends and en-bloc tracking on top of standard listings (per the research report). PropAPIS extracts these analytics-layer fields alongside listing data, giving both inventory and market intelligence in one integration.

Data Fields Available

PropAPIS extracts structured data from each EdgeProp listing:

Property Information

  • Address: Project, block and street
  • Price: Sale price or rent
  • Bedrooms and Bathrooms
  • Property Type: HDB, condo, landed, commercial
  • Area: Floor area (sq ft / sq m)
  • Tenure: Freehold / leasehold

Analytics / Market Data

  • Heatmap: Transaction-density and price heatmap context
  • Price Trends: Project and district trend data
  • En-Bloc: En-bloc / collective-sale tracking where shown

Listing Details

  • Description: Full listing text
  • Photos: Image URLs
  • Project: Development / project name
  • Listed Date

Agent Information

  • Agency: Agency name
  • Agent: Listing agent name (CEA registration where shown)
  • Agent Contact: Where published

Location Data

  • District and Planning Area
  • Singapore
  • Coordinates: Latitude and longitude where available

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a listing by URL or ID property_data = api.platforms.edgeprop.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: SGD {property_data.price:,}") print(f"Project: {property_data.project}") print(f"Tenure: {property_data.tenure}")

Search Listings

# Search EdgeProp listings listings = api.platforms.edgeprop.search( district='D15', purpose='for-sale', min_price=1200000, max_price=3000000, min_bedrooms=2 ) for listing in listings[:10]: print(f"{listing.title} - SGD {listing.price:,}") print(f" {listing.project} | {listing.area} sqft")

Get Project Analytics

# Pull EdgeProp price trend / analytics for a project analytics = api.platforms.edgeprop.analytics( project='The Sail @ Marina Bay' ) print(f"Median PSF: SGD {analytics.median_psf:,}") print(f"12-mo trend: {analytics.trend_pct}%")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search EdgeProp listings in Singapore listings = api.platforms.edgeprop.search(district='D15', purpose='for-sale') for listing in listings[:5]: print(f"{listing.title} - SGD {listing.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search EdgeProp listings in Singapore const listings = await api.platforms.edgeprop.search({ district: 'D15', purpose: 'for-sale', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - SGD ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/edgeprop/search?district=D15&purpose=for-sale" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions