Skip to Content

SRX Data Parser & API

SRX is a Singapore property and data portal best known for its X-Value AVM, and PropAPIS extracts its resale, rental and new-build listings plus X-Value valuations through a single REST API. Now part of 99 Group (REA / News Corp-backed), SRX pairs listing inventory with one of Singapore’s most-cited automated valuation models.

CountrySingapore
TypePortal
Owner99 Group
Listing typesresale, rental, new-build
Monthly visitsMid-tier (Singapore)
Active listings
API accessPartial / limited API
Parse priority★★★☆☆
Official sitewww.srx.com.sg

Platform Overview

Market Position

  • Singapore property and data portal, mid-tier by traffic
  • Acquired by 99 Group, alongside 99.co and iProperty.com.sg
  • Best known for the X-Value AVM (automated valuation model)
  • Medium anti-bot; the group is REA Group / News Corp-backed (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
  • New-build / new-launch projects

Data Availability

SRX’s standout asset is the X-Value AVM — automated valuations widely cited in Singapore — alongside transaction-referenced pricing. PropAPIS extracts X-Value figures and valuation context together with standard listing fields, giving both listing and valuation data in one integration (per the research report).

Data Fields Available

PropAPIS extracts structured data from each SRX listing:

Property Information

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

Valuation / AVM Data

  • X-Value: SRX automated valuation
  • Valuation Range: Indicative AVM band
  • Price vs X-Value: Listing-to-valuation comparison

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.srx.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: SGD {property_data.price:,}") print(f"X-Value: SGD {property_data.x_value:,}") print(f"Tenure: {property_data.tenure}")

Search Listings

# Search SRX listings listings = api.platforms.srx.search( district='D9', purpose='for-sale', min_price=1500000, max_price=4000000, min_bedrooms=2 ) for listing in listings[:10]: print(f"{listing.title} - SGD {listing.price:,}") print(f" X-Value SGD {listing.x_value:,} | {listing.project}")

Get X-Value Valuation

# Pull SRX X-Value AVM for a unit valuation = api.platforms.srx.valuation( project='The Sail @ Marina Bay', unit_area=700 ) print(f"X-Value: SGD {valuation.x_value:,}") print(f"Range: SGD {valuation.low:,}{valuation.high:,}")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search SRX listings in Singapore listings = api.platforms.srx.search(district='D9', 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 SRX listings in Singapore const listings = await api.platforms.srx.search({ district: 'D9', purpose: 'for-sale', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - SGD ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/srx/search?district=D9&purpose=for-sale" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions