EdgeProp Singapore Property Scraper
hipersoft/edgeprop-scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
Total users
1Monthly users
1Total runs
105Per listing scraped
$0.004Last rebuilt
Oct 26, 2026Overview
Scrape EdgeProp Singapore property listings for sale or rent into clean JSON, CSV, Excel or XML. Get price, project, property type, price per sqft (PSF), floor size, tenure, district, built year, agent and listing URL for every listing. Fast and reliable, ideal for Singapore property research and market dashboards.

What does EdgeProp Scraper do?
This EdgeProp scraper collects public Singapore property listings into a structured dataset. Choose sale or rent and a property type, set a limit, and it returns a flat record per listing with pricing, size, tenure, location and agent details. Use it for price and PSF analysis, agent lead lists and investment tracking, and export the results in any format the Apify platform supports.
What data can you scrape from EdgeProp?
| Data point | Description |
|---|---|
| Project / listing title | The project or listing name. |
| Listing id & URL | Unique listing id and direct listing URL. |
| Price & PSF | Asking price and price per square foot. |
| Property type & class | Property type (condo, HDB, landed, etc.) and class. |
| Size | Floor size in square feet. |
| Tenure & built year | Freehold/leasehold tenure and year built. |
| District & locality | Postal district and locality name. |
| Bedrooms & bathrooms | Room counts where listed. |
| Agent | Agent name and profile URL. |
| Exclusive flag | Whether the listing is marked exclusive. |
Use cases
- Price & PSF analysis — benchmark asking prices and price per sqft by district or project.
- Agent lead lists — build lists of active listing agents and their listings.
- Market dashboards — power a Singapore property dashboard that refreshes on a schedule.
- Investment tracking — monitor listings by property type, tenure or locality.
- Dataset building — assemble a structured feed of Singapore property listings.
How to scrape EdgeProp data
- Add EdgeProp Scraper to your Apify account and open its input.
- Choose a listingType (
saleorrent). - Pick a propertyType (all, condo, HDB, landed, commercial, industrial) and set maxItems.
- Click Run.
- Export the results as JSON, CSV, Excel or XML, or fetch them through the Apify API.
Input
{ "listingType": "sale", "propertyType": "condo", "maxItems": 200 }
| Field | Description |
|---|---|
listingType |
sale or rent. |
propertyType |
property (all), condo, hdb, landed, commercial or industrial. |
maxItems |
Maximum number of listings to collect. |
What you get
One record per listing, ready to export to CSV, Excel, JSON or XML.

{
"id": "m_2169471",
"propertyClass": "residential",
"title": "THE EDGE ON CAIRNHILL",
"price": 5580000,
"propertyType": "Condominium",
"pricePsf": 2618,
"sizeSqft": 2131,
"builtYear": null,
"tenure": "Freehold",
"district": "D9",
"locality": "Cairnhill / Killiney / Leonie Hill",
"bedrooms": "3",
"bathrooms": "3",
"isExclusive": false,
"agent": "Watson Poh",
"agentUrl": "https://www.edgeprop.sg/property-agents/...",
"url": "https://www.edgeprop.sg/listing/...",
"listingType": "sale",
"sourceUrl": "https://www.edgeprop.sg/...",
"collectedAt": "2026-07-30T12:00:00.000Z"
}
Output schema
| Field | Type | Description |
|---|---|---|
id |
string | Unique listing id. |
propertyClass |
string | Broad property class (e.g. residential, commercial). |
title |
string | Project or listing title. |
price |
integer | Asking price. |
propertyType |
string | Property type label (e.g. Condominium, HDB). |
pricePsf |
integer | Price per square foot. |
sizeSqft |
integer | Floor size in square feet. |
builtYear |
integer | Year the property was built (null when unknown). |
tenure |
string | Freehold or leasehold tenure. |
district |
string | Singapore postal district code. |
locality |
string | Locality / neighbourhood name. |
bedrooms |
string | Number of bedrooms. |
bathrooms |
string | Number of bathrooms. |
isExclusive |
boolean | True when the listing is marked exclusive. |
agent |
string | Listing agent name. |
agentUrl |
string (URL) | Agent profile URL. |
url |
string (URL) | Direct listing URL. |
listingType |
string | Whether the listing is for sale or rent. |
sourceUrl |
string (URL) | Source page URL for the listing. |
collectedAt |
string (ISO date) | Timestamp when the listing was collected. |
Need more Singapore property data?
- PropertyGuru Scraper — Singapore/SEA property listings with price and agent data.
- 99.co Scraper — 99.co property listings and agent details.
- Crexi Scraper — US commercial real estate listings.
FAQ
Do I need an account or API key? No. There is no login or key — just set your inputs and click Run.
How many listings can I scrape?
As many as you set with maxItems.
Can I scrape both sale and rental listings?
Yes — choose sale or rent with the listingType input.
How fresh is the data? Every listing is scraped live at the moment the run executes.
What export formats are available? JSON, CSV, Excel and XML, plus programmatic access through the Apify API.
Can I connect this to my other tools? The EdgeProp Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is scraping EdgeProp legal? This actor collects only publicly available listing data. You are responsible for how you use it and for complying with EdgeProp's terms.
Notes
Original clean-room implementation. Returns only public listing data; you are responsible for compliance with EdgeProp's terms. Not affiliated with EdgeProp.
Input
| Field | Type | Description |
|---|---|---|
listingTypeListing type | string · sale, rent | Sale or rent listings. Default: "sale" |
maxItemsMax listings | integer | Maximum listings to scrape. Default: 60 |
debugDebug mode | boolean | Dump page diagnostics for development. Default: false |
proxyConfigurationProxy | object | Proxy configuration. Leave the default — it is tuned for reliable results. Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~edgeprop-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/edgeprop-scraper").call(run_input={})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/edgeprop-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing scraped One EdgeProp property listing scraped. | $0.004 | $0.002 |
| Browser session A residential browser session that clears anti-bot protection. | $0.01 | $0.01 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedCrexi Commercial Real Estate Scraper
Scrape Crexi commercial real estate listings: price, address, property type, size, cap rate, broker and URL.
101 runs · 2 users · $0.0075 / listing scrapedSend the site and the fields. We build it and you get it first.