---
title: "Property Check"
method: GET
path: "/api/public/v1/property-check"
tags: ["public-ai"]
---

# Property Check

`GET /api/public/v1/property-check`

## Request

- Base URL: `https://api.casaintelligence.com.au` (the document declares no server; this is the origin it was published from)
- URL: `https://api.casaintelligence.com.au/api/public/v1/property-check`
- Auth: none declared

Indicative planning & development intelligence for a SEQ property.

Deterministic (no AI in the hot path), cached, and rate-limited. Returns
zone, overlays, an indicative development/subdivision outlook + Casa score,
and aggregate nearby-DA activity. **Indicative only — not planning advice and
not a guarantee of approval.** For the definitive answer, order the $199
Preliminary Planning Report (see `confirm.url`).

## Query parameters

- `address` string, required: Property address to check (SEQ).
- `lat` number, nullable: Optional geocoder latitude.
- `lng` number, nullable: Optional geocoder longitude.

## Response `200`

Successful Response

- PublicPropertyCheck: The stable public property-check payload (schema_version 1.x).
  - `schema_version` string
  - `address` string, required
  - `suburb` string, nullable
  - `lga` string, required
  - `zone` PublicZone
    - `code` string, nullable: Planning-scheme zone code, e.g. 'LDR'.
    - `name` string, nullable: Human-readable zone name, e.g. 'Low Density Residential'.
  - `lot_size_m2` number, nullable
  - `overlays` string[]
  - `overlays_checked` string[]: Overlay categories actually checked for this parcel (honesty scoping).
  - `indicative` PublicIndicative, required: Derived, deterministic indicative signals. No LLM, no guarantee.
    - `development_potential` string, required: Indicative development potential: 'yes', 'maybe' or 'no'.
    - `subdivision` string, required: Indicative subdivision outlook: 'possible', 'constrained' or 'unlikely'. Indicative only — confirm with the $199 report.
    - `score` integer, required: Casa development score (0-100), indicative.
    - `basis` string
  - `area_da_activity` PublicAreaActivity: Aggregate DA activity near the parcel. Aggregates ONLY — no raw records.
    - `radius_m` integer
    - `years` integer
    - `total` integer
    - `approved` integer
    - `approval_rate` number, nullable: Approved / decided in the local cohort.
    - `median_days_to_decision` integer, nullable
  - `caveat` string
  - `confirm` PublicConfirm, required
    - `product` string
    - `price_aud` integer
    - `url` string, required: Order URL for the definitive report for this address.
  - `attribution` PublicAttribution
    - `source` string
    - `cite_as` string
    - `url` string
  - `coverage` PublicCoverage
    - `region` string
    - `lgas` string[]
  - `resolved` boolean
  - `cached` boolean

## Other responses

- `404`: Address could not be resolved in SEQ coverage.
- `422`: Validation Error

---

[API](https://skmtc.dev/casaintelligence/apis/casa-intelligence-engine.md) · [All operations](https://skmtc.dev/casaintelligence/apis/casa-intelligence-engine/llms.txt) · [OpenAPI document](https://skmtc.dev/casaintelligence/apis/casa-intelligence-engine/revisions/71d711039de0?raw)
