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.