UKRealEstateData

UKRealEstateData

UPRN API

Send a UK address with its postcode and get the closest UPRN back as JSON, with a confidence score and ranked alternatives.

Addresses are written a dozen ways. A UPRN is not. Match an address once, keep the UPRN, and join everything else on it.

Get a free API keyOpen in PostmanProduct details

Free plan: 100 requests a month.

What it returns

Best match

The UPRN, the matched address and postcode, a score and a confidence label.

Alternatives

Other candidates in the same postcode, ranked, so a near miss can be reviewed.

Parsed address

How your input was read: flat, house number or name, street, locality and postcode.

Property facts

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

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