# Green-Acres Listing Details API Documentation

Scrappa's `GET /api/green-acres/listing` returns the full record of one Green-Acres listing for sale.

## What you get

`price`, `price_on_request`, `price_per_m2`, `availability`, `reference`, `mandate_number`, `fees` (who pays the agency fee), `rooms`, `bedrooms`, `bathrooms` (bathrooms plus shower rooms), `living_area_m2`, `land_area_m2`, `floor`, `parking_spaces`, `has_pool`, `has_terrace`, the de-duplicated `features` list, the `energy` labels `dpe` and `ges` (A to G, null when the listing has none), `description`, every photo in `images`, the `location` and the advertiser in `agency` (name, role, parent company, address, `agency_key` and `slug` for the agency endpoint). Fields a listing does not show are null.

## Location is approximate

`location.latitude` and `location.longitude` are an approximate point, and `location.approximate` says so. The exact address and the phone number are not public, so this API has neither.

## How to find a listing

Pass the `url` of a search item, or its `listing_id` as `id`. With an `id` alone Green-Acres redirects to the full address, so that call makes one extra hop. Only green-acres.fr addresses are accepted.

- **Documentation:** [https://scrappa.co/docs/green-acres-api/green_acres_listing](https://scrappa.co/docs/green-acres-api/green_acres_listing)
- **API group:** Green-Acres API
- **Endpoint:** `GET https://scrappa.co/api/green-acres/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 |
| --- | --- | --- | --- |
| `url` | string | No | Listing address from search, for example https://www.green-acres.fr/fr/properties/immobilier/chassiers/A3nj6wezmd7cep29.htm. Required unless id is given. |
| `id` | string | No | listing_id from search, for example A3nj6wezmd7cep29. Required unless url is given. |
| `city_slug` | string | No | Optional city word of the address, for example chassiers. Not needed with an id. |

## Example request

```bash
#!/bin/bash

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

## Example response

```json
{
    "success": true,
    "data": {
        "url": "https://www.green-acres.fr/fr/properties/immobilier/chassiers/A3nj6wezmd7cep29.htm",
        "listing_id": "A3nj6wezmd7cep29",
        "title": "Sud Ardeche-Chassiers 07110",
        "property_type": "Mas proven\u00e7al",
        "price": 233000,
        "currency": "EUR",
        "price_on_request": false,
        "price_per_m2": 3107,
        "availability": "available",
        "reference": "21149-1294",
        "mandate_number": "21149",
        "fees": "\u00c0 la charge du vendeur",
        "rooms": 4,
        "bedrooms": 2,
        "bathrooms": 1,
        "living_area_m2": 75,
        "land_area_m2": 4160,
        "floor": null,
        "parking_spaces": 1,
        "has_pool": false,
        "has_terrace": true,
        "features": [
            "Mandat exclusif",
            "75 m\u00b2 de surface habitable",
            "Terrasse",
            "1 place de parking"
        ],
        "energy": {
            "dpe": "G",
            "ges": "C"
        },
        "description": "Mas en pierre avec vue d\u00e9gag\u00e9e Chassiers (07110)...",
        "location": {
            "city": "Chassiers",
            "postal_code": "07110",
            "department": "Ard\u00e8che",
            "region": "Rh\u00f4ne-Alpes",
            "latitude": 44.55188,
            "longitude": 4.29347,
            "approximate": true
        },
        "images": [
            "https://lb1.green-acres.com/1140632a/A3nj6wezmd7cep29/Photos/A3nj6wezmd7cep29_1.jpg"
        ],
        "photo_count": 12,
        "agency": {
            "name": "Said El marrahi",
            "role": "Agent immobilier",
            "parent": "Renaissance Immobilier",
            "address": "30430 barjac",
            "logo": "https://lb1.green-acres.com/ClientLogos/386262.png",
            "account_id": "1140632a",
            "agency_key": "QFm252w5k7VL",
            "slug": "said-el-marrahi-barjac"
        }
    },
    "meta": {
        "endpoint_family": "listing",
        "billable": true,
        "attempts": 1
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 404 | Not Found | The listing no longer exists on Green-Acres, or the address is not a Green-Acres listing (`NOT_FOUND`). Non-billable. |
| 422 | Validation Error | A query parameter is missing, unknown or unusable. Unknown parameters and unknown values are rejected, never ignored. Non-billable. |
| 503 | Upstream Unavailable | Green-Acres could not be reached, refused the request or answered with a page this API could not read (`UPSTREAM_UNAVAILABLE`). Retryable and never billed. Clients are never rate limited. |

## 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)
