Skip to main content
Free UK property data API Start free →
Back to Blog
Consumer Guides Nov 24, 2025 · 8 min read

What Is a UPRN? The Complete Guide to UK Property Reference Numbers

Everything developers need to know about UPRNs — what they are, where to find them, and how to use them to build property data applications.

Homedata Team · Updated

What is a UPRN?

A Unique Property Reference Number (UPRN) is a unique numeric identifier assigned to every addressable location in Great Britain. Think of it as a postcode — but for individual properties instead of streets.

Every house, flat, commercial unit, and even some land parcels has its own UPRN. There are approximately 29 million UPRNs in the UK, maintained by local authorities and coordinated by the GeoPlace partnership between Ordnance Survey and the Local Government Association. Ordnance Survey releases the full OS Open UPRN dataset on a quarterly schedule (January, April, July, October) — the April 2026 refresh is the most current as of writing.

What does a UPRN look like?

A UPRN is simply a number — typically 8 to 12 digits, with no letters, spaces, or special characters:

100022612238
10090067699
200003553960

The number itself doesn't encode any geographical information. It's an opaque identifier — a random-looking integer that maps to exactly one physical address.

Why do UPRNs matter for developers?

If you're building anything that touches UK property data, the UPRN is your primary key. Here's why:

  • Postcodes are ambiguous. SW1A 1AA covers multiple addresses. A UPRN points to exactly one.
  • Addresses change. Streets get renamed, buildings get subdivided, flats get renumbered. The UPRN stays constant across all of these changes.
  • Cross-referencing. EPC data, Land Registry records, council tax bands, planning applications — all of these can be linked via UPRN. It's the join key across UK property datasets.
  • Deduplication. "Flat 1, 10 High St" and "1, 10 High Street" and "First Floor Flat, 10 High Street" might all be the same property. The UPRN resolves this instantly.

How to look up a UPRN

There are several ways to find the UPRN for a specific property:

1. Postcode lookup via API

The fastest programmatic approach. Send a postcode and get back all addresses with their UPRNs:

curl "https://homedata.co.uk/api/address/postcode/SW1A1AA/" \
  -H "Authorization: Api-Key YOUR_API_KEY"

Response:

{
  "postcode": "SW1A 1AA",
  "count": 4,
  "addresses": [
    {
      "uprn": 100023336956,
      "address": "10, DOWNING STREET, LONDON, SW1A 1AA",
      "building_number": "10",
      "building_name": "",
      "sub_building": "",
      "street": "DOWNING STREET",
      "town": "LONDON"
    },
    ...
  ]
}

2. Address search

If you have a partial address, search for it and the API returns matching addresses with UPRNs:

curl "https://homedata.co.uk/api/address/find/?q=10+downing+street" \
  -H "Authorization: Api-Key YOUR_API_KEY"

3. Find your own UPRN

The quickest way is to use the free Homedata UPRN lookup tool — type any UK address or postcode and get the UPRN instantly, no signup required. Several councils also publish UPRN lookups online, and you can find your UPRN on your council tax bill.

What data can you get from a UPRN?

Once you have a UPRN, you can pull a rich set of property data. Here's what's available through the Homedata API:

Data Endpoint What you get
Property details /api/properties/{uprn}/ Address, type, tenure, construction age, floor area
EPC rating /api/epc-checker/{uprn}/ Energy efficiency score (1-100), potential rating, certificate ID
Sale history /api/property_sales/ Land Registry transactions — price, date, type, buyer
Comparables /api/comparables/{uprn}/ Similar nearby properties with sale prices for valuation
Land Registry titles /api/property_lr_titles/{uprn}/ Title number, tenure class, boundary geometry (GeoJSON)
Council tax band /api/council_tax_band/ Council tax band (A-H) from the Valuation Office Agency
Flood risk /api/risks/flood/?uprn={uprn} River, surface water, and coastal flood risk ratings
Solar potential /api/solar-assessment/{uprn}/ Roof area, PV generation estimate, payback period, CO₂ offset

UPRN vs USRN vs TOID

The UK has several geographic reference numbers. Here's how they differ:

  • UPRN — Unique Property Reference Number. Identifies an addressable location (building, flat, property).
  • USRN — Unique Street Reference Number. Identifies a street or road segment.
  • TOID — Topographic Identifier. Ordnance Survey's ID for any map feature (buildings, roads, land parcels, water).

For property data applications, the UPRN is almost always what you need. USRNs are useful for highways and infrastructure work. TOIDs are primarily used in GIS and mapping contexts.

