API reference · v1
Retrieve an application
Retrieve current collected details and source evidence. Empty sections must be interpreted alongside availability.
GET/v1/applications/{id}
Send a secret API key in Authorization: Bearer YOUR_API_KEY. Each successful request uses one of your 500 monthly requests.
Parameters
idpath · requiredOpaque ID returned by the corresponding list endpoint. URL-encode the whole value.
Response fields
schemaVersionnumberPublic application schema version within API v1.
idstringOpaque application identifier.
authorityIdstringAuthority identifier.
authorityNamestringCouncil name.
registerIdstringSource register identifier.
referencestringCouncil reference.
alternativeReferencesarrayOther published references; empty when none collected.
proposalstringProposal text.
officialTitlestring · optionalPublished title Omitted when not collected.
addressstringPublished address
applicationTypestring · optionalOriginal application type Omitted when not collected.
developmentTypestring · optionalOriginal development type Omitted when not collected.
wardstring · optionalCouncil ward Omitted when not collected.
parishstring · optionalParish Omitted when not collected.
agentstring · optionalPublished agent Omitted when not collected.
statusobjectValue from the collected source record.
Show object fields
rawstringOriginal status.
lifecycle"pending" | "decided" | "withdrawn" | "unknown"Normalised application stage: pending awaits a final decision; decided has a recorded decision; withdrawn was withdrawn; unknown cannot be classified from collected evidence.
outcome"approved" | "refused" | "withdrawn" | "other" | "unknown"Normalised outcome. other is a published result outside approval/refusal/withdrawal; unknown means no classified outcome. Preserve original decision text for display.
decisionstring · optionalOriginal decision Omitted when not collected.
appealStatusstring · optionalOriginal appeal status Omitted when not collected.
appealDecisionstring · optionalOriginal appeal decision Omitted when not collected.
appealActivebooleanWhether collected appeal evidence indicates an active appeal. false does not prove no appeal exists.
locationobjectValue from the collected source record.
Show object fields
latitudenumber · optionalWGS84 latitude; omitted without source coordinates.
longitudenumber · optionalWGS84 longitude; omitted without source coordinates.
eastingnumber · optionalSource grid easting in metres; omitted when not collected. Read with crs.
northingnumber · optionalSource grid northing in metres; omitted when not collected. Read with crs.
crsstring · optionalPublished coordinate reference system Omitted when not collected.
uprnstring · optionalUPRN explicitly supplied by source; not independently verified Omitted when not collected.
postcodestring · optionalPublished postcode Omitted when not collected.
precision"source_point" | "postcode" | "unknown"source_point: point supplied by council; postcode: approximate postcode-level location; unknown: precision not established.
sourceUrlstringAbsolute source URL. Council links may change or require a browser session.
mapUrlstring · optionalCouncil map link; omitted when not collected.
datesarrayArray of the items described below.
Show item fields
keystringDate field identifier.
labelstringCouncil label.
datestringCalendar date; read with precision.
precision"day" | "month" | "year"Published date precision. Do not interpret a month or year value as an exact day.
rawstringOriginal date text.
evidenceType"published_milestone" | "published_deadline"Value from the collected source record.
sourceUrlstringAbsolute source URL. Council links may change or require a browser session.
documentsarrayCollected document history, including removals. Use the documents endpoint for current links.
Show item fields
idstringStable document identifier.
titlestringCouncil document title.
sourceTypestringOriginal document type.
category"Plans" | "Reports" | "Decisions" | "Forms" | "Correspondence" | "Other"Broad document grouping inferred from the source title and type; Other is unclassified.
publishedDatestring · optionalPublished calendar date Omitted when not collected.
mimeTypestring · optionalPublished MIME type Omitted when not collected.
urlstringAbsolute source URL. Council links may change or require a browser session.
listUrlstringCouncil document-list page to try if the direct link requires a session.
firstSeenAtstringUTC time this document was first observed, not its publication date.
lastSeenAtstringUTC time this document was last present in a collected list.
removedAtstring · optionalWhen removal was observed; omitted for current documents.
documentsAvailability"complete" | "partial" | "unavailable" | "not_published"complete: section collected; partial: some evidence missing; unavailable: could not read; not_published: source explicitly publishes none.
relationshipsarrayArray of the items described below.
Show item fields
idstringValue from the collected source record.
kind"application" | "appeal" | "property" | "unknown"Value from the collected source record.
referencestringValue from the collected source record.
titlestringValue from the collected source record.
urlstringAbsolute source URL. Council links may change or require a browser session.
applicationIdstring · optionalValue from the collected source record.
evidence"explicit" | "inferred"Value from the collected source record.
sourceUrlstringAbsolute source URL. Council links may change or require a browser session.
relationshipsAvailability"complete" | "partial" | "unavailable" | "not_published"complete: section collected; partial: some evidence missing; unavailable: could not read; not_published: source explicitly publishes none.
conditionsobjectValue from the collected source record.
Show object fields
availability"complete" | "partial" | "unavailable" | "not_published"complete: section collected; partial: some evidence missing; unavailable: could not read; not_published: source explicitly publishes none.
itemsarrayArray of the items described below.
Show item fields
textstringValue from the collected source record.
reasonstring · optionalValue from the collected source record.
sourceUrlstring · optionalAbsolute source URL. Council links may change or require a browser session.
sectionsobjectSource section evidence; internal fetch errors are excluded.
Show fields for each entry
availability"complete" | "partial" | "unavailable" | "not_published"complete: section collected; partial: some evidence missing; unavailable: could not read; not_published: source explicitly publishes none.
urlstringAbsolute source URL. Council links may change or require a browser session.
checkedAtstringUTC timestamp in ISO 8601 format.
fieldsobjectValue from the collected source record.
timelinearrayPublished and observed events, including superseded history; empty when no events were collected.
Show item fields
idstringStable event identifier.
applicationIdstringApplication identifier.
kindstringMilestone or change type; new values may be added.
titlestringHuman-readable event title.
datestringPublished date or observation date. Interpret with precision and evidenceType.
precision"day" | "month" | "year"Published date precision. Do not interpret a month or year value as an exact day.
rawDatestring · optionalOriginal date text Omitted when not collected.
observedAtstringUTC time PlanningTrack observed this event; separate from its published date.
evidenceType"published_milestone" | "published_deadline" | "detected_change"published_milestone: council event date; published_deadline: council deadline; detected_change: time a change was observed.
sourceUrlstringAbsolute source URL. Council links may change or require a browser session.
sourceFieldstring · optionalOriginal source field Omitted when not collected.
snapshotIdstringImmutable snapshot identifier.
supersedesEventIdstring · optionalEarlier event replaced by this one Omitted when not collected.
supersededByEventIdstring · optionalLater replacement event Omitted when not collected.
documentIdstring · optionalRelated document identifier Omitted when not collected.
withdrawnAtstring · optionalUTC time this event stopped being supported by the source. Omitted while current.
sourceUrlstringAbsolute source URL. Council links may change or require a browser session.
sourceUpdatedAtstring · optionalSource-reported update time; omitted if source supplies none. It is not the collection time.
firstSeenAtstringUTC time this application was first collected.
lastCheckedAtstringUTC time of the latest persisted collection check.
lastSourceChangeAtstringUTC observation time of the most recent detected source change; initial observation for newly discovered records.
snapshotIdstringImmutable content snapshot identifier.
previousSnapshotIdstring · optionalPrevious snapshot identifier Omitted when not collected.
completeness"complete" | "partial" | "unavailable" | "not_published"complete: section collected; partial: some evidence missing; unavailable: could not read; not_published: source explicitly publishes none.
Errors
Error codes, request IDs, retry behaviour, and allowance headers apply to every endpoint. Invalid or repeated query parameters return 400; unavailable records return 404. Source failures never become successful empty results.