EdgeProp.sg Scraper — Singapore Real Estate Data avatar

EdgeProp.sg Scraper — Singapore Real Estate Data

Pricing

from $1.99 / 1,000 results

Go to Apify Store
EdgeProp.sg Scraper — Singapore Real Estate Data

EdgeProp.sg Scraper — Singapore Real Estate Data

Scrape EdgeProp.sg Singapore property listings (sale & rent): price, PSF, bedrooms, bathrooms, floor area, project, district, tenure, images plus the listing agent name, agency, agent ID and mobile. No login, no API key. Great for Singapore property data export and real-estate agent lead generation.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

EdgeProp.sg Scraper — Singapore Real Estate Data Export

This EdgeProp scraper turns edgeprop.sg, one of Singapore's leading real-estate portals, into clean, structured Singapore property data — every condo, HDB flat and landed home for sale or rent, with no login and no API key. Pull asking price, PSF, floor area, bedrooms, project, district and tenure, plus the property agent leads (name, CEA registration number, agency and phone) behind each listing. It works as a practical Singapore real estate API and a ready-made PropertyGuru alternative data source, exporting straight to CSV, Excel or JSON.


What does the EdgeProp.sg scraper do?

EdgeProp.sg is a major Singapore property portal listing condos, HDB flats and landed homes for sale and rent across the island. The site has no public API, so this edgeprop.sg scraper reads its own structured Next.js listing data directly and returns one clean row per property — no account, no token, no manual copy-pasting.

In one run it gives you two things at once:

🏙️ a Singapore property listings dataset — for market analysis, price/PSF tracking, comps, dashboards and ML — and 🎯 a Singapore property agent leads engine — every listing carries the agent's name, CEA ID, agency and phone, so a single run becomes a targeted broker outreach list.


✨ Features

  • 🏙️ All segments — condo / apartment, HDB (resale + rent) and landed, for both sale and rent.
  • 💰 Full pricing — asking price (SGD), raw price string and PSF (price per sqft) on every listing.
  • 📐 Size & layout — floor area (sqft + sqm), land area (sqft + sqm), bedrooms and bathrooms.
  • 📍 Location detail — project / development, street, postal code, postal district, planning region and market segment (CCR / RCR / OCR).
  • 📜 Tenure & age — freehold / leasehold tenure and year completed.
  • 🎯 Agent leads — agent name, CEA registration number, agency, phone number and agent profile URL.
  • 🔓 No login, no API key — reads public listing data; works as an unofficial EdgeProp API alternative.
  • 📤 Export anywhere — download as CSV, Excel or JSON, or pull from the Apify API / webhooks.
  • 📈 High-volume mode — price-band sharding pulls thousands of unique listings per category (deduped by listing ID).

📤 What data you get

One clean row per property listing:

FieldDescription
listingIdUnique EdgeProp listing ID
urlCanonical listing URL on edgeprop.sg
listingTypesale or rent
propertyTypeProperty type (e.g. Apartment / Condo)
propertySubTypeSub-type (e.g. Condominium, Executive Condominium)
titleListing / project title
projectProject or development name
streetStreet name
postalCodeSingapore postal code
districtPostal district (e.g. 11)
planningRegionPlanning region (e.g. Central Region)
projectRegionMarket segment — CCR / RCR / OCR
priceAsking price (numeric)
priceRawRaw price string as shown on the site
priceCurrencyCurrency (SGD)
psfPrice per square foot
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
floorAreaSqftFloor / built-up area in sqft
floorAreaSqmFloor / built-up area in sqm
landAreaSqftLand area in sqft (landed)
landAreaSqmLand area in sqm (landed)
tenureTenure (Freehold / 99-year leasehold, etc.)
yearCompletedYear the development was completed
assetIdEdgeProp internal asset / project ID
agentNameListing agent's name
agentIdAgent's CEA registration number
agencyAgency / brokerage name
agentPhoneAgent's phone number
agentUrlAgent's public profile URL
imageMain listing photo URL
scrapedAtISO timestamp of when the row was scraped

⚙️ How to use

Pick a segment with the simple selectors, or paste EdgeProp category URLs straight from your browser.

FieldWhat it does
propertyTypecondo, hdb, landed or any. Picks the EdgeProp category.
listingTypesale or rent (also room for room rentals).
startUrlsOptional. Paste edgeprop.sg listing / category URLs from the site — these override the selectors above.
maxResultsGlobal cap across all categories. 0 = no limit.
maxResultsPerSearchPer-category cap. 0 = no cap.
priceShardShardingHigh-volume mode. Slices each category into asking-price bands to pull thousands of unique listings. Off = top 20 per category.
useProxy / proxyConfigurationApify Proxy — datacenter (default) is enough for edgeprop.sg.

