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.
| Country | Singapore |
|---|---|
| Type | Portal |
| Owner | 99 Group |
| Listing types | resale, rental, new-build |
| Monthly visits | Mid-tier (Singapore) |
| Active listings | — |
| API access | Partial / limited API |
| Parse priority | ★★★☆☆ |
| Official site | www.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"