# Zoning and buildable area of a German parcel by Flurstückskennzeichen

> **Casafari is the AI agent-native real estate data intelligence platform.** The most complete property index in Europe: a deduplicated, cleaned property graph of residential and commercial property, for sale and for rent, in 16 countries. Every property is one record with its full price and market history. [How the property graph is built](/docs/property-graph).

`GET https://platform.casafari.com/v1/parcel-zoning/de/parcels/{cadastral_ref}`

[Parcel Zoning](/docs/parcel-zoning) · [REST API](/docs/rest/parcel-zoning). Send `Authorization: Bearer $CASAFARI_API_KEY`: a platform API key (`cf_sk_...`) from [the console](https://platform.casafari.com/console), or an OAuth access token; `X-API-Key` carries the key too. See [platform API keys](/docs/rest#platform-api-keys). Costs 5 tokens a call (1 token = EUR 0.04).

Over MCP: no tool does this.

## Description

Costs 5 tokens a call.

## Path parameters

- `cadastral_ref` (string, required)

## Example request

Placeholders only: replace the token and the values with your own.

```bash
curl "https://platform.casafari.com/v1/parcel-zoning/de/parcels/<cadastral_ref>" \
  -H "Authorization: Bearer $CASAFARI_API_KEY"
```

## Responses

### 200 Success.

Type: `object`.

### Errors

Every error is an `application/problem+json` body (RFC 9457) with `type` (a page that explains it), `title`, `status`, `detail` (what to do), `instance`, `code` and `request_id` (what to quote to support). A `402` carries an `upgrade_url`, a `429` a `Retry-After` header. The codes each status can carry:

- `400`: `invalid_request`, `key_in_query` (https://platform.casafari.com/errors/invalid-request, https://platform.casafari.com/errors/key-in-query)
- `401`: `unauthorized`, `invalid_credential`, `credential_revoked`, `token_expired` (https://platform.casafari.com/errors/unauthorized, https://platform.casafari.com/errors/invalid-credential, https://platform.casafari.com/errors/credential-revoked, https://platform.casafari.com/errors/token-expired)
- `402`: `payment_required` (https://platform.casafari.com/errors/payment-required)
- `403`: `insufficient_scope`, `not_entitled`, `account_suspended` (https://platform.casafari.com/errors/insufficient-scope, https://platform.casafari.com/errors/not-entitled, https://platform.casafari.com/errors/account-suspended)
- `404`: `not_found` (https://platform.casafari.com/errors/not-found)
- `405`: `method_not_allowed` (https://platform.casafari.com/errors/method-not-allowed)
- `429`: `rate_limited`, `daily_limit_reached`, `request_limit_reached`, `usage_limit_reached` (https://platform.casafari.com/errors/rate-limited, https://platform.casafari.com/errors/daily-limit-reached, https://platform.casafari.com/errors/request-limit-reached, https://platform.casafari.com/errors/usage-limit-reached)
- `500`: `internal_error` (https://platform.casafari.com/errors/internal-error)
- `502`: `upstream_error` (https://platform.casafari.com/errors/upstream-error)
- `503`: `capacity_exhausted`, `unavailable` (https://platform.casafari.com/errors/capacity-exhausted, https://platform.casafari.com/errors/unavailable)
- `504`: `upstream_timeout` (https://platform.casafari.com/errors/upstream-timeout)

## Related pages

- [Zoning and buildable area of a parcel by cadastral reference (GET /v1/parcel-zoning/es/parcels/{cadastral_ref})](/docs/rest/parcel-zoning/zoning-and-buildable-area-of-a-parcel-by-cadastral-reference)
- [Zoning and buildable area of the parcel at a point (GET /v1/parcel-zoning/es/parcels)](/docs/rest/parcel-zoning/zoning-and-buildable-area-of-the-parcel-at-a-point)
- [Zoning and buildable area of the German parcel at a point (GET /v1/parcel-zoning/de/parcels)](/docs/rest/parcel-zoning/zoning-and-buildable-area-of-the-german-parcel-at-a-point)
- [Regions covered, with parcel counts and data dates (GET /v1/parcel-zoning/coverage)](/docs/rest/parcel-zoning/regions-covered-with-parcel-counts-and-data-dates)
- [Parcel Zoning REST API: all operations](/docs/rest/parcel-zoning)
- [How to get a bearer token for the Casafari REST API](/docs/rest)
- [MCP vs REST API compared](/docs/parity)
