Build reliably

Fields and schemas

The v1 contract uses one normalised application shape while retaining source provenance and explicit missing values.

Application groups

Identity

id, stableId, reference, alternativeReference

Authority

council.id, council.name, council.code

Source

name, type, recordId, URLs, update and scrape times

Site

address, postcode, sector, latitude, longitude

Classification

category, applicationType, applicationTypeFull, proposalSubtype

Decision

status, decision, decisionOutcome, received, validated and decided dates

Evidence

documents, conditions, applicationDetails and developmentDetails

Operations

appeal, freshness and distanceKm for nearby results

Null and absent fields

A field can be missing because the authority did not publish it, the source route did not provide it, or the reviewed licence does not permit HomeRadar to redistribute it. The API does not fill those gaps with estimates.