The UK property data API for whatever you’re building
One UK property data API for Land Registry sold prices, EPC certificates, planning applications, schools, transport, crime, air quality and house prices, all matched to the same home and returned as clean JSON. Thirteen endpoints, one key, and no address matching of your own.
- 100 free requests a month
- No card needed
- One request is one request
7 Ashwood Mews, St Albans, AL1 2AY
AL1 2AY4 recorded sales
- Valuation
- £663,000
- Our estimate
- EPC band
- E
- C potential
- Flood risk
- none
- Rivers and sea
The valuation is our automated estimate rather than an asking price, the band comes off the newest certificate, and flood risk is the Environment Agency rivers and sea band.
Also on this property
- Sale history
- EPC certificates
- Planning applications
- Attributes
- Feature flags
- Schools
- Transport
- Crime
- Air quality
GET /api/v1/properties/7-ashwood-mews-st-albans-al1-2ay- UK properties, matched address by address
- 30M+
- HM Land Registry sales, England and Wales
- 29.5M
- REST endpoints, one API key
- 13
- Where the sale history starts
- 1995
What are you building?
Four things people ask this API for on the first day, and the call that answers each one.
“I need to value four thousand addresses by Friday”
Take the record for each property, add its Land Registry sale history and the district's mean and median by year. Three calls a property, no scraping.
“I need the EPC on everything we manage”
Every certificate lodged against the home, newest first, with the band, the SAP score, the fabric and heating elements, emissions and running costs.
“I need to know what an area is actually like”
One outward code returns house prices by year, crime by category and by month, air quality averages and the post towns the district covers.
“I have a spreadsheet of addresses and no identifiers”
Search turns typed text into a stable slug, and every other endpoint is keyed by it. Postcodes and districts resolve too, in any spelling.
What the UK property data API returns
Eight datasets, joined to the same address. Coverage is stated on every card, because the registers stop where they stop.
Property record
Address, coordinates, attributes, our valuation, sale and certificate counts, environmental indicators and links to every sub-resource.
30M+ properties, each keyed by a stable slug
Sale history
Every open-market sale recorded against the address, newest first, with the Land Registry transaction id, estate type and PPD category.
29.5M HM Land Registry sales, England and Wales, from 1995
EPC and energy
Certificates regrouped so each element carries its description beside the band the assessor gave it, with emissions and estimated running costs.
MHCLG register, England and Wales, current and potential SAP scores
Planning applications
The council's own description in full, never truncated, with decision, dates, a link to the portal and a classification of the work proposed.
Matched to the address, with a 0 to 1 confidence score
Schools
Open schools near a postcode, nearest first, with phase, type, age range, pupil numbers, website and the department's own URN.
DfE Get Information about Schools, England, 250 m to 5 km radius
Transport
Rail, tube, tram, bus, ferry and airport stops near a postcode, deduplicated so a facing pair of bus stops appears once.
NaPTAN active stops, up to 30 a call, with the national ATCO code
Crime and safety
Street-level crime for a district, summed by category and by month, with a rate per 1,000 residents and a six-month trend.
Police.uk feed: England, Wales and Northern Ireland
Environment and area
Flood risk band, modelled road noise day and night, air quality averages, and mean, median and sale count for every year on record.
Environment Agency, DEFRA and Land Registry, by postcode and district
Type an address. Get back the property.
Two calls from a line of text in a spreadsheet to the full record. No address matching, no fuzzy joins, no reconciliation of your own.
- 1
Search the address you have
GET /api/v1/search/addresses?q=7%20Ashwood%20MewsTyped text in, identifiers out. A postcode, a district, a name with a number or a street name on its own are all recognised without you saying which is which.
- kind tells a property apart from a street or a building
- slug is the identifier every other endpoint takes
- displayName and postcode, ready to show a user
- propertyCount on a street, so you know what narrowing it costs
- 2
Retrieve the property
GET /api/v1/properties/{slug}One call returns the home. Every block that depends on a source we do not hold everywhere is an explicit null rather than a missing key.
- Postal address, postcode centroid, district and locality
- Attributes: sub-type, bedrooms, council tax band, floor area
- Our valuation, the latest sale, and how many of each we hold
- Flood risk band and modelled road noise, day and night
- Links to sale history, EPC, planning, the postcode and the area
/api/v1/properties/7-ashwood-mews-st-albans-al1-2ay
curl -H "Authorization: Bearer upl_live_Ab12Cd34EfGhIjKlMnOpQrStUvWxYz01" \
"https://ukpropertylooker.com/api/v1/properties/7-ashwood-mews-st-albans-al1-2ay"Thirteen endpoints, one key
Every property data endpoint is included on every plan, Free included. One call is one request whichever one you make.
Properties
Postcodes
Areas
From here to your first response in five minutes
Self-serve end to end. Nobody has to approve you and nothing has to be provisioned.
- 1
Create a free account
A magic link, no card, no sales call. You land on the console on the Free plan with 100 requests a month and every endpoint unlocked.
- 2
Generate a key
One click in the console. The key is shown once and stored only as a hash, so keep it somewhere safe. Hold up to 10 at a time, one per environment, and revoke any of them instantly.
- 3
Make the first call
Send the key as a bearer token and read the JSON. Every response carries your rate-limit and quota headers, so you know where you stand from the first request.
Your first call
curl -H "Authorization: Bearer upl_live_Ab12Cd34EfGhIjKlMnOpQrStUvWxYz01" \
"https://ukpropertylooker.com/api/v1/postcodes/AL1%202AY"A postcode lookup, returning the district, the flood risk band, the road noise figures and how many properties we hold in it.
Why build on this one
The registers are public. The work we have already done is joining them to one address and holding the shape steady.
Matched to the property, not the postcode
Over 30 million UK properties and 29.5 million Land Registry sold prices, matched address by address. A sale, a certificate and a planning application come back joined to the same home rather than to a rough area.
One predictable envelope
Success is always { data }, lists add { meta }, errors are always { error: { code, message, status } }. Fields are camelCase, dates are ISO 8601, money is integer pounds, distances are metres, and a missing value is an explicit null rather than an absent key.
Flat pricing you can reason about
One request is one request on every plan and every endpoint. No credit weighting, no premium tier per dataset, no annual contract. Quotas reset on the 1st of the month UTC and every response carries its own usage headers.
Stable identifiers and a published spec
Every property has a slug you can store, and it is the same one the public site uses. Postcodes accept any spelling, areas are keyed by the outward code. The whole surface is published as an OpenAPI document, so you can generate a client rather than hand-writing one.
Built for every property workflow
The same endpoints, put to six quite different uses.
Valuers and surveyors
Comparable sold prices, floor areas and certificate history for a street, pulled before the site visit rather than typed up after it.
Proptech and mortgage platforms
Enrich an application the moment an address is entered: sale history, energy band, tenure signals and the area around it, in one round trip.
Investors and portfolio managers
Score a district on price movement by year, crime rate per 1,000 residents and transport access before you commit to a viewing.
Estate agents and conveyancers
Answer the questions that hold a sale up: what it last sold for, what has been applied for, which schools are within a mile.
Insurers and risk teams
Flood risk band, modelled road noise, construction age and wall type from the certificate, and the crime picture for the district.
Developers and data scientists
A clean feature set for a model: numeric fields, explicit nulls, stable slugs to join on and an OpenAPI document to generate a client from.
Pay for requests, nothing else
Every endpoint is included on every plan, Free included. Move the slider to your volume and the plan picks itself.
5,000
requests a month
Your plan
Growth
£79a month
- Includes
- 20,000 a month
- Burst
- 120 a minute
- Per 1,000 requests
- £3.95
How we compare
The other places you could buy UK property data, and what each one publishes about itself.
| Feature | UK Property Looker | Homedata | PropertyData | Street Data |
|---|---|---|---|---|
| Pricing model | Flat monthly plans, one request is one request | Monthly plans, calls weighted per endpoint (address find 2 calls, retrieve 5) | Monthly plans, credit based | Pay as you go, priced per property returned and per data tier |
| Free to start | 100 requests a month, no card | 100 calls a month, no card | 14-day trial | £50 credit on signup |
| Entry price | £19 a month for 2,000 requests | £49 a month for 2,000 calls | From £28 a month | From £0.10 per property |
| Self-serve signup and key | Yes | Yes | Yes | Yes |
| Coverage | UK postcodes and areas; EPC and Land Registry for England and Wales | 29M properties, UK | England and Wales | England and Wales only |
| Sale history (HM Land Registry) | Since 1995 | Yes | Yes | Yes |
| EPC certificates | Full certificate detail | Yes | Yes | Yes |
| Planning applications | Matched to the property | Yes | Not published | Not published |
| Schools and transport | Yes | Schools yes, transport not published | Not published | Not published |
| Crime and air quality | Yes | Crime via area indices; air quality yes | Not published | Not published |
| Live listings and market activity | No | Yes | Not published | Via Spectre |
| OpenAPI spec and generated docs | Yes | Not published | Not published | Not published |
As published on each provider's website. Tell us if something is out of date.
UK property data API questions
Coverage, limits, keys and what happens when you cancel.
Start building with UK property data
Create an account, generate a key in the console, and call any endpoint. No card, no sales call, no waiting for approval.
100 free requests a month · No card needed · Cancel any time






