APIs / Real estate / EdgeProp

1 credit per call1 endpoint28 datapoints

EdgeProp API

EdgeProp API for Singapore property search, with condo, HDB, landed and commercial listings for sale or rent as JSON. 1 credit per successful call.

EdgeProp
GET/v1/edgeprop/search?listing_type=sale&category=condo&min_price=1000000&max_price=1500000&bedrooms=2
{
  "success": true,
  "data": {
    "items": [
      {
        "id": "m_2307295",
        "url": "https://www.edgeprop.sg/listing/apartment-condo/apartment/duet-emily/m_2307295",
        "title": "DUET @ EMILY",
        "project_name": "DUET @ EMILY",
        "property_type": "Apartment / Condo",
        "property_sub_type": "Apartment",
        "price": 1497000,
        "currency": "SGD",
        "price_per_sqft": 2727,
        "bedrooms": 2,
        "is_room_rental": false,
        "bathrooms": 1,
        "area_sqft": 549,
        "area_sqm": 51,
        "tenure": "Freehold",
        "completed_year": 2026,
        "address": {
          "street": "Mount Emily Road, Orchard / River Valley",
          "postal_code": "228484",
          "district": "9",
          "market_segment": "CCR",
          "planning_region": "Central Region"
        },
        "is_new_launch": true,
        "is_developer_listing": false,
        "is_exclusive": false,
        "photos": [
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6253338/91299362/2e1ee83c-0e46-400b-99b1-976f22968b00.jpg",
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6253338/91299363/c631594a-ac95-4804-ab3c-62907b7e641c.jpg",
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6253338/91299364/e7ee0487-d797-4166-8018-c9d9249cf235.jpg"
        ],
        "thumbnails": [
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6253338/91299362/2e1ee83c-0e46-400b-99b1-976f22968b00.jpg",
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6253338/91299363/c631594a-ac95-4804-ab3c-62907b7e641c.jpg",
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6253338/91299364/e7ee0487-d797-4166-8018-c9d9249cf235.jpg"
        ],
        "photo_count": 3,
        "video_count": 0,
        "floor_plan_count": 0,
        "insights": [
          "1 Upcoming New Launch nearby",
          "2 non-primary Schools nearby",
          "Freehold Years of Lease left"
        ],
        "updated_at": "2026-11-10T13:02:50+00:00",
        "agent": {
          "name": "Mark Tan Appointed Sale N Marketing Agent",
          "cea_registration_number": "R032504C",
          "photo_url": "https://img.tepcdn.com/img-avatar/max_150/APHO.1868.V120B.jpg",
          "agency_name": "HUTTONS ASIA PTE. LTD."
        }
      },
      {
        "id": "m_2307293",
        "url": "https://www.edgeprop.sg/listing/apartment-condo/apartment/duet-emily/m_2307293",
        "title": "DUET @ EMILY",
        "project_name": "DUET @ EMILY",
        "property_type": "Apartment / Condo",
        "property_sub_type": "Apartment",
        "price": 1373000,
        "currency": "SGD",
        "price_per_sqft": 2501,
        "bedrooms": 2,
        "is_room_rental": false,
        "bathrooms": 1,
        "area_sqft": 549,
        "area_sqm": 51,
        "tenure": "Freehold",
        "completed_year": 2026,
        "address": {
          "street": "Mount Emily Road, Orchard / River Valley",
          "postal_code": "228484",
          "district": "9",
          "market_segment": "CCR",
          "planning_region": "Central Region"
        },
        "is_new_launch": true,
        "is_developer_listing": false,
        "is_exclusive": false,
        "photos": [
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6253336/91299355/b769f9e5-dfed-4bec-b556-a86dabb07ab0.jpg",
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6253336/91299356/b9b00125-33c8-4a47-b294-aaa229d53579.jpg",
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6253336/91299357/e581f9f3-d60a-44d1-bf85-d6f5e78b744b.jpg"
        ],
        "thumbnails": [
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6253336/91299355/b769f9e5-dfed-4bec-b556-a86dabb07ab0.jpg",
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6253336/91299356/b9b00125-33c8-4a47-b294-aaa229d53579.jpg",
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6253336/91299357/e581f9f3-d60a-44d1-bf85-d6f5e78b744b.jpg"
        ],
        "photo_count": 3,
        "video_count": 0,
        "floor_plan_count": 0,
        "insights": [
          "2 non-primary Schools nearby",
          "1 Upcoming New Launch nearby",
          "13 Malls nearby"
        ],
        "updated_at": "2026-11-10T13:02:50+00:00",
        "agent": {
          "name": "Mark Tan Appointed Sale N Marketing Agent",
          "cea_registration_number": "R032504C",
          "photo_url": "https://img.tepcdn.com/img-avatar/max_150/APHO.1868.V120B.jpg",
          "agency_name": "HUTTONS ASIA PTE. LTD."
        }
      },
      {
        "id": "m_2197982",
        "url": "https://www.edgeprop.sg/listing/apartment-condo/apartment/ocho/m_2197982",
        "title": "OCHO",
        "project_name": "OCHO",
        "property_type": "Apartment / Condo",
        "property_sub_type": "Apartment",
        "price": 1483800,
        "currency": "SGD",
        "price_per_sqft": 2120,
        "bedrooms": 2,
        "is_room_rental": false,
        "bathrooms": 2,
        "area_sqft": 700,
        "area_sqm": 65.03,
        "tenure": "Freehold",
        "completed_year": 2027,
        "address": {
          "street": "Lorong 32 Geylang, Eunos / Geylang / Paya Lebar",
          "postal_code": "398285",
          "district": "14",
          "market_segment": "RCR",
          "planning_region": "Central Region"
        },
        "is_new_launch": true,
        "is_developer_listing": false,
        "is_exclusive": true,
        "photos": [
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6174228/90580174/a0208705-7c13-4beb-98be-522919448867.jpg",
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6174228/90580175/c0e76082-a846-4f01-993e-ac5e3b163c58.jpg",
          "https://img.tepcdn.com/img-v2/l/m-max_1000/6174228/90580176/82235feb-045b-43ab-a91b-b1f8baec50b0.jpg"
        ],
        "thumbnails": [
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6174228/90580174/a0208705-7c13-4beb-98be-522919448867.jpg",
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6174228/90580175/c0e76082-a846-4f01-993e-ac5e3b163c58.jpg",
          "https://img.tepcdn.com/img-v2/l/m-h_100,w_150,g_cm/6174228/90580176/82235feb-045b-43ab-a91b-b1f8baec50b0.jpg"
        ],
        "photo_count": 3,
        "video_count": 0,
        "floor_plan_count": 0,
        "insights": [
          "3 MRT/LRTs Currently nearby",
          "3 Bus Stops nearby",
          "7 non-primary Schools nearby"
        ],
        "updated_at": "2026-11-10T13:02:50+00:00",
        "agent": {
          "name": "Mark Tan Appointed Sale N Marketing Agent",
          "cea_registration_number": "R032504C",
          "photo_url": "https://img.tepcdn.com/img-avatar/max_150/APHO.1868.V120B.jpg",
          "agency_name": "HUTTONS ASIA PTE. LTD."
        }
      }
    ],
    "pagination": {
      "current_page": 1,
      "page_size": 20,
      "total_results": 2460,
      "total_pages": 123,
      "has_next_page": false
    },
    "search_metadata": {
      "listing_type": "sale",
      "category": "condo",
      "filters": {
        "min_price": 1000000,
        "max_price": 1500000,
        "bedrooms": 2
      },
      "currency": "SGD",
      "area_unit": "sqft",
      "upstream_item_count": 20,
      "filtered_out_count": 0
    }
  },
  "meta": {
    "endpoint_family": "search",
    "request_id": "req_088d14c5a3204a2caac017401a09aca4",
    "credits_charged": 1,
    "credits_remaining": 1875
  }
}
200 OKJSONX-Credits-Used: 1
Recorded from our API and shortened.

