Back to dashboard

Data status

Plain Politics checks whether public sources are reachable, parseable, fresh enough for the page they support, shaped as expected, and free from obvious sanity problems.

UK Parliament Members API

HealthyCritical path

Checks passed.

Open source
Last attempted check
3 Jul 2026, 13:43
Last successful check
3 Jul 2026, 13:43
Data quality checks for UK Parliament Members API
CheckResultWhat happened
API reachablePassedThe source returned a successful response.
Response parsedPassedThe response body parsed as JSON.
Expected record shapePassedCurrent-member fields are present.
Freshness thresholdPassedChecked against the live current-member endpoint.
Obvious data sanityPassedSample rows look like current Commons MPs.

UK Parliament Commons Votes API

Healthy

Checks passed.

Open source
Last attempted check
3 Jul 2026, 13:43
Last successful check
3 Jul 2026, 13:43
Data quality checks for UK Parliament Commons Votes API
CheckResultWhat happened
API reachablePassedThe source returned a successful response.
Response parsedPassedThe response body parsed as JSON.
Expected record shapePassedDivision fields are present.
Freshness thresholdPassedLatest division is 1 days old.
Obvious data sanityPassedVote totals are non-negative.

UK Parliament What's On API

Healthy

Checks passed.

Open source
Last attempted check
3 Jul 2026, 13:43
Last successful check
3 Jul 2026, 13:43
Data quality checks for UK Parliament What's On API
CheckResultWhat happened
API reachablePassedThe source returned a successful response.
Response parsedPassedThe response body parsed as JSON.
Expected record shapePassedCalendar event fields are present.
Freshness thresholdPassedCalendar probe covers the next seven days.
Obvious data sanityPassedActive calendar rows have valid dates.

postcodes.io / ONS lookup

HealthyCritical path

Checks passed.

Open source
Last attempted check
3 Jul 2026, 13:43
Last successful check
3 Jul 2026, 13:43
Data quality checks for postcodes.io / ONS lookup
CheckResultWhat happened
API reachablePassedThe source returned a successful response.
Response parsedPassedThe response body parsed as JSON.
Expected record shapePassedPostcode fields are present.
Freshness thresholdPassedLookup checked against a known public postcode.
Obvious data sanityPassedKnown postcode resolved to Cities of London and Westminster.

Static glossary sources

Healthy

Checks passed.

Open source
Last attempted check
3 Jul 2026, 13:43
Last successful check
3 Jul 2026, 13:43
Data quality checks for Static glossary sources
CheckResultWhat happened
Source reachablePassedStatic glossary records are available locally.
Response parsedPassedStatic glossary records loaded in process.
Freshness thresholdPassedStatic definitions are checked through source review rather than a live API.
Expected record shapePassedGlossary records include source URLs.
Obvious data sanityPassedGlossary terms are unique.

How to read this

Healthy means every public check passed.

Degraded means the site can still show useful data, but at least one source failed or looked suspicious.

Offline is reserved for critical user journeys, such as postcode-to-current-MP lookup, when the required source cannot be trusted right now.