Data catalogue/ Area intelligence/ Postcode profile
Postcode profile
Everything you need to know about a postcode in a single API call. Census 2021 demographics, deprivation scores, sold price trends, school count with Ofsted ratings, broadband speed, and transport links: all local data, no external APIs.
Available to every account. Pay as you go: 100 tokens = £1. Enrich mortgage applications with postcode context (deprivation decile, flood risk, price trend) without calling 5 separate endpoints per property. Populate area overview panels in a single request. Show schools, transport, crime, and price trends on any listing page without multiple API round-trips. Risk-score postcodes using deprivation, crime, and flood data together. One call instead of three separate lookups per quote. Append area context to every lead. A CRM record with postcode + income decile + crime rate + price trend paints a complete customer picture. Screen postcodes for BTL viability. Low deprivation + good transport + upward price trend + low crime in one call instead of manual stitching. Generate area summaries at scale. Feed a postcode list and get full profiles back: useful for bulk valuation, market analysis, and lead scoring pipelines.
{
"postcode": "SW1A 2AA",
"outcode": "SW1A",
"location": { "lat": 51.5034, "lng": -0.1276 },
"census": {
"census_year": 2021,
"population_total": 182,
"households_total": 79,
"tenure": {
"owned_outright_pct": 24.1,
"owned_mortgage_pct": 31.6,
"social_rented_pct": 18.3,
"private_rented_pct": 23.5
},
"age": {
"age_0_15_pct": 17.6,
"age_16_29_pct": 19.8,
"age_30_44_pct": 22.5,
"age_45_64_pct": 24.2,
"age_65_plus_pct": 15.9
},
"ethnicity": {
"white_british_pct": 62.1,
"asian_pct": 14.3,
"black_pct": 8.7
}
},
"deprivation": {
"imd_decile": 8,
"imd_rank": 24100,
"local_authority": "Westminster",
"domains": {
"income": { "decile": 9 },
"crime": { "decile": 7 }
}
},
"sold_prices": {
"median_sold_price": 1850000,
"sale_count": 47,
"period_start": "2024-01-05",
"years_covered": 2
},
"schools": {
"total": 12,
"radius_km": 2.0,
"by_ofsted_rating": {
"Outstanding": 4, "Good": 7
}
},
"transport": {
"total": 34,
"radius_m": 800,
"by_type": { "bus": 28, "tube": 4, "rail": 2 }
},
"broadband": {
"avg_download_mbps": 142.3,
"full_fibre_available_pct": 62.0,
"superfast_available_pct": 96.0
}
}Example request
Pass a postcode. Response includes all six data domains (census demographics, deprivation, sold prices, schools, transport, broadband) in a single structured object.
# Full postcode profile in one call
-H "Authorization: Api-Key YOUR_KEY" \
"https://api.homedata.co.uk/postcode-profile/?postcode=SW1A+2AA"
The API
Example response
All six domains returned in a single JSON object: census, deprivation, sold prices, schools, transport, broadband. No further calls needed.
Six data sources, one call
Every domain is cached independently: all six bundled into a single response.
Demographics
ONS 2021 Census data at Output Area level. Population, tenure split (owned/rented), age bands, household size, car availability, and ethnicity breakdown for the postcode's immediate area.
Deprivation
IMD decile, income, employment, education, and health sub-domain scores. The full picture, not just the headline rank.
Crime
12-month crime rate per 1,000 residents from Police UK data, plus dominant crime category and trend direction.
Prices
Median sold price, median asking price, year-on-year change, and transaction count for the last 12 months in the postcode area.
Schools & transport
School count within 1km with Ofsted outstanding breakdown. NaPTAN transport stop count within 500m and nearest rail distance.
Broadband
Ofcom Connected Nations median download speed, percentage of properties with superfast (>30Mbps) connectivity.
One call beats five
PropertyData's equivalent requires separate calls to /demographics , /crime , /schools , /prices , and /internet-speed . Each is a separate HTTP round-trip, a separate credit charge, and a separate failure mode. Postcode Profile batches all of them: one request, one charge, one response.
Postcode Profile: 1 token a call
Six data domains in one call. Available to every account: pay as you go, 100 tokens = £1, first top-up matched 100%.
100 tokens = £1 • First top-up matched 100% • Tokens never expire
Contains OS data © Crown copyright and database right 2026. Contains Royal Mail data © Royal Mail copyright and database right 2026. Contains National Statistics data © Crown copyright and database right 2026. Licensed under the Open Government Licence v3.0.
Related data
Related data products
Area Intelligence
Full IMD sub-domain breakdown: income, employment, education, health, crime, housing, and environment deprivation scores for any LSOA.
Schools
Full school-level detail: Ofsted ratings, phase, capacity, and contact information for every establishment near a property.
Prices & Transactions
Deep price analysis: trends, distributions, comparables, and transaction-level sold price history.
More in Area intelligence
Start building today.
Pay as you go, 100 tokens = £1, first top-up matched. Get your key and test with real data.