Sample data

What one call returns

A recorded run of search: the fields and shapes you will get, shortened to 3 items.

#idstringurlurltitlestringproject_namestringproperty_typestringproperty_sub_typestringpriceintegercurrencystringprice_per_sqftintegerbedroomsintegeris_room_rentalbooleanbathroomsintegerarea_sqftintegerarea_sqmnumbertenurestringcompleted_yearintegeraddressobjectis_new_launchbooleanis_developer_listingbooleanis_exclusivebooleanphotosstring[]thumbnailsstring[]photo_countintegervideo_countintegerfloor_plan_countintegerinsightsstring[]updated_atstringagentobject
1m_2307295https://www.edgeprop.sg/listing/apartment-condo/apartment/duet-emily/m_2307295DUET @ EMILYDUET @ EMILYApartment / CondoApartment1497000SGD27272false154951Freehold2026{5 fields}truefalsefalse[3 items][3 items]300[3 items]2026-11-10T13:02:50+00:00{4 fields}
2m_2307293https://www.edgeprop.sg/listing/apartment-condo/apartment/duet-emily/m_2307293DUET @ EMILYDUET @ EMILYApartment / CondoApartment1373000SGD25012false154951Freehold2026{5 fields}truefalsefalse[3 items][3 items]300[3 items]2026-11-10T13:02:50+00:00{4 fields}
3m_2197982https://www.edgeprop.sg/listing/apartment-condo/apartment/ocho/m_2197982OCHOOCHOApartment / CondoApartment1483800SGD21202false270065.03Freehold2027{5 fields}truefalsetrue[3 items][3 items]300[3 items]2026-11-10T13:02:50+00:00{4 fields}

