Every change to the Vepler API — new endpoints, improvements, fixes and deprecations — in plain language, release by release.
The API follows Semantic Versioning. This changelog follows Keep a Changelog.
Subscribe via RSSThe planning API can now return an application's image gallery, directly-renderable document files and extracted text, and processing insight — all through new opt-in include options.
More planning applications now carry a site point, so spatial search finds them and returns distances, and decision dates are available to filter and sort on across the planning endpoints.
Search suggest can now bias or restrict autocomplete to a centre point — pass lat and lng, then choose a soft proximity preference or a hard radius cutoff. Each result returns its distance.
Census flat-file endpoints for tiles, whole-country values and ckmeans breaks now bind the category path parameter correctly and accept requests instead of returning 400.
The categoryCode segment on the census CSV and JSON flat-file endpoints was read as empty when the .csv or .json suffix was present, returning a 400; it now resolves correctly.
Census CSV tile and whole-level endpoints now return 404 for an unknown category or a geotype the category is not served at, instead of an ambiguous empty 200.
The census catalogue and variable endpoints now list only topics that are actually served, report geography levels from real coverage, and tag every variable with a normalised theme.
England & Wales census datasets now serve coarse geography levels (msoa, lad, region, country) across the tile, whole-country and breaks endpoints, not just lsoa.
Planning applications from more local authorities now return site coordinates, boundaries and case details. Census ratios for Scotland geographies are now computed against the correct denominator.
Inside the Greater London LAEI extent, the air-quality point endpoint now resolves NO2, PM10 and PM2.5 from a 20m modelled annual-mean surface instead of the 1km cell plus decay overlay.
The computedAt field on the Prosperity Index endpoint now returns a strict ISO 8601 UTC timestamp, so it passes datetime validation and deserialises cleanly in the SDKs.
New endpoint returns the Vepler Prosperity Index by small-area code, with deciles, dimensions and per-indicator sources. The embedded prosperity object is removed from property responses.
New /v1/census product for UK census demographics — datasets, variables, area profiles, custom-area rollups and ONS-format choropleth tiles. Property prosperity scores gain indicators and a classification.
Planning query now supports a near filter to retrieve applications within a metre radius of a point, returned closest-first with a distance field on each result.
New property transactions endpoints, opt-in structured planning extractions via the include parameter, and added air-quality fields for the nearest monitoring station and regulatory-zone charges.
Advanced listing search now returns a canonical tenure.type enum normalised from the raw feed, plus a new tenure.typeRaw field holding the original source string.
New POST /v1/listings/query/advanced endpoint searches aggregated property listings with geographic area filters, a structured field query, sorting, pagination and sparse fieldsets.
Listings whose source data repeated a structured feature key could fail to refresh, leaving stale or missing data. These listings now refresh correctly and return current features.
New air-quality point endpoint with property-decay overlay, a reworked air-quality query contract (0-100 score, renamed attributes), new schools reference endpoints, and a consistent v2 list envelope on safety routes.
New air-quality query endpoint, expanded safety crime/catalog/geography endpoints, and field-level access control on the buildings API that gates source and structural attributes behind permissions.
New Buildings product exposes building footprints, structure, construction, roof and basement data with lookup, search, batch, spatial and aggregation endpoints.
The Schools API moves to a provider-keyed, query-body shape and gains catchment: per-school polygons, nationwide coverage, and catchment-enriched school queries by UPRN or point.
The areas-within endpoint now returns the documented success/result envelope, with each area's GSS code in the code field instead of id.
Planning applications can now return citation-backed structured extractions via include=extractions. Document type is split into category and detailed sub-type, and address geography now carries the Local Planning Authority.
Added async title deed purchase plus an extraction polling endpoint. Removed the planning policy search endpoint.
The detailed valuation analysis response now exposes per-comparable hedonic adjustments, RICS-aligned confidence decomposition, and price spread reliability metrics.
Compound location queries on the suggest endpoint now boost the specific place name over generic qualifiers like "city centre" or "north", improving result ordering.