---
title: "Listing Details"
method: GET
path: "/ohne-makler/listing"
tags: ["OhneMakler"]
---

# Listing Details

`GET /ohne-makler/listing`

## Request

- Base URL: `https://scrappa.co/api`
- URL: `https://scrappa.co/api/ohne-makler/listing`
- Auth: API key in header `X-API-KEY`

Fetch one full property exposé from ohne-makler.net.

## Query parameters

- `id` string, required

## Response `200`

- union
  - string
  - object
    - `success` boolean, required
    - `error` object, required
      - `code` string, required
      - `message` 'The listing was not found or is no longer available.' | 'OhneMakler listing could not parse the upstream response. Please retry.' | 'OhneMakler listing is temporarily unavailable. Please retry.', required
    - `meta` object, required
      - `endpoint_family` 'listing', required
      - `billable` boolean, required
      - `retryable` boolean, required
      - `attempts` integer, required
      - `last_status` integer, nullable, required
  - object
    - `success` boolean, required
    - `listing` object, required
      - `id` integer, required
      - `object_number` string, required
      - `title` string, nullable, required
      - `url` string, required
      - `available` boolean, required
      - `price` string, required
      - `price_label` object, nullable, required
      - `price_on_request` string, required
      - `price_breakdown` object[], required
        - `label` string, required
        - `value` string, required
      - `rooms` number, nullable, required
      - `living_area_m2` number, nullable, required
      - `plot_area_m2` number, nullable, required
      - `condition` string, nullable, required
      - `construction_year` integer, nullable, required
      - `object_art` string, nullable, required
      - `object_type` string, nullable, required
      - `energy` object, nullable, required
        - `energy_efficiency_class` string, required
        - `energy_consumption` string, required
      - `summary` object[], required
        - `label` string, required
        - `value` string, required
      - `seller_type` 'Privatangebot' | 'null', nullable, required
      - `latitude` string, nullable, required
      - `longitude` string, nullable, required
      - `gallery` union[], required
        - union
          - string
          - ''
      - `attachments_available` boolean, required
      - `description` string, nullable, required
      - `location_text` string, nullable, required
      - `sections` unknown[], required
        - unknown
      - `aggregate_rating` object, nullable, required
        - `rating_value` string, required
        - `best_rating` string, required
        - `rating_count` string, required

## Other responses

- `401`: Unauthorized - API key is missing or invalid
- `404`: The listing id does not exist or the exposé expired (`listing_gone`). Non-billable.
- `422`: A query parameter failed validation (for example a missing `id`). Non-billable.
- `503`: The upstream exposé could not be fetched or parsed after retries. `error.code` is one of `upstream_unavailable`, `parser_drift`, `upstream_blocked`, or `transport_error`. Retryable and never billed.

---

[API](https://skmtc.dev/scrappa/apis/scrappa-api-documentation.md) · [All operations](https://skmtc.dev/scrappa/apis/scrappa-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/scrappa/apis/scrappa-api-documentation/revisions/1e1aa78ff103?raw)
