# Centaline Listing API

<p>Get one property of Centaline Property by its reference. With `details=full` (default) the answer holds every search field plus all images with sequence and description, floor plans, VR tours, street views, spheres, videos, view and topic tags, estate facilities, estate data (developer, buildings, units, pet policy, school net, asking prices), the estate price comparison, recent sale and rent transactions of the estate, nearby estates, mortgage assumptions and the listing agents with licence, branch and rating. With `details=core` the answer holds the search fields only and is faster. Centaline does not publish a bathroom count or fee amounts: the record has the en-suite room count and the flags `management_included`, `government_rates_included` and `government_rent_included`. Agent phone numbers, e-mail, WhatsApp and WeChat data are not returned. An unknown or delisted reference returns HTTP 404 and is not billed.</p>

- **Documentation:** [https://scrappa.co/docs/centaline-api/centaline_listing](https://scrappa.co/docs/centaline-api/centaline_listing)
- **API group:** Centaline Property API
- **Endpoint:** `GET https://scrappa.co/api/centaline/listing`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `ref_no` | string | Yes | The `ref_no` of a search result, for example `SWM585`. |
| `details` | string | No | `full` (default) or `core`. |
| `lang` | string | No | `en` (default) for English names, `hk` for Traditional Chinese. |

## Example response

```json
{
    "data": {
        "details": "full",
        "listing": {
            "phase": "The Harbourside",
            "price": 37000000,
            "agents": [
                {
                    "name": "Pat Lu",
                    "branch": "The Victoria Towers Branch Team C",
                    "license": "E-183263",
                    "agent_no": "09812"
                }
            ],
            "images": [
                {
                    "seq": 1,
                    "url": "https://hkais.centanet.com/PostImagesNew/82/B0/C6A5EB144413940FC1E0EA90CBB0.jpg?d=1",
                    "description": "Estate-Outlook"
                }
            ],
            "ref_no": "SWM585",
            "address": "1 Austin Road West",
            "bedrooms": 3,
            "building": "Tower 3",
            "location": {
                "lat": 22.303095,
                "lng": 114.161182
            },
            "rent_price": 56000,
            "sale_price": 37000000,
            "estate_info": {
                "name": "The Harbourside",
                "units": 1122,
                "buildings": 3,
                "developer": "HANG LUNG/MTR"
            },
            "listing_type": "sale_and_rent",
            "area_net_sqft": 1058,
            "ensuite_rooms": 1,
            "recent_sale_transactions": [
                {
                    "unit": "Flat F",
                    "floor": "60/F",
                    "price": 24418000,
                    "area_net_sqft": 804
                }
            ]
        }
    },
    "meta": {
        "billable": true,
        "endpoint_family": "listing"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
|  | The property or agent does not exist or is no longer online. This response is not billable. |  |
|  | A parameter is missing or invalid, or the page reaches past the first 10000 results. This response is not billable. |  |
|  | Centaline is temporarily unavailable, or its answer did not match the request. Retry the request. This response is not billable. |  |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
