---
title: "Glance"
method: GET
path: "/api/v1/glance"
tags: ["glance"]
---

# Glance

`GET /api/v1/glance`

## 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/glance`
- Auth: none declared

The binary and the outline, together, in one round trip for the page.

Queensland answers from the zoning we hold. Every other state answers from its
own live zoning service, one layer, one request. A state with no service wired
in offers no verdict at all rather than inventing a green banner, which is the
fault this whole design exists to avoid.

Every call also writes one ``ci_free_checks`` row (the intent ledger) and
returns its id as ``check_id`` beside the resolved ``property_id``, so the
page's CTA can carry both to checkout. Without them the fast path never
rendered, the buyer was geocoded a second time, and a free check could never
be linked to the report it produced (Conversion Recovery Spec §1.9).

## Query parameters

- `lat` number, required
- `lon` number, required
- `address` string, nullable: the address the visitor typed, for the intent ledger
- `dev_type` string, nullable
- `ga_client_id` string, nullable
- `utm_source` string, nullable
- `utm_medium` string, nullable
- `utm_campaign` string, nullable

## Response `200`

Successful Response

- object

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