Skip to main content

← Data Services

MyTapWater — data dictionary (GET /lookup)

Fields returned by the main lookup endpoint (GET /lookup?postcode= or ?uprn=).

Water-quality values are the supply-zone regulatory figures for the stated

data_year; a UPRN resolves into the zone-level answer. All values are the

company's reported statutory-sampling results (source: Drinking Water Inspectorate

annual compliance reporting) unless noted.

Identity & provenance

FieldTypeDescriptionSource
zone_codestringWater supply zone identifierCompany / DWI
zone_namestringHuman-readable supply zone nameCompany / DWI
companystringSupplying water company (one of 22)Company / DWI
data_yearintegerCalendar year the figures coverCompany / DWI
data_period \periodstring\nullReporting period labelCompany / DWI
populationinteger\nullPopulation served by the zoneCompany / DWI
source_file \pdf_urlstringUnderlying published report referenceCompany / DWI
uprnstringEchoed when the request was UPRN-keyedONS UPRN Directory
resolved_postcodestringPostcode a UPRN resolved toONS UPRN Directory

Water-quality parameters

Each analyte is reported as _min / _mean / _max where sampled (some are

single-value maxima per the regulatory return). Units follow the DWI convention.

Field(s)TypeDescriptionUnitSource
ph_min/mean/maxnumberpHpHDWI
hardness_caco3 (+ _calcium,_clark,_french,_german,_millimoles,hardness_category)number/stringTotal hardness, expressed in multiple scales + bandingmg/L CaCO₃ etc.DWI
chlorine_mean/max (+ _text)number/stringFree/total chlorinemg/LDWI
nitrate_min/mean/max (+ _samples)number/integerNitratemg/LDWI
fluoride_min/mean/max (+ _text)number/stringFluoridemg/LDWI
thm_min/mean/maxnumberTrihalomethanesµg/LDWI
lead_min/mean/maxnumberLead (at sampled taps)µg/LDWI
arsenic_maxnumberArsenicµg/LDWI
copper_maxnumberCoppermg/LDWI
iron_maxnumberIronµg/LDWI
nickel_maxnumberNickelµg/LDWI
bromate_maxnumberBromateµg/LDWI
pesticides_total_min/mean/maxnumberTotal pesticidesµg/LDWI
coliform_samples / coliform_failuresintegerColiform bacteria samplingcountDWI
ecoli_samples / ecoli_failuresintegerE. coli samplingcountDWI

Enforcement, PFAS & derived

FieldTypeDescriptionSource
dwi_assessmentstring\nullDWI compliance assessment noteDWI
has_enforcementbooleanAny active enforcement instrument on the companyDWI enforcement register
enforcement_flagsobjectEnforcement detail (type/severity/dates)DWI enforcement register
pfas_noticesarrayActive/historical PFAS enforcement notices affecting the companyDWI
active_incidentsarrayLive supply incidents affecting the zone (when present)Company incident feeds

B2B-tier additions (authenticated key)

FieldTypeDescription
quality.scoreinteger0–100 composite water-quality score (methodology published)
quality.breakdownobjectSafety / purity / minerals / compliance sub-scores
taste_panelobjectRegional taste-profile data (custom tier)
recommendationsarrayFilter/appliance guidance (paid tiers)

PDTF output (?format=pdtf)

See PDTF_MAPPING.md for the field-by-field mapping of the above onto the

Property Data Trust Framework v3 (propertyPack keyed by integer uprn, provider

data under a namespaced mytapwater extension with per-block provenance).

Explore
🏢Water Companies 🛒Products 🏆Rankings 💧Hard Water Areas 📄Full Report 📰Press ⚗️PFAS Guide ℹ️About