---
title: "Amalgamation Opportunities"
method: GET
path: "/api/v1/amalgamation/opportunities"
tags: ["Casa Daily — Amalgamation"]
---

# Amalgamation Opportunities

`GET /api/v1/amalgamation/opportunities`

## 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/v1/amalgamation/opportunities`
- Auth: API key in header `X-API-Key`

Adjacent-property amalgamation finder for builder-developers.

Returns up to `limit` candidates ranked by amalgamation_score DESC.
Empty list is a VALID answer — many subject parcels have no
same-zone neighbours that combine into a yield-changing site.

## Query parameters

- `property_id` string, required: ci_properties.id (UUID) — the subject parcel.
- `radius_m` number: PostGIS ST_DWithin buffer in metres. 1m captures touching parcels even when cadastral geometries don't perfectly snap. Up to 25m for slightly-separated lots (across a laneway, etc.).
- `min_combined_area` number: Drop candidates whose combined area with the subject is below this floor. 900m² is the SEQ dual-occ unlock; raise to 1500 for townhouse-only ambition.
- `limit` integer

## Response `200`

Successful Response

- AmalgamationResponse
  - `target` AmalgamationTarget, required: The subject property the user is exploring.
    - `property_id` string, required
    - `address` string, nullable
    - `lot_plan` string, nullable
    - `area_m2` number, nullable
    - `zone_code` string, nullable
    - `lga` string, nullable
  - `adjacent_candidates` AmalgamationCandidate[], required
    - `property_id` string, required
    - `address` string, nullable
    - `lot_plan` string, nullable
    - `area_m2` number, nullable
    - `zone_code` string, nullable
    - `same_owner_likelihood` number
    - `same_owner_signal` string
    - `listing_status` string
    - `listing_url` string, nullable
    - `combined_area_m2` number, nullable
    - `combined_zone_uplift` string, nullable
    - `amalgamation_score` integer
  - `radius_m` number, required
  - `min_combined_area` number, required

## Other responses

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