Centaline + 28Hse Scraper – Hong Kong Property Listings avatar

Centaline + 28Hse Scraper – Hong Kong Property Listings

Pricing

from $2.00 / 1,000 property results

Go to Apify Store
Centaline + 28Hse Scraper – Hong Kong Property Listings

Centaline + 28Hse Scraper – Hong Kong Property Listings

Scrape Centaline and 28Hse (Hong Kong property) listings and full details for sale and rent: price, rent, saleable area, price per sqft, layout, floor and building age. No API or login. Export JSON/CSV/Excel for property market research.

Pricing

from $2.00 / 1,000 property results

Rating

0.0

(0)

Developer

Chad

Chad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Centaline + 28Hse Scraper | Hong Kong Property Listings & Details (No API, No Login)

Scrape public property data from Centaline (hk.centanet.com) and 28Hse (28hse.com) — one Actor covering Hong Kong's two largest property listing platforms. Supports keyword search (buy/rent) and Centaline full property detail, two modes in total. Everything goes through public JSON/HTML endpoints — no login, no account, no API token required.


What you get

FieldTypeDescription
property_idstringUnique property ID (Centaline refNo or 28Hse ID)
source_sitestringData source: centanet or 28hse
titlestring | nullListing title (estate + building name)
districtstring | nullDistrict (e.g. Taikoo Shing, Kowloon City)
addressstring | nullStreet address
estate_namestring | nullEstate name
deal_typestringbuy or rent
pricenumber | nullSale price (HKD, sale listings only)
rentnumber | nullMonthly rent (HKD, rental listings only)
currencystringAlways HKD
area_sqftnumber | nullGross floor area (sq ft)
area_saleablenumber | nullSaleable area (sq ft)
price_per_sqftnumber | nullPrice per sq ft (HKD / sq ft)
room_layoutstring | nullRoom count, e.g. 2 Bedrooms, Studio
floorstring | nullFloor description, e.g. High Floor Flat F
directionstring | nullFacing direction, e.g. Southwest
building_agenumber | nullBuilding age (years)
agent_namestring | nullAgent name
agent_phonestring | nullAgent phone number
image_urlsstring[]Array of property image URLs
property_urlstringProperty detail page URL
source_modestringsearch or detail
source_querystringThe search keyword or property ID that produced this row
scraped_atstringScrape timestamp (ISO 8601)

Modes

ModeWhat it doesInputBilling
searchKeyword search across both Centaline and 28Hse (or a single source)keywords[] + dealType$0.002 / row
detailFull Centaline property detail (requires a property ID)propertyIds[] or propertyUrls[]$0.008 / row

Note: A transaction-record mode is planned for v1.1 and is not implemented yet.


Input fields

FieldTypeDefaultDescription
modestringauto-detectedsearch or detail
keywordsstring[]Search keywords, e.g. ["太古城", "九龍城"]
dealTypestringbuybuy (for sale) or rent (for rent)
sourcestringbothcentanet, 28hse, or both
propertyIdsstring[]Centaline property IDs, e.g. ["CLL467", "DAJ422"]
propertyUrlsstring[]Centaline property detail page URLs
bulkInputstringOne keyword or ID per line, merged automatically
priceMinnumberMinimum price (HKD)
priceMaxnumberMaximum price (HKD)
areaMinnumberMinimum saleable area (sq ft)
maxItemsnumber50Max results (cap 500)

Examples

Example 1: Taikoo Shing sale search (both sites combined)

{
"mode": "search",
"keywords": ["太古城"],
"dealType": "buy",
"source": "both",
"maxItems": 50
}

Example 2: Kowloon City rental search (Centaline only)

{
"mode": "search",
"keywords": ["九龍城", "馬頭圍"],
"dealType": "rent",
"source": "centanet",
"priceMin": 15000,
"priceMax": 30000,
"maxItems": 100
}

Example 3: Fetch detail by property ID

{
"mode": "detail",
"propertyIds": ["CLL467", "DAJ422", "DAR140"],
"maxItems": 100
}

Notes

  • Only publicly accessible data is scraped; no login or account is required.
  • Both Centaline's and 28Hse's public API endpoints are called via POST.
  • Due to how Crawlee schedules crawls, the same search term may de-duplicate across pages at the property_id level.
  • search mode pulls from both sites; property_id format differs between them (Centaline uses an alphanumeric code like CLL467, 28Hse uses a purely numeric ID).
  • detail mode only supports Centaline (28Hse has no public detail API).
  • Every Run charges a fixed $0.005 start-up fee, then bills per item actually scraped.

FAQ

Q: Can I search for-sale and for-rent listings at the same time? A: Currently each Run can only use one dealType. Run it twice separately if you need both.

Q: Why did I get fewer search results than expected? A: maxItems caps at 500. If your keyword is too broad, the scraper auto-stops after 5 consecutive pages with no new data, to save cost.

Q: How do I get a property ID for detail mode? A: Extract it from a Centaline property page URL (format like CLL467), or run search mode first to get the property_id field, then paste those into bulkInput.

Q: Does 28Hse have price-per-sqft data? A: Yes — the price_per_sqft field (saleable area price) is also populated for 28Hse search results.


Disclaimer

This Actor only collects publicly visible page data from each site, for research, analysis, and data-integration purposes. Users must comply with the Terms of Service of Centaline and 28Hse. Data accuracy is subject to the original websites — this Actor is not responsible for any investment decisions.


Centaline scraper, 28Hse scraper, Hong Kong property, HK real estate, property for sale Hong Kong, property for rent HK, Hong Kong housing data