EdgeProp Singapore API Scraper avatar

EdgeProp Singapore API Scraper

Pricing

from $1.50 / 1,000 property listings

Go to Apify Store
EdgeProp Singapore API Scraper

EdgeProp Singapore API Scraper

Extract structured property listing data from EdgeProp Singapore (edgeprop.sg). Search by location, district, listing type, or property type. Returns id, title, price, address, district, beds, baths, floor area, property type, tenure, agent details, image URLs, and listing URLs.

Pricing

from $1.50 / 1,000 property listings

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

EdgeProp Singapore Scraper 🇸🇬🏠

Extract property listings from EdgeProp Singapore (edgeprop.sg) at scale. Search by location, district, listing type, and property type — get clean, structured JSON with prices, addresses, floor area, agent contacts, images, and direct listing URLs.

Perfect for real estate analytics, price monitoring, lead generation, market research, and building property datasets — no manual copy-pasting, no browser required.


What it does

EdgeProp is one of Singapore's leading property portals. This scraper reads listing data straight from its underlying search API (reverse-engineered from the official Android app) instead of fragile page HTML. Point it at a district or a freetext area/project name, filter by sale/rent, property type, price, and bedrooms, and export the results to JSON, CSV, Excel, or your own database.

  • Fast & reliable — reads the underlying API, not HTML.
  • 🎯 Precise targeting — 28 Singapore postal districts + freetext location/project search.
  • 🏢 All property types — HDB, Condo/Apartment, Landed, Commercial, Industrial.
  • 💰 Sale or rent — with min/max price and min-bedroom filters.
  • 📇 30+ fields per listing — including agent name, mobile, agency, and PropPoints.
  • 🔌 Export anywhere — CSV, JSON, Excel, or push to Google Sheets, Make, Zapier, and 5,000+ apps.

Use cases

  • Real estate agents & agencies — track new listings and competitor pricing in your patch.
  • Property investors — spot deals, compare price-per-sqft across districts.
  • Market analysts & researchers — build historical datasets of Singapore property prices.
  • Proptech & data teams — feed clean listing data into dashboards, models, and CRMs.
  • Lead generation — collect agent and agency contact details from active listings.

Input

Configure the run from the Apify Console UI or via the API. Every field is optional — leave the search wide open or narrow it down.

FieldDescription
LocationFreetext area/project name, e.g. Orchard, Woodlands, Tampines. Ignored when a District is set.
DistrictPrecise Singapore postal district (D01D28). Overrides Location when set.
Listing typeFor Sale or For Rent.
Property typeHDB, Condo/Apartment, Landed, Commercial, or Industrial.
Min / Max price (S$)Price range in SGD (monthly for rentals).
Min bedroomsMinimum number of bedrooms. Leave empty for any.
Max itemsCap the number of listings returned (0 = unlimited).
ProxyApify Proxy enabled by default for reliable requests.

Example input

{
"districtCode": "D09",
"listingType": "sale",
"propertyType": "condo",
"minPrice": 1000000,
"maxPrice": 3000000,
"bedrooms": 2,
"maxItems": 500
}

Search all of Singapore by leaving Location and District empty.


Output

Each listing is one dataset record. Export to JSON, CSV, Excel, HTML, or RSS, or fetch via the Apify API.

Example output

{
"id": "m_1980317",
"title": "26 NEWTON",
"listingType": "sale",
"price": 2110900,
"pricePretty": "S$ 2,110,900",
"pricePerArea": "S$ 1886 psf",
"address": "Newton Road",
"postalCode": "307957",
"district": "D11",
"region": "Central Region",
"regionCode": "CCR",
"beds": 2,
"baths": 2,
"floorArea": 1119,
"floorAreaText": "1119 sqft",
"propertyType": "Apartment / Condo",
"propertySubType": "Condominium",
"projectName": "26 NEWTON",
"tenure": "Freehold",
"yearCompleted": 2016,
"agentName": "MarkTan Appointed Agent",
"agentMobile": "93874786",
"agencyName": "HUTTONS ASIA PTE. LTD.",
"images": ["https://..."],
"listingUrl": "https://www.edgeprop.sg/listing/apartment-condo/condominium/26-newton/m_1980317",
"proppoints": 1,
"updatedAt": "2026-07-31T13:01:48.745Z"
}

Fields returned

id, title, listingType, price, pricePretty, pricePerArea, address, postalCode, district, region, regionCode, beds, baths, floorArea, floorAreaText, landArea, landAreaText, propertyType, propertySubType, projectName, tenure, yearCompleted, agentName, agentMobile, agencyName, agentUrl, images, listingUrl, proppoints, isNewLaunch, hasFloorplans, floorplanCount, videoCount, updatedAt.


Pricing

$1.00 per 1,000 listings (pay-per-result). You only pay for the data you get — no monthly subscription, no platform-usage surprises. Run a small test for a few cents before scaling up.


Singapore postal districts

D01 Raffles Place / Marina · D02 Chinatown / Tanjong Pagar · D03 Alexandra / Commonwealth · D04 Harbourfront / Telok Blangah · D05 Buona Vista / Clementi / West Coast · D06 City Hall / Clarke Quay · D07 Beach Road / Bugis / Rochor · D08 Farrer Park / Little India · D09 Orchard / River Valley · D10 Bukit Timah / Holland · D11 Newton / Novena / Thomson · D12 Balestier / Toa Payoh · D13 Macpherson / Potong Pasir · D14 Eunos / Geylang / Paya Lebar · D15 East Coast / Marine Parade · D16 Bedok / Upper East Coast · D17 Changi / Loyang · D18 Pasir Ris / Tampines · D19 Hougang / Punggol / Sengkang · D20 Ang Mo Kio / Bishan · D21 Clementi Park / Upper Bukit Timah · D22 Boon Lay / Jurong / Tuas · D23 Bukit Batok / Choa Chu Kang · D24 Lim Chu Kang / Tengah · D25 Admiralty / Woodlands · D26 Mandai / Upper Thomson · D27 Sembawang / Yishun · D28 Seletar / Yio Chu Kang


How to use

  1. Click Try for free / Start.
  2. Set your filters (location, district, price, property type…).
  3. Run the Actor.
  4. Download results as JSON, CSV, or Excel — or grab them via the Apify API.

Want it on autopilot? Schedule daily or weekly runs to keep a fresh feed of new listings.


Integrations

Connect this Actor to Make, Zapier, Google Sheets, Google Drive, Slack, GitHub, and thousands more via Apify Integrations — or use webhooks and the REST API to pipe listings straight into your own systems.


FAQ

Is web scraping EdgeProp legal? This tool collects publicly available listing data. You are responsible for using it in line with EdgeProp's terms and applicable laws (including data-protection rules when handling personal data such as agent contacts). Use scraped data responsibly.

Do I need an EdgeProp account? No.

How many listings can I get? As many as the search returns. Use Max items to cap a run.

Can I get agent contact details? Yes — agentName, agentMobile, and agencyName are included when published on the listing.


Support

Found a bug or need an extra field? Open an issue on the Actor's Issues tab. Suggestions welcome.