Skip to Content

28Hse Data Parser & API

28Hse is a leading Hong Kong classifieds property portal — ~1.66M monthly visits (Semrush, Mar 2025) — and PropAPIS extracts its resale and long-term rental listings through a single REST API. As a pure classifieds portal with low anti-bot defenses, 28Hse is one of the more accessible Hong Kong sources.

CountryHong Kong
TypePortal
Owner28Hse
Listing typesresale, rental
Monthly visits~1.66M / mo (Semrush, Mar 2025)
Active listings
API accessNo public API (parse-only)
Parse priority★★★★☆
Official sitewww.28hse.com/en/

Platform Overview

Market Position

  • Leading Hong Kong classifieds portal — ~1.66M monthly visits (Semrush, Mar 2025)
  • Pure classifieds model, distinct from broker-network portals like Centaline and Midland
  • Low-to-medium anti-bot — among the most accessible HK sources (per the research report)
  • English available

Market Coverage

Geographic Coverage:

  • Hong Kong Island
  • Kowloon
  • New Territories and outlying districts

Property Types:

  • Apartments and residential estates
  • Resale (second-hand) housing
  • Long-term rentals

Data Availability

28Hse focuses on resale and long-term rental classifieds. Its low anti-bot profile makes it a practical, reliable Hong Kong source to pair with the broker-network portals for fuller HK coverage.

Data Fields Available

PropAPIS extracts structured data from each 28Hse listing:

Property Information

  • Address: District, estate and building
  • Price: Sale price or rent
  • Bedrooms and Bathrooms
  • Property Type: Apartment, house
  • Area: Saleable / gross area (sq ft)
  • Floor and Estate

Listing Details

  • Description: Full listing text
  • Photos: Image URLs
  • Estate: Building / estate name
  • Listed Date

Agent Information

  • Poster Type: Agent vs owner
  • Agent: Listing contact name where published
  • Agent Contact: Where published

Location Data

  • District and Estate
  • Region: HK Island / Kowloon / New Territories
  • Coordinates: Latitude and longitude where available

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a listing by URL or ID property_data = api.platforms.h28hse.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: HKD {property_data.price:,}") print(f"Estate: {property_data.estate}") print(f"Area: {property_data.area} sqft")

Search Listings

# Search 28Hse listings listings = api.platforms.h28hse.search( region='Kowloon', purpose='rent', min_price=10000, max_price=25000, min_bedrooms=2 ) for listing in listings[:10]: print(f"{listing.title} - HKD {listing.price:,}") print(f" {listing.estate} | {listing.area} sqft")

Search by Estate

# Filter listings within a specific estate listings = api.platforms.h28hse.search( estate='Mei Foo Sun Chuen', purpose='for-sale' ) for listing in listings[:5]: print(f"{listing.title} - HKD {listing.price:,}")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search 28Hse rentals in Kowloon listings = api.platforms.h28hse.search(region='Kowloon', purpose='rent') for listing in listings[:5]: print(f"{listing.title} - HKD {listing.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search 28Hse rentals in Kowloon const listings = await api.platforms.h28hse.search({ region: 'Kowloon', purpose: 'rent', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - HKD ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/h28hse/search?region=Kowloon&purpose=rent" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions