# Changelog of SiteVerdict — UK Property Data (Land Registry, EPC, Planning) (`siteverdict/siteverdict-uk-property-data`) Actor

- **URL**: https://apify.com/siteverdict/siteverdict-uk-property-data/changelog.md
- **Full Actor documentation**: https://apify.com/siteverdict/siteverdict-uk-property-data.md

## Changelog

### 1.1.1 (2026-11-03)

- Listing text only: headline and Store description now state the real coverage (Price Paid and EPC: England and Wales; planning: England) instead of "any UK postcode". No code, price, event or memory changes.

### 1.1.0 (2026-11-03)

- Security (SEC-1): the EPC bearer token, and every encoded / base64 / partial form of it, is now removed from dataset rows, the OUTPUT record, the status message and all log lines, including transport errors that echo request headers (new `src/redact.ts`).
- Billing (BILL-1): a run is reported as stopped at the max total charge only when a record was actually refused. A budget used up exactly is reported as complete. A refused dearer event (for example a planning check) no longer stops cheaper records that still fit. Work not processed is never charged and is reported honestly: free `max-charge-reached` rows for searches not reached, summary notes, `OUTPUT.notProcessedAtMaxCharge` and the status message ("N billable records and M searches not processed (max total charge reached)").
- Contact: the User-Agent now gives hello@webrevenuescan.com.
- Tests now run against the shipped source and its own sample fixtures (PL4 7LG).

### 1.0.0 (2026-10-11)

#### Sold prices

- Sold prices come from the official HM Land Registry Price Paid Data report builder.
- Supported searches:
  - full postcode, sector or outcode
  - street + town
  - town, district, county or locality
  - map point
- Filters: dates, property type, tenure, new-build, price range, and category A/B.
- Large areas are fetched month by month, newest first, up to a per-search cap.

#### Summaries (free)

- Each search gets a summary: median, mean and quartiles; splits by type, tenure and new-build; a monthly trend; and £/m² from matched EPCs.
- UK House Price Index context through HM Land Registry SPARQL. It uses the local authority GSS code, then falls back to region, country and UK.

#### EPC certificates

- Uses the MHCLG *Get energy performance of buildings data* API (bearer token, 2025+). This replaces `epc.opendatacommunities.org`.
- Postcode search, then full certificate details.
- Sales are matched to EPCs by normalised address within the same postcode, with a confidence flag.
- You must declare a permitted purpose, and the OS/Royal Mail copyright notice is attached to every EPC row.

#### Planning checks

- Uses the Planning Data platform.
- Each check looks up which areas contain the point, plus features within a radius.
- 16 datasets are checked by default and 38 can be selected.
- The result includes flags for conservation area, listed buildings, Article 4, flood zone, TPO and others.

#### Other

- Scotland and Northern Ireland coverage gaps are explained in the summary notes.
- Pay-per-event pricing (`transaction`, `epc-record`, `planning-check`) that respects the max total charge. Resumable run state.
- Sample mode replays recorded official responses (PL4 7LG) plus a fictional A0 0AA EPC demo.
