UKRealEstateData
UPRN API
Addresses are written a dozen ways. A UPRN is not. Match an address once, keep the UPRN, and join everything else on it.
Free plan: 100 requests a month.
What it returns
The UPRN, the matched address and postcode, a score and a confidence label.
Other candidates in the same postcode, ranked, so a near miss can be reviewed.
How your input was read: flat, house number or name, street, locality and postcode.
Property type, bedrooms and the latest sale price and year, when held.
Try it
GET /uprn/v1/lookup. Subscribe on RapidAPI, then send your key. A real response, shortened:
curl -s "https://addresstouprn.p.rapidapi.com/uprn/v1/lookup?address=Flat+2+Chancery+House%2C+1a+Rupert+Street%2C+Leicester+LE1+5XH" \ -H "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \ -H "X-RapidAPI-Host: addresstouprn.p.rapidapi.com"
{
"data": {
"query": "Flat 2 Chancery House, 1a Rupert Street, Leicester LE1 5XH",
"parsed": {
"houseNumber": "1a",
"houseName": "chancery house",
"street": "rupert street",
"locality": "leicester",
"postcode": "LE1 5XH",
"flat": "2"
},
"postcode": "LE1 5XH",
"match": {
"uprn": "2465205348",
"address": "Flat 2, Chancery House, 1A Rupert Street, Leicester, LE1 5XH",
"postalCode": "LE1 5XH",
"propertyType": "1 bedroom flat/maisonette",
"numberOfBedrooms": 1,
"latestSalePrice": 110000,
"latestSaleYear": 2018,
"sourceUrl": "https://www.zoopla.co.uk/property/uprn/2465205348/",
"score": 565,
"confidence": "high",
"exactHouseNumber": true
},
"matches": [
{
"uprn": "2465205348",
"address": "Flat 2, Chancery House, 1A Rupert Street, Leicester, LE1 5XH",
"postalCode": "LE1 5XH",
"propertyType": "1 bedroom flat/maisonette",
"numberOfBedrooms": 1,
"latestSalePrice": 110000,
"latestSaleYear": 2018,
"sourceUrl": "https://www.zoopla.co.uk/property/uprn/2465205348/",
"score": 565,
"confidence": "high",
"exactHouseNumber": true
}
],
"alternatives": [
{
"uprn": "2465205347",
"address": "Flat 1, Chancery House, 1A Rupert Street, Leicester, LE1 5XH",
"postalCode": "LE1 5XH",
"propertyType": "2 bedroom converted flat",
"numberOfBedrooms": 2,
"latestSalePrice": 145000,
"latestSaleYear": 2018,
"sourceUrl": "https://www.zoopla.co.uk/property/uprn/2465205347/",
"score": 504,
"confidence": "high",
"exactHouseNumber": true
}
],
"matchCount": 25,
"sourceUrl": "https://www.zoopla.co.uk/property/uprn/2465205348/",
"source": "zoopla-house-prices",
"warning": null
}
}Endpoints
GET /uprn/v1/lookupClosest UPRN for a UK address
Questions
What is a UPRN?
The Unique Property Reference Number: one identifier for each addressable location in Great Britain. It does not change when the address is written differently, which makes it the safe key for joining property data.
What should I send?
The full address including the postcode. The flat or house number matters: without it, several homes in the same postcode can match.
What if nothing matches?
The response has no match and a warning. Matching works best for homes with a sales history. A postcode with no residential sales may return nothing.
How many lookups are free?
The free plan on RapidAPI includes 100 requests a month. Paid plans raise the limit.
Related APIs
- UK property listings API
Search current UK homes for sale or to rent by postcode or outcode. Each result has the price, bedrooms, tenure, floor area, UPRN and listing dates.
- Postcode data API
Send a UK postcode and get its location and the nearest schools, GPs, stations, supermarkets and other places as JSON.