Skip to Content

Lianjia Data Parser & API

Lianjia (链家) is China’s largest real-estate brokerage network and the on-the-ground arm of KE Holdings / Beike — exposing agent, branch and deep resale data — and PropAPIS targets its resale, rental and new-build listings through a single REST API. Lianjia is the brokerage arm of the same group that operates the Beike / Ke.com platform, so one integration spans both brands.

China access is high-difficulty. Lianjia uses GeeTest slider CAPTCHAs, 50+ browser-fingerprint signals and behavioral tracking, and Great-Firewall latency affects access from outside China. We do not imply guaranteed coverage — China is the hardest parse target in the region.

CountryChina
TypeBroker-network
OwnerKE Holdings / Beike
Listing typesresale, rental, new-build
Monthly visits~5M web (Similarweb, stale)
Active listingsMillions
API accessNo public API (parse-only)
Parse priority★★★★☆
Official sitewww.lianjia.com

Platform Overview

Market Position

  • China’s largest brokerage network — the operational arm of KE Holdings (NYSE/HKEX: BEKE)
  • Feeds the Beike / Ke.com aggregator; both run on one KE Holdings stack
  • ~5M web visits per Similarweb — but this is stale and understates a mobile-first market
  • Native agent/branch data, a hallmark of broker-network portals (per the research report)

Market Coverage

Geographic Coverage:

  • Tier-1 cities: Beijing, Shanghai, Guangzhou, Shenzhen
  • Dense store footprint across major tier-2 metros
  • Coverage reflects Lianjia’s physical branch network

Property Types:

  • Apartments and residential units
  • Resale (second-hand) housing — the core business
  • New-build / developer inventory
  • Long-term rentals

Data Availability

As a broker network, Lianjia exposes agent and branch data natively alongside listing and sold-price records. FLAG: the ~5M web figure is a stale Similarweb estimate; China usage is overwhelmingly mobile-app-first, so web numbers understate real reach.

Data Fields Available

PropAPIS targets structured data from each Lianjia listing:

Property Information

  • Address: District, community and building
  • Price: Listing price and sold price where shown
  • Bedrooms and Bathrooms
  • Property Type: Apartment, residential unit
  • Area: Built-up size (sq m)
  • Floor and Building Age

Transaction Data

  • Sold Price: Historical transaction prices
  • Transaction History: Per-community price movement
  • Comparables: Community-level sold records

Listing Details

  • Description: Full listing text
  • Photos: Image URLs
  • Community: Compound / community name
  • Listed Date

Agent Information

  • Branch: Lianjia store / branch
  • Agent: Listing agent name and profile
  • Agent Contact: Where published

Location Data

  • District and Community
  • City
  • 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.lianjia.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: CNY {property_data.price:,}") print(f"Community: {property_data.community}") print(f"Agent: {property_data.agent}")

Search Listings

# Search Lianjia listings listings = api.platforms.lianjia.search( city='Shanghai', purpose='for-sale', min_price=3000000, max_price=8000000, min_bedrooms=2 ) for listing in listings[:10]: print(f"{listing.title} - CNY {listing.price:,}") print(f" {listing.bedrooms} bed | {listing.community}")

Get Agent / Branch Data

# Pull agent and branch info attached to listings agents = api.platforms.lianjia.agents( city='Shanghai', branch='某门店' ) for agent in agents[:5]: print(f"{agent.name} - {agent.branch}")

Quick Start

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

Frequently asked questions