We extract Price Paid Data (PPD), corporate ownership records, and title indices from HM Land Registry. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.
Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.
Complete list of extractable fields for Price Paid Data (PPD) objects from landregistry.gov.uk. All fields typed and schema-versioned.
"transaction_id": "{8A9B3C4D-5E6F-7A8B-9C0D-1E2F3A4B5C6D}", "price": 450000, "date_of_transfer": "2023-11-14", "postcode": "SW1A 1AA", "property_type": "T", "old_new": "N", "duration": "F", "town_city": "LONDON", "county": "GREATER LONDON"
| # | transaction_id | price | date_of_transfer | postcode | property_type | old_new |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Corporate Ownership objects from landregistry.gov.uk. All fields typed and schema-versioned.
"title_number": "NGL123456", "tenure": "Freehold", "proprietor_name": "ACME PROPERTY HOLDINGS LTD", "company_registration_number": "12345678", "country_of_incorporation": "UNITED KINGDOM", "date_proprietor_added": "2018-05-22"
| # | title_number | property_address | tenure | proprietor_name | proprietor_address | company_registration_number |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Title Register Index objects from landregistry.gov.uk. All fields typed and schema-versioned.
"title_number": "AGL987654", "address": "14 High Street, Manchester", "postcode": "M1 1AA", "uprn": "100023456789", "tenure_type": "Leasehold", "local_authority": "Manchester City Council"
| # | title_number | address | postcode | uprn | tenure_type | local_authority |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Spatial Data (Polygons) objects from landregistry.gov.uk. All fields typed and schema-versioned.
"inspire_id": "12345678", "geometry_type": "Polygon", "crs": "EPSG:27700", "area_sqm": 145.2, "title_number": "NGL123456", "update_date": "2023-12-01"
| # | inspire_id | geometry_type | coordinates | crs | bounding_box | area_sqm |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Transaction Trends objects from landregistry.gov.uk. All fields typed and schema-versioned.
"postcode_sector": "SW1A 1", "average_price": 1250000, "transaction_volume": 14, "new_build_premium": 0.12, "yoy_growth": 0.04, "month": 11, "year": 2023
| # | postcode_sector | average_price | transaction_volume | property_type_breakdown | new_build_premium | yoy_growth |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Our Land Registry scraper handles the complexity of UK property data: inconsistent address formats, spatial polygon transformations, and monthly incremental updates.
Extract full historical PPD datasets with monthly incremental updates to track real property transaction values.
Monitor UK and overseas corporate property ownership using company registration numbers and proprietor records.
Map HM Land Registry records to Unique Property Reference Numbers for interoperability with other UK government datasets.
Extract and normalise INSPIRE index polygons into standard GeoJSON formats for immediate GIS integration.
Identify tenure types and track leasehold transaction volumes across specific postcode districts.
Isolate new build transactions to calculate regional premiums and track development activity.
Only emit new transactions, deletions, or ownership changes to keep your warehouse state perfectly synced.
Run bulk historical exports or continuous monthly diffs aligned with the Land Registry publication schedule.
Compute aggregated transaction metrics at the postcode district level for macroeconomic analysis.
Brief in. Clean data out.
Provide postcodes, bounding boxes, or corporate entities. We design the extraction schema together.
We configure Scrapy crawlers, spatial data parsers, and rate-limit handling for landregistry.gov.uk.
Schema validation, null-rate checks, and spatial coordinate verification before full launch.
JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.
UK property data is notoriously messy. Here is how we normalise the output and manage extraction pipelines.
HM Land Registry endpoints enforce strict request quotas. We distribute requests across IP pools and regulate concurrency to ensure 100% extraction success without triggering blocks.
INSPIRE polygons require coordinate reference system transformations. We convert British National Grid (EPSG:27700) to standard WGS84 (EPSG:4326) GeoJSON automatically.
Property address fields often lack consistency. We normalise Primary Addressable Object Name and Secondary Addressable Object Name strings to match standard UK address formats.
Monthly PPD updates contain additions, changes, and deletions. We handle state resolution so your database reflects accurate historical truth without duplicate records.
Every run emits structured logs to our observability stack. We alert on null-rate spikes or missing geographic data before the payload reaches your warehouse.
AVMs ingest historical PPD to train pricing algorithms and estimate current property values.
Analyse transaction volumes and yield compressions across postcodes to identify investment hotspots.
Identify ultimate beneficial owners and aggregate corporate property portfolios for risk assessment.
Overlay spatial polygons with ownership data to identify viable development plots and assemble sites.
Track local market liquidity and new build premiums to calibrate lending criteria and LTV ratios.
Analyse macroeconomic housing trends and policy impacts on transaction volumes over time.
"HM Land Registry holds the definitive record of UK property transactions and ownership, but extracting clean, queryable datasets requires significant engineering effort."
Most teams underestimate the complexity of UK property data. Parsing inconsistent address fields, handling monthly state changes in Price Paid Data, and transforming spatial polygons into usable GeoJSON requires dedicated infrastructure. DataFlirt absorbs this complexity so your analysts can focus on market trends, not data engineering.
Everything supported by our landregistry.gov.uk scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.
Open-source tooling on proven cloud infra — no vendor lock-in, full observability.
Scrapy handles crawl orchestration, deduplication, and retry logic to process millions of property records efficiently.
We use GeoPandas and PostGIS to process, transform, and validate INSPIRE polygon coordinates before delivery.
Pipelines run on AWS Lambda and ECS. Airflow handles scheduling and dependency management for monthly PPD updates.
Data delivered to where your team already works — no new tooling required.
About landregistry.gov.uk scraping, legality, and pipeline operations.
Ask us directly →Extracting public Price Paid Data and open datasets from HM Land Registry is permissible under the Open Government Licence (OGL). DataFlirt targets only public, non-authenticated records. We do not extract restricted personal data or bypass statutory fee walls.
Price Paid Data is updated monthly by HM Land Registry. Our pipelines sync and process the incremental updates within 24 hours of publication.
No. Full title registers require a statutory fee per document and authenticated access. We extract public indices, corporate ownership open data, and PPD.
Yes. We extract INSPIRE index polygons and convert them from British National Grid coordinates to standard WGS84 GeoJSON for immediate use in mapping tools.
Yes. We can extract property portfolios based on company registration numbers or proprietor names using the commercial and corporate ownership datasets.
We standardise Primary Addressable Object Name (PAON), Secondary Addressable Object Name (SAON), and street fields to match standard UK formats.
20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off historical PPD dump or continuous monthly updates across the UK, we scope, build, and operate the pipeline. Tell us what you need.