# Homegate Listing Detail API Documentation

Fetch one public Homegate listing by id: categories, price (CHF), rooms, living space, floor, address with coordinates, image urls, the lister (agency) with its legal name and website, availability date, title and description as plain text, created/updated timestamps and the public listing url. An unknown id answers a non-billable 404.

- **Documentation:** [https://scrappa.co/docs/homegate-api/homegate_listing](https://scrappa.co/docs/homegate-api/homegate_listing)
- **API group:** Homegate API
- **Endpoint:** `GET https://scrappa.co/api/homegate/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 |
| --- | --- | --- | --- |
| `id` | string | Yes | Homegate numeric listing id, e.g. 4003373005. Example: 4003373005. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/homegate/listing?id=4003373005"
```

## Example response

```json
{
    "success": true,
    "data": {
        "id": "4003373005",
        "offer_type": "rent",
        "categories": [
            "APARTMENT",
            "FLAT"
        ],
        "title": "Zentrale 2-Zimmer-Wohnung in Uster (Befristung bis 30.09.2027)",
        "description": "Diese gem\u00fctliche 2-Zimmer-Wohnung mit ca. 43 m\u00b2 Wohnfl\u00e4che befindet sich in einem Mehrfamilienhaus an der Brunnenstrasse 22 in 8610 Uster.",
        "price": {
            "currency": "CHF",
            "gross": 2310,
            "interval": "MONTH"
        },
        "rooms": 2,
        "living_space": 43,
        "floor": 3,
        "address": {
            "street": "Brunnenstrasse 22",
            "postal_code": "8610",
            "locality": "Uster",
            "region": "ZH",
            "country": "CH",
            "geoTags": [
                "geo-canton-zurich",
                "geo-city-uster",
                "geo-zipcode-8610"
            ],
            "latitude": 47.351159941534,
            "longitude": 8.722516604289
        },
        "images": [
            "https://media2.homegate.ch/listings/v2/z927/4003373005/image/b002cd67dead2640a1d0f0b75f66055d.jpg"
        ],
        "lister": {
            "id": "z927",
            "name": "NOVAC-SOLUTIONS AG (Wohnung)",
            "logo_url": "https://media2.homegate.ch/t_customer_logo/logos/l_z927_v1.png",
            "website": "https://www.novac-solutions.com/",
            "subscription_type": "Bronze"
        },
        "available_from": "2026-09-30",
        "created_at": "2026-08-10T11:04:34Z",
        "updated_at": "2026-10-12T17:42:40Z",
        "url": "https://www.homegate.ch/rent/4003373005"
    },
    "meta": {
        "endpoint_family": "listing",
        "billable": true
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | The id parameter is missing or not a Homegate numeric id. This response is not billable. |
| 404 | Listing Not Found | No listing exists for the supplied id. This response is not billable. |
| 503 | Upstream Unavailable | Homegate is temporarily unreachable, blocked the request, or answered a shape we could not parse. Retry later; 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)