Recorded from our API · 3 items shown · 28 datapoints per itemGET /v1/edgeprop/search?listing_type=sale&category=condo&min_price=1000000&max_price=1500000&bedrooms=2

28 datapoints

Identity

  • idstring
  • titlestring
  • project_namestring
  • property_typestring
  • property_sub_typestring

Contact

  • urlurl
  • agentobject

Location

  • area_sqftinteger
  • area_sqmnumber
  • addressobject

Reputation

  • photosstring[]
  • photo_countinteger

Price

  • priceinteger
  • currencystring
  • price_per_sqftinteger

Other

  • bedroomsinteger
  • is_room_rentalboolean
  • bathroomsinteger
  • tenurestring
  • completed_yearinteger
  • is_new_launchboolean
  • is_developer_listingboolean
  • is_exclusiveboolean
  • thumbnailsstring[]
  • video_countinteger
  • floor_plan_countinteger
  • insightsstring[]
  • updated_atstring

Playground

Run this API

cURLshell
curl "https://api.perceptlayer.com/v1/edgeprop/search?listing_type=sale&category=condo&min_price=1000000&max_price=1500000&bedrooms=2" \
  -H "X-API-Key: $API_KEY"

EdgeProp · 1 endpoint

Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

EndpointRequired parametersCost
GET/v1/edgeprop/search
listing_type+8 optional
1 credit

Overview

About the EdgeProp API

What you can get

The EdgeProp API returns Singapore property listings from EdgeProp as JSON through 1 endpoint.

  • Search: search takes a listing_type (sale or rent), with category (condo, hdb, landed or commercial), min_price, max_price, bedrooms, bathrooms, min_area, max_area and page (1).

The recorded search for two-bedroom condos for sale between 1,000,000 and 1,500,000 SGD returns data.items, each with id, url, title, project_name, property_type, property_sub_type, price, currency, price_per_sqft, bedrooms, bathrooms, area_sqft, area_sqm, tenure, completed_year, address (with postal_code, district, market_segment and planning_region), is_new_launch, photos, insights and agent. It also returns pagination and search_metadata with the filters, currency and area_unit.

How a call works

Search a category: GET /v1/edgeprop/search?listing_type=sale&category=condo&min_price=1000000&max_price=1500000&bedrooms=2 with your key in the X-API-Key header. Each item carries its own url and an agent with name, cea_registration_number and agency_name. Every successful call costs 1 credit; failed calls cost nothing.

Real estateJSONRESTMCP

More real estate APIs

Use cases

Track condo asking prices and `price_per_sqft` in Singapore

Use the EdgeProp API to track condo asking prices and `price_per_sqft` in Singapore

Compare HDB, condo and landed listings by price band

Use the EdgeProp API to compare HDB, condo and landed listings by price band

Spot new launches with `is_new_launch`

Use the EdgeProp API to spot new launches with `is_new_launch`

Group listings by `district`, `market_segment` or `planning_region`

Use the EdgeProp API to group listings by `district`, `market_segment` or `planning_region`

FAQ

Questions

Do I need an EdgeProp account?

No. You call this EdgeProp API with your Perceptlayer key in the `X-API-Key` header, with no EdgeProp login.

How much does the EdgeProp API cost?

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

What format are responses in?

Every endpoint returns JSON, with no HTML parsing on your side.

Can I page through results?

`page` accepts 1 only, so each search returns its first page. Narrow `category`, price, `bedrooms` or area to reach different listings.

Should I build an EdgeProp scraper instead?

You can, but an EdgeProp scraper is code you maintain: page changes break it, requests get blocked, and EdgeProp's terms govern how you collect data. The EdgeProp API gives you 1 endpoint of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

Try the EdgeProp API with 100 free credits

No credit card. Failed calls are never billed.