Example 1 — Condos for sale

{
"propertyType": "condo",
"listingType": "sale",
"maxResults": 1000
}

Example 2 — HDB flats for rent

{
"propertyType": "hdb",
"listingType": "rent",
"maxResults": 500
}

Example 3 — Paste a specific EdgeProp search URL

{
"startUrls": [
"https://www.edgeprop.sg/condo-apartment-for-sale",
"https://www.edgeprop.sg/hdb-for-rent"
],
"maxResults": 2000
}

📦 Example output

{
"listingId": "m_1980317",
"url": "https://www.edgeprop.sg/listing/apartment-condo/condominium/26-NEWTON/m_1980317",
"listingType": "sale",
"propertyType": "Apartment / Condo",
"propertySubType": "Condominium",
"title": "26 NEWTON",
"project": "26 NEWTON",
"street": "Newton Road",
"postalCode": "307957",
"district": "11",
"planningRegion": "Central Region",
"projectRegion": "CCR",
"price": 2110900,
"priceRaw": "S$ 2,110,900",
"priceCurrency": "SGD",
"psf": 1886,
"bedrooms": 2,
"bathrooms": 2,
"floorAreaSqft": 1119,
"floorAreaSqm": 103.96,
"landAreaSqft": null,
"landAreaSqm": null,
"tenure": "Freehold",
"yearCompleted": "2016",
"assetId": "13245",
"agentName": "Martin Goh",
"agentId": "R001839F",
"agency": "REALSTAR PREMIER GROUP PRIVATE LIMITED",
"agentPhone": "93202020",
"agentUrl": "https://www.edgeprop.sg/property-agents/Martin-Goh-93202020",
"image": "https://img.tepcdn.com/.../e8bcdf6e.jpg",
"scrapedAt": "2026-06-07T10:31:24.950Z"
}

🎯 Use cases

Use caseHow
📊Singapore property market analysisTrack asking prices, PSF, inventory and sale-vs-rent across districts and CCR / RCR / OCR.
🎯Agent & brokerage lead generationBuild outreach lists of Singapore property agents (name · CEA ID · agency · phone) by area, price band or property type.
🧮Rental yield & PSF researchCompare rents against sale prices and PSF per project to compute gross yield.
💹Investment screeningFilter condo / HDB / landed by tenure, year completed, size and price to shortlist deals.
🗂️Portals & dashboardsPower a Singapore property feed or BI dashboard from a scheduled run.

❓ FAQ

Is there an EdgeProp API?

No. EdgeProp.sg does not offer a public API for its listings. This actor works as an unofficial EdgeProp API alternative — it reads the site's own structured listing data and returns clean, machine-readable rows (JSON / CSV / Excel) with no API key.

Can I scrape Singapore property listings without login?

Yes. The scraper reads public edgeprop.sg listing data without any login or account. Just pick a segment or paste EdgeProp category URLs and run it — no credentials needed.

Does it include the property agent's phone number?

For most listings, yes. The agentPhone is parsed from the agent's public CEA profile URL, alongside the agent name, CEA registration number (agentId), agency and profile link. A small share of listings expose no agent phone, in which case the field is empty.

How do I export Singapore property data to Excel?

Run the actor on any segment or EdgeProp URL, then open the Output tab and download the dataset as Excel (XLSX), CSV or JSON — or pull it straight from the Apify API. Every property and agent field listed above is included.

The actor collects only publicly available listing data — the same information any visitor can see without logging in. You are responsible for complying with EdgeProp's terms of use and your local regulations, including Singapore's PDPA when handling property-agent contact details.


📝 Coverage & honest notes

  • Agent phone: agentPhone is available for most listings, parsed from each agent's CEA profile URL. Where EdgeProp does not expose it, the field is empty.
  • Property coverage: the scraper covers condo / HDB / landed for both sale and rent. Because EdgeProp renders only the first page (≈20 listings) for a bare category URL, high-volume mode (price-band sharding) slices each category into asking-price bands to maximize coverage and pull thousands of unique, deduplicated listings.
  • Fair use: this tool accesses public listing data for research, analytics and lead generation. Respect edgeprop.sg's terms, use reasonable rates, and handle any personal data (agent details) lawfully under the PDPA and your local rules.