Common UPRN pitfalls

  • Don't store UPRNs as integers everywhere. While they're numeric, some systems truncate large numbers. Store as a string or bigint to be safe.
  • New builds may not have UPRNs yet. There's typically a lag between a property being built and its UPRN being assigned by the local authority.
  • One address can have multiple UPRNs. If a building is subdivided into flats, each flat gets its own UPRN, and the building itself may retain one too.
  • UPRNs don't cover Northern Ireland. The system is Great Britain only. Northern Ireland uses Pointer addresses (maintained by Land & Property Services).

Getting started

Ready to build with UPRNs? Get a free API key — no credit card required:

  1. Create a free Homedata account (takes 30 seconds)
  2. Grab your API key from the developer dashboard
  3. Make your first UPRN lookup: GET /api/address/postcode/{postcode}/

The free tier gives you 100 API calls per month — enough to prototype and test. See our Getting Started guide for a full walkthrough, or jump straight to the API Reference.

Start building with the free API →

100 calls/month · EPC, Land Registry, council tax, schools · No credit card

Get free API key

Start building with property data

Free API key — 100 calls/month, no credit card required.

Related posts

May 7, 2026

UK Stamp Duty Calculator 2026: How Much SDLT Will You Pay?

May 7, 2026

Selling a Property After Probate: The Complete UK Guide for 2026

May 7, 2026

What Property Can I Afford in the UK? The 2026 Buyer Guide

May 7, 2026

How Do UK Mortgages Work? A Complete 2026 Guide

May 7, 2026

How Long Does It Take to Buy a House in the UK? 2026 Timeline

May 7, 2026

How Much Does Moving House Cost in the UK? 2026 Breakdown

May 7, 2026

What Is Conveyancing? The UK Step-by-Step Guide for 2026

May 7, 2026

How Do Property Auctions Work in the UK? The 2026 Investor Guide

May 4, 2026

Mansion Tax 2028? The High Value Council Tax Surcharge Explained

Apr 29, 2026

Holiday Let Rules 2026: Registration, Planning and Tax Changes for Airbnb Owners

Apr 24, 2026

Ground Rent Cap and Commonhold: What the 2026 Leasehold Reform Bill Really Changes

Apr 17, 2026

Planning Rules 2026: What Developers Need to Know After the Planning and Infrastructure Act

Apr 10, 2026

Scotland Rent Controls 2026: What Has Started, What Comes Later, and Who Is Exempt

Apr 3, 2026

Are Property Packs Coming Back? Material Information and Home Buying Reform Explained

May 1, 2026

Renters Rights Act 2026: What Landlords Must Do Now

May 6, 2026

31 May 2026 Landlord Deadline: The Renters Rights Act Information Sheet Explained

May 3, 2026

Section 21 Is Gone: How Landlords Can Repossess Property After 1 May 2026

Apr 22, 2026

EPC C by 2030: What the 2026 MEES Decision Means for Landlords

Apr 15, 2026

Building Safety Levy October 2026: What Residential Developers Must Budget For

Apr 8, 2026

Making Tax Digital for Landlords: April 2026 Start Date, Thresholds and Software Checklist

May 6, 2026

How to Scrape UK Property Listings (And Why You Probably Shouldn t)

Apr 4, 2026

UK Postcode Geocoding API: Convert Postcodes to Coordinates (Python & JS)

Apr 4, 2026

How to Bulk Export UK Property Data: Python & Node.js Guide

Mar 17, 2026

Tracking UK Property Market Activity via API: Listing Events, Price Reductions, and Deal Flow

Mar 3, 2026

UK House Price Growth by Postcode: Tracking Capital Appreciation via API

Feb 17, 2026

How to Build an Automated Property Valuation (AVM) with the Homedata API

Feb 3, 2026

Building a School Finder: Ofsted Ratings + Distance from Any UK Postcode

Jan 20, 2026

How to Calculate Property Development Feasibility in the UK

Jan 6, 2026

How to Build a Rental Yield Calculator with the Homedata API

Dec 22, 2025

How Much Is My Council Tax? The Exact Formula (and Why Postcode Estimates Are Wrong)

Dec 8, 2025

Address Lookup Tutorial: Typeahead → Resolve → Enriched Property in Under 50 Lines

Nov 10, 2025

EPC Ratings Explained: A Developer s Guide to Energy Performance Certificates

Oct 27, 2025

UK Flood Risk Data Explained: NAFRA2, Risk Bands, and the EA Flood Risk API

Oct 13, 2025

Council Tax Bands API: VOA Data, Band Lookup, and Use Cases

Sep 29, 2025

Build an EPC Compliance Checker with Python and the Homedata API

Apr 6, 2026

UK Census 2021 Demographics API: Get Area Data by Postcode (Python & JS)