Broker Package · Pay as you go
Know the property before the valuer does.
Flood band, EPC, planning history and HMLR comparables by UPRN — landed at AIP, not surfaced at valuation when the case is already on the clock. Drops into Acre, Smartr365, OneDome, MyMortgageHub or your own LLM tool-call. Built on residential property data from a licensed listings feed.
First top-up matched 100% (£50 → 10,000 tokens) · No subscription needed · Nothing to cancel · Tokens never expire.
Three cases this would have caught on Monday morning.
The data lands at fact-find, not at valuation. By the time the surveyor flags it, the client has already paid for the survey and the case is on the clock.
The flood-band down-val
Client offers £340k on a riverside terrace in Shrewsbury. AIP goes in clean. Valuation comes back with a flood-zone 3 caveat and a £25k haircut, and your client’s already £600 down on survey and search fees. A flood band on the UPRN at fact-find would have priced that risk in before the offer ever went on the property.
The flat that wouldn’t pass on sqft
Sub-1,000sqft flat, client’s a complex-prime self-employed, lender has a hard floor area cut-off you only spot when the BDM emails back. EPC floor area on the UPRN tells you that in ten seconds at AIP — not three days into a manual underwrite when the relationship’s already burned.
The asking-price story that didn’t hold up
Vendor’s “firm at £475k” — but the listing history shows it was on at £510k for nine months, reduced twice, withdrawn, relisted. A comparable evidence pack of nearby HMLR sold prices ranked by similarity gives you a defendable number for the valuation appeal and a straight conversation with the client.
Help clients understand the full acquisition cost
Share our free stamp duty calculator — covers first-time buyers, home movers, buy-to-let, and non-UK residents. No signup required.
What you get
Four risk feeds that decide the case at valuation.
Per UPRN, banded Very Low → High with plain-English descriptions. The flags surveyor reports, conveyancing and lender underwriting all care about — surfaced at AIP instead of the third week.
Risk · 1 token
Flood
Surface water + river/sea flood risk band. The single biggest insurer + lender concern outside London.
GET /risks/flood/?uprn= Risk · 1 token
Radon
Affected-area band. Drives mitigation requirements and disclosed in modern surveys.
GET /risks/radon/?uprn= Risk · 1 token
Coal mining
Coal-mining reporting area + features. Triggers Coal Authority searches in the affected belts.
GET /risks/coal_mining/?uprn= Risk · 1 token
Noise
Road, rail, and aircraft noise bands. Affects valuation premium and resaleability.
GET /risks/noise/?uprn= All four · 4 tokens
The full risk pack
One UPRN → four parallel calls → the underwriting checklist answered. Most CRM integrations call all four at point-of-application.
What you get
Plus everything else underwriting asks about
Property record, EPC, planning, roof, dimensions. All UPRN-keyed, all behind one key. Comparables, listing history and address reveal stay available as enterprise products, arranged per customer — the same comparable evidence is included in the complete property profile.
Property · 1 token
Property record
Bedrooms, bathrooms, type, floor area, construction age, garden, parking, tenure flag. The fields underwriters key on every case.
GET /properties/{uprn}/ Property · 1 token
EPC rating
Current + potential energy efficiency, EPC floor area, last assessment date, expiry. The green-mortgage and BTL-compliance signal.
GET /epc-checker/{uprn}/ Market · Enterprise
Comparables
HMLR-confirmed sold prices for similar nearby properties, ranked by similarity. The defence pack for a challenged valuation. The standalone endpoint is arranged per customer rather than sold self-serve; the same comparable evidence is included in the complete property profile.
GET /comparables/{uprn}/ Market · Enterprise
Listing history
Every listing ever recorded against the property — added, reduced, sold STC, withdrawn. The early-warning signal on overpriced stock.
Arranged per customer — talk to us →Property · 6 tokens
Planning + dimensions
Planning applications across 300+ LPAs (PlanIt) plus building footprint, roof shape, solar suitability. Catches conversions and extensions.
GET /planning/search/ (5) · /properties/{uprn}/dimensions/ (1) Reveal · Enterprise
UPRN + address reveal
Map a live on-market listing to its real display address and government-issued UPRN.
Arranged per customer — talk to us →What it covers
Slots into the broker stack
UPRN as the universal join key. Structured JSON, idempotent reads. Drop into the broker stack you already use — no PDF parsing, no portal lookups, no per-LPA integration work.
CRM-friendly
Drop the UPRN on a contact, hydrate property fields server-side or via webhook. Tested integrations include Twenty CRM, HubSpot custom objects and bespoke broker tooling.
AI-native
Every endpoint returns LLM-tool-call-shaped JSON — typed fields, plain-English bands. Build a Claude / OpenAI agent that pulls a full case profile from a single address.
Idempotent
Reads are cache-friendly and safe to re-run. Retries cost nothing. Webhooks can refresh stored data without de-duping logic in your CRM.
Worked example
The full case profile in one async pull
Address → UPRN → all four risks + EPC + property record in parallel. The questions every underwriter asks, answered programmatically in under a second.
# Step 1 — resolve address to UPRN
curl "https://api.homedata.co.uk/address/find/?q=14+Elm+Street+Leeds" \
-H "Authorization: Api-Key YOUR_API_KEY"
# Step 2 — four risks in parallel + EPC + property record
for ep in flood radon coal_mining noise; do
curl -G "https://api.homedata.co.uk/risks/$ep/" \
--data-urlencode "uprn=100023456789" \
-H "Authorization: Api-Key YOUR_API_KEY" &
done
curl "https://api.homedata.co.uk/epc-checker/100023456789/" \
-H "Authorization: Api-Key YOUR_API_KEY" &
curl "https://api.homedata.co.uk/properties/100023456789/" \
-H "Authorization: Api-Key YOUR_API_KEY"
wait
import asyncio, httpx
API_KEY = "YOUR_API_KEY"
BASE = "https://api.homedata.co.uk"
async def case_profile(address: str) -> dict:
async with httpx.AsyncClient(headers={"Authorization": f"Api-Key {API_KEY}"}) as c:
r = await c.get(f"{BASE}/address/find/", params={"q": address})
uprn = r.json()["suggestions"][0]["uprn"]
risks = ["flood", "radon", "coal_mining", "noise"]
risk_rs = await asyncio.gather(*[
c.get(f"{BASE}/risks/{rk}/", params={"uprn": uprn}) for rk in risks
])
epc, prop = await asyncio.gather(
c.get(f"{BASE}/epc-checker/{uprn}/"),
c.get(f"{BASE}/properties/{uprn}/"),
)
return {
"uprn": uprn,
"risks": {rk: next((x["label"] for x in r.json()["results"]), None) for rk, r in zip(risks, risk_rs)},
"epc": epc.json().get("current_energy_efficiency"),
"property": prop.json(),
}
print(asyncio.run(case_profile("14 Elm Street Leeds")))
const API_KEY = 'YOUR_API_KEY';
const BASE = 'https://api.homedata.co.uk';
const headers = { 'Authorization': `Api-Key ${API_KEY}` };
async function caseProfile(address) {
const { suggestions } = await fetch(
`${BASE}/address/find/?q=${encodeURIComponent(address)}`,
{ headers: headers }
).then(r => r.json());
const { uprn } = suggestions[0];
const risks = ['flood', 'radon', 'coal_mining', 'noise'];
const [riskRes, epc, prop] = await Promise.all([
Promise.all(risks.map(rk =>
fetch(`${BASE}/risks/${rk}/?uprn=${uprn}`, { headers }).then(r => r.json())
)),
fetch(`${BASE}/epc-checker/${uprn}/`, { headers }).then(r => r.json()),
fetch(`${BASE}/properties/${uprn}/`, { headers }).then(r => r.json()),
]);
return {
uprn,
risks: Object.fromEntries(risks.map((rk, i) => [rk, riskRes[i].results?.[0]?.label ?? null])),
epc: epc.current_energy_efficiency,
property: prop,
};
}
caseProfile('14 Elm Street Leeds').then(console.log);
What we’re not.
We’re a property-data layer. Not the whole stack. We’d rather tell you that up front than have you find out at month two.
- — Not Knowledge Bank or Criteria Brain. We don’t source criteria. We don’t tell you whether Halifax will lend on it; we tell you what “it” actually is.
- — No EWS1 / cladding / building-safety remediation status. That lives with the freeholder and the managing agent — not data anyone ships cleanly via API yet.
- — No LPE1 data. Lease length, ground rent, service charge, managing agent — that’s the conveyancer’s pack. We don’t duplicate it.
- — No HMO licensing or Article 4. Too fragmented across LPAs to ship reliably. Check with the council, or use a specialist BTL packager.
- — No AML / KYC / source-of-funds. Smartsearch, Thirdfort, Credas. Not our lane and we won’t pretend.
- — No decisioning. Whether a case fits a lender’s appetite is your job. We give you the facts; the call stays with the broker.
Pricing
Broker Package pricing
Transparent token weights — most property data costs 1 token, address find is 2 tokens, retrieve is 5 tokens. Budget your API costs the same way you budget any line item. Pay as you go with one-off top-ups of any amount from £20, or add tokens every month. A monthly subscription earns up to 75% bonus tokens — change the amount or stop any time.
Pay as you go
100 tokens = £1Every endpoint · First top-up matched 100%
- Address lookup + UPRN
- Property record + EPC
- Build and test locally
Monthly
£50 a month5,500 tokens a month
+10% bonus tokens · Every endpoint
- Same endpoint access as every account
- All 4 mortgage-killing risks
- HMLR sold-price comparables, in the complete property profile
- Planning + roof + dimensions
- First top-up matched 100%
Monthly
£250 a month30,000 tokens a month
+20% bonus tokens · Every endpoint
- Same endpoint access as every account
- More calls per pound
- Webhook + bulk endpoints
What property data does Homedata provide for mortgage brokers?
Four environmental risk endpoints (flood, radon, coal mining, noise), EPC ratings, full property records (bedrooms, type, floor area, tenure, construction age), planning applications across more than 300 LPAs, and roof and dimensions data — all via a single REST API. Covers England and Wales. Comparables, listing history, the live on-market feed and UPRN + address reveal are enterprise products, arranged per customer rather than sold self-serve; the same comparable evidence is included in the complete property profile.
Does Homedata score mortgageability or interpret lender criteria?
No — and that's deliberate. We ship the verified facts (risk bands, EPC scores, comparable prices, planning and roof data) UPRN-keyed and machine-readable. Your CRM, sourcing tool or LLM does the decisioning. Lender-criteria overlays change weekly per lender; we don't try to model them.
How much does the broker package cost?
Pay as you go — 100 tokens = £1, and your first top-up is matched 100% (add £50, get 10,000 tokens). No subscription needed, nothing to cancel.
Can I drop this into my CRM or AI tool?
Yes — that's what it's built for. UPRN is the universal join key, every endpoint returns structured JSON, reads are idempotent and cache-friendly. Tested integrations include Twenty CRM, HubSpot custom objects, and tool-calling from Claude / OpenAI / Anthropic SDKs.
Start building today.
Pay as you go, 100 tokens = £1, first top-up matched. Get your key and test with real data.