Address lookup that returns
the property, not just the postcode.
getAddress gives you an address string. Homedata gives you the same address — plus bedrooms, EPC rating, floor area, property type, and sold price, in the same call. Address search costs just 2 calls, and the UPRN you get back unlocks 19 property data endpoints. No separate property API needed.
100 free calls/month, no card required. Transparent call weights — address find 2 calls, retrieve 5. Property data endpoints just 1 call each.
A typical property enrichment workflow — per address
getAddress.io + property APIs
3 APIs, 3 keysHomedata
1 API, 1 keygetAddress.io is excellent at what it does. If you need address autocomplete and nothing else, it's a solid choice. If you need property data too, a second API is unavoidable — unless you use Homedata.
Side by side
What matters when you're building a product on top of UK address and property data.
|
|
getAddress.io | |
|---|---|---|
| Address search | 2 calls — with UPRN + property data on same key | Per-lookup pricing; address fields only |
| Property data on lookup | Beds, EPC, floor area, property type, sold price | Address fields only — no property data |
| Free tier | Permanent free tier — 100 calls/month, no card required | Free tier for address lookup; limited to personal/test use |
| UPRN returned | Yes — on every address result | Yes — UPRN included |
| Additional data endpoints | 19 — EPC, flood, planning, crime, comparables… | Address autocomplete only |
| Self-serve signup | Instant API key — no sales call | Self-serve available |
| Embeddable address widget | homedata-address.js — zero-dep, maps to any form | Yes — address autocomplete widget |
| UK address coverage | 29 million residential properties | ~30M+ — Royal Mail PAF + OS AddressBase |
| Transparent pricing | Transparent call weights — you know the cost before you build | Per-lookup pricing — address calls count against quota |
| Developer docs | Sidebar nav, 3-language code examples, interactive playground | Good documentation — Swagger + guides |
Where getAddress is stronger
getAddress.io is a focused, mature product. If address autocomplete is all you need, it does it well.
-
Broader address coverage
Royal Mail PAF + OS AddressBase gives them ~30M+ addresses including commercial and new builds often missing from residential databases.
-
Established product, larger user base
Used by thousands of developers. Longer track record, more community examples, broader framework integrations.
-
If it's only addresses you need
For a checkout form, CRM autocomplete, or any product where you just want a validated UK address — getAddress is purpose-built for exactly that.
Where Homedata is stronger
Built for products where the address is just the starting point.
-
Property data on the same key
EPC, flood risk, planning, crime, comparables, sold prices — all from the UPRN you get in the address search. One integration, not four.
-
Address search costs just 2 calls
Find and postcode endpoints cost 2 calls each — a fraction of getAddress per-lookup pricing. On Growth (£149/mo, 10,000 calls) that's 5,000 address searches included. Retrieve costs 5 calls for the full PAF record.
-
UPRN-first data model
Every endpoint is keyed on UPRN — the same identifier from your address search. No reformatting, no ambiguous address matching across data sources.
-
Predictable billing
Transparent call weights — most endpoints cost 1 call, address find/postcode 2, retrieve 5, comparables 10. You know your costs before you write the integration — not after your first month's invoice.
From address to full property — one API
Search an address (2 calls), retrieve the full record (5 calls), then pull everything you need about the property. One API, one key — no second integration required.
Request
# Step 1 — Address search (2 calls)
curl https://api.homedata.co.uk/api/address/find/ \
-H "Authorization: Api-Key YOUR_KEY" \
-G --data-urlencode "q=10 Downing Street, London"
# Step 2 — Full property retrieve (5 calls)
curl https://api.homedata.co.uk/api/address/retrieve/10002210501/ \
-H "Authorization: Api-Key YOUR_KEY" \
-G --data-urlencode "level=full"
Response — property data on the same key
{
"uprn": "10002210501",
"address": "10 Downing Street, London",
"postcode": "SW1A 2AA",
"bedrooms": 4,
"property_type": "Terraced",
"current_energy_efficiency": 72,
"epc_floor_area": 310,
"construction_age_band": "1900-1929",
"has_garden": false,
"building_height": 14.2,
"latitude": 51.5034,
"longitude": -0.1276
}
getAddress would stop after returning the address string. Homedata returns the property too — same API, same key, one more call.
One API for address + property data.
Transparent pricing, no surprises.
Start with 100 free calls/month — no credit card required. Address search (2 calls), retrieve (5 calls), plus 19 property data endpoints from one key. One API, one integration.
Or try address search right now — no signup: /api/address/find/?q=SW1A+2AA
Compare other alternatives