Transparent call weights.
No credit calculators.
PropertyData's credit system charges 10× the headline rate for UPRN lookups and 50× for building analysis. On Homedata, most endpoints cost 1 call — and even premium endpoints like address retrieve (5 calls) and comparables (10 calls) use transparent weights that reflect real infrastructure costs. No credit calculators. You know your costs before you write a line of code.
Free tier — 100 calls/month, no credit card required. Address find costs 2 calls, retrieve costs 5. Transparent weights.
PropertyData's credit system isn't what it looks like
Their plans advertise "2,000 API calls for £28/month." What they don't say on the pricing page: different endpoints cost wildly different amounts. You only discover this by reading every individual endpoint doc page.
PropertyData credit costs by endpoint (verified from their docs)
| Endpoint | Credits | Cost @ £28/mo plan | Calls/month on entry plan |
|---|---|---|---|
| /analyse-buildings | 50 credits | £0.70 per call | 40 calls exhausts plan |
| /postcode-key-stats | 30 credits | £0.42 per call | 66 calls exhausts plan |
| /address-match-uprn | 10 credits | £0.14 per lookup | 200 lookups then done |
| /uprn | 10 credits | £0.14 per lookup | 200 lookups then done |
| /george (AI analysis) | 10 credits | £0.14 per call | 200 calls then done |
| /planning-applications | 1 credit / 10 results | Variable | Depends on result count |
| /uprns (bulk), /freeholds, /national-hmo-register, /sourced-properties | 1 credit / 10 results | Variable | Depends on result count |
| All other endpoints (~55) | 1 credit | £0.014 | 2,000 calls |
PropertyData — entry plan (£28/mo)
Typical property workflow: UPRN lookup → EPC → flood risk → sold prices → valuation
Homedata — flat-rate plan
Same workflow: address lookup → EPC → flood risk → sold prices → comparables
The point isn't just cost. It's that a developer building a PropertyData-powered product can't predict their monthly bill until they've profiled exactly which endpoints they hit, at what volumes, and on which plan tier. Homedata's answer: transparent call weights published on every endpoint, an X-Call-Weight header in every response. Put that in a spreadsheet and you're done.
How we compare
| PropertyData.co.uk | Homedata | |
|---|---|---|
| Pricing model | Credit-based — each endpoint costs 1–50 credits | Transparent weights — most endpoints 1 call, address 2-5, comps 10 |
| Free tier | 14-day trial, 500 credits — no permanent free tier | Yes — 100 calls/month, no card needed, no expiry |
| Paid plans | From £28/month (API 2k, 2,000 credits) | View pricing → |
| UPRN lookup cost | 10 credits (£0.14 at entry plan) — 200 lookups/month | 2 calls (address find) — transparent weights, no credit calculators |
| Can you predict monthly cost? | Not without profiling which endpoints you use | Yes — calls × plan rate, no exceptions |
| Primary product | Web UI data browser + API add-on | API-first — no UI subscription required |
| API auth | API key | API key (Authorization: Api-Key) |
| Response format | JSON (varies by endpoint) | Consistent JSON — same error envelope across all endpoints |
| UPRN-based lookups | Partial — some endpoints postcode-only | Yes — every property endpoint is UPRN-precise |
| Sold prices | ✓ | ✓ |
| Price trends | ✓ | ✓ |
| EPC data | ✓ | ✓ |
| Comparables | Basic valuation estimates | ✓ — 0.5-mile radius, full property records |
| Flood risk | ✓ (1 credit) | ✓ — river, surface, coastal, groundwater (1 call) |
| Planning applications | ✓ (1 credit per 10 results — variable) | ✓ — national coverage, 1 flat call |
| Council tax band | ✓ (1 credit) | ✓ — from VOA, UPRN-matched (1 call) |
| Deprivation index | No | ✓ — IMD with decile + percentile |
| Solar assessment | No | ✓ — PV potential, savings, payback period |
| Crime data | ✓ (1 credit) | ✓ — 14 categories, Police UK sourced (1 call) |
| Interactive playground | No | ✓ — in-dashboard, no code needed |
| Client libraries | No | Python, JavaScript, PHP copy-paste wrappers |
| OpenAPI schema | No | ✓ — Interactive reference at /docs/api-reference |
| Valuation models | ✓ — sale, rent, HMO, commercial (1 credit each) | Not yet — comparables for AVM use cases |
| Area analytics | ✓ — demand, growth, yields, demographics | Partial — price trends, agent stats, deprivation |
We're honest about gaps. PropertyData has broader area analytics and valuation models. If those are your primary use cases, they're worth evaluating. If you're building a developer product and want predictable API costs, Homedata is the better fit.
23 endpoints. Published weights. No surprises.
Every Homedata endpoint has a published call weight — most cost 1 call, premium endpoints like comparables (10 calls) and address retrieve (5 calls) are priced to reflect real infrastructure costs. Every response includes an X-Call-Weight header. Know your API cost-of-goods to the penny before you write a line of code.
Transparent call weights
Address find/postcode 2 calls, retrieve 5 calls — still far cheaper than PropertyData's 10-credit UPRN lookup
Property Intelligence
60+ fields: bedrooms, type, tenure, EPC, floor area, sales history — 1 call
Price & Market Data
Sold prices, price trends, live listings, price distributions — 1 call each. Comparables — 10 calls (AI-ranked, PostGIS spatial)
Environmental & Risk
Environmental risks via one endpoint — flood, radon, noise, landfill, coal mining, air quality, invasive plants (7 risk types) — plus deprivation index and crime data. Every risk check costs 1 call.
Location Context
Planning applications, council tax band — 1 call each. Solar assessment — 5 calls (external MCS API)
# One header. One call counts. Always. H='Authorization: Api-Key YOUR_KEY' B='https://api.homedata.co.uk' U=100023336956 # Address search — 2 calls curl -H "$H" "$B/api/address/find/?q=10+Downing+Street" # Property record — 1 call curl -H "$H" "$B/api/properties/$U/" # EPC — 1 call curl -H "$H" "$B/api/epc/?uprn=$U" # Flood risk — 1 call curl -H "$H" "$B/api/risks/flood/?uprn=$U" # Comparables — 10 calls (AI-ranked, PostGIS spatial) curl -H "$H" "$B/api/comparables/$U/" # Planning applications — 1 call curl -H "$H" -G \ --data-urlencode "lat=51.5032" \ --data-urlencode "lng=-0.1271" \ "$B/api/planning/"
Published weights, zero surprises: every endpoint's call weight is documented and returned in the X-Call-Weight response header. Most endpoints cost 1 call — check your X-Credits-Remaining header after every response.
Up and running in 5 minutes
No sales call. No annual contract. Sign up, grab your free API key, and make your first call.
-
1
Create a free account
Sign up at homedata.co.uk/register — name, email, org name. API key provisioned automatically. No credit card.
-
2
Find a UPRN — free, no key needed
Address search is always open. On PropertyData, this costs 10 credits per lookup.
cURLcurl "https://api.homedata.co.uk/api/address/find/?q=10+Downing+Street" # → { "suggestions": [{ "uprn": 100023336956, "address": "10 Downing Street..." }] } -
3
Query any endpoint — same cost, every time
Pythonimport requests KEY = "your_api_key" HEADERS = {"Authorization": f"Api-Key {KEY}"} BASE = "https://api.homedata.co.uk" uprn = 100023336956 # Each of these costs exactly 1 call prop = requests.get(f"{BASE}/api/properties/{uprn}/", headers=HEADERS).json() epc = requests.get(f"{BASE}/api/epc/", headers=HEADERS, params={"uprn": uprn}).json() flood = requests.get(f"{BASE}/api/risks/flood/", headers=HEADERS, params={"uprn": uprn}).json() comps = requests.get(f"{BASE}/api/comparables/{uprn}/", headers=HEADERS).json() # Total: 4 calls. Budget: known in advance. print(f"{prop['full_address']} — EPC: {epc.get('current_energy_efficiency', 'N/A')}") print(f"Flood risk: {flood['results'][0]['label']}") print(f"Comparables found: {comps['total_results']}")
Comparing both side-by-side?
If you're actively evaluating Homedata alongside PropertyData, our comparison page breaks down billing models, endpoint-by-endpoint costs, and the gaps where PropertyData still leads.
Homedata vs PropertyData — full comparison →Other alternatives you might be considering
Zoopla API
Zoopla closed their public Property API to most developers. If you were using it for listings, prices, or property data, Homedata covers those use cases with self-serve access and a free tier.
Zoopla API alternative →Ideal Postcodes
Good developer experience for address lookup (PAYG, 2–4.5p per call). No property enrichment — just addresses and UPRNs. Solid if that's all you need; Homedata if you need property, EPC, risk, and price data alongside.
Ideal Postcodes vs Homedata →getAddress()
Simple postcode lookup API — affected by the October 2025 Royal Mail IP ruling. No property intelligence beyond address and UDPRN. Homedata covers address lookup (find 2 calls, retrieve 5) alongside full property enrichment.
getAddress() vs Homedata →Loqate (GBG)
Enterprise address validation platform with no public pricing — requires a demo call, no developer self-serve. Better suited to large enterprise compliance use cases. Homedata has a free tier and self-serve signup.
Loqate vs Homedata →Searchland
Map-first SaaS platform for land and planning professionals. £195/seat/month with no developer API — if you want programmatic access to planning applications, title data, or flood risk, Homedata gives you a REST API instead of a per-seat web UI.
Searchland vs Homedata →Nestdata
Enterprise bulk data supplier for direct mail campaigns — no public pricing, no developer API, enterprise contracts only. If you need self-serve REST API access to property data, Homedata is the developer-friendly alternative.
Nestdata vs Homedata →Know your costs before you ship.
100 calls/month free, no card required. Transparent call weights — most endpoints cost 1 call, address find costs 2, retrieve costs 5. No hidden credit multipliers.