Blog published in Buying property abroad
Share
Historical property data for European homes: platforms, APIs, and public registries
Compare platforms that integrate historical property data for European homes. Covers Casafari, RealtyAPI, Eurostat HPI, UK Land Registry, Lantmäteriet, and more.
Accessing a complete, unified historical record for every European property does not exist as a single public dataset. What does exist is a well-defined architecture of three overlapping layers: pan-European price indices for macro-level time series, country-specific land registry and cadastral extracts for legal transaction history, and commercial API platforms that normalize those sources into developer-friendly historical fields. Understanding which layer answers your question saves time and prevents misapplication of one data type where another is legally or methodologically required.
What "historical property data" actually means in a European context
The term covers at least four distinct record types, and confusing them is one of the most common mistakes buyers and developers make:
- Transaction price history: The actual sale price recorded at the point of transfer, typically held by a national land registry. This is what most buyers mean when they say "what did this house sell for before?"
- Listing price history: The sequence of asking prices a property carried during active marketing periods, usually aggregated by portal operators rather than government registries.
- Ownership/title history: The sequence of registered owners, encumbrances, and rights attached to a specific cadastral parcel. Access to this record type almost always requires a demonstrated "legitimate interest" under the rules of the relevant national registry (European e-Justice Portal, Oct 26, 2023).
- Cadastral and permit history: Legal parcel geometries, building permits, and planning records. These are typically held by municipal authorities and are rarely centralized at a national level.
Each type has a different access route, different licensing terms, and different fitness for purpose. A Eurostat house price index tells you that residential property prices in a given country rose X% over Y years. It tells you nothing about what a specific address sold for in 2019.
For international buyers using a platform like Homestra, which aggregates over 200,000 European properties, integrating these data layers into due diligence is exactly the workflow that separates informed offers from appraisal surprises.
The three-layer architecture of European property history data
Layer 1: Pan-European price indices (macro history)
Eurostat publishes standardized house price and sales statistics under the Housing Price Index (HPI) framework, accessible via the
prc_hpi
For use cases like confirming whether a micro-market has outperformed or underperformed national averages over a five-year window, Eurostat HPI is the right tool. It is free, methodologically documented, and regularly updated. It is not the right tool for validating what a specific terraced house in Valencia sold for in 2017.
Layer 2: National land registries and cadastral databases (property-level history)
This is where per-address transaction and ownership history lives. Coverage, access terms, and historical depth vary significantly by jurisdiction:
United Kingdom: The HM Land Registry Price Paid Data is one of Europe's most open property datasets. According to GOV.UK, the download files include "standard and additional price paid data transactions" covering residential property sales with sale price and date of transfer going back to January 1995. The data is structured, bulk-downloadable, and licensed for broad use. The UK Land Registry also exposes a linked-data endpoint (a SPARQL endpoint) for developers who need graph-based queries against title and transaction records.
Sweden: Lantmäteriet, Sweden's mapping, cadastral, and land registration authority, provides a "Real Property Price Download" service alongside access to ownership-related registers covering title registration and historical transfers. Lantmäteriet's historical depth extends considerably further than most registries (its Historical Maps service documents land going back to 1628), though transaction price download products focus on modern recorded transfers. For rural Swedish properties, the ownership register is particularly relevant: before a buyer receives lagfart (the formal title registration), the chain of ownership and any encumbrances must be verified through Lantmäteriet's records. This is a standard step in Swedish rural due diligence alongside the besiktning (building inspection), review of the köpekontrakt (purchase contract), and infrastructure checks on wells, septic systems, and winterization status.
Spain: The Registradores de España portal (sede.registradores.org) provides access to land registry extracts for Spanish property. A Nota Simple provides current ownership and encumbrance data; a Certificación provides a more complete legal extract. Bulk historical transaction queries are not publicly available in Spain; each extract is issued per-property and typically requires a stated legal purpose.
Germany: The Grundbuch (land register) is maintained at the state level and access is restricted to parties with a documented legitimate interest. Bulk extraction for market analytics is not a standard access pathway; commercial providers typically aggregate anonymized transaction notifications from regional valuation committees (Gutachterausschüsse) rather than the registry itself.
INSPIRE cadastral parcels: The INSPIRE directive provides harmonized spatial data infrastructure across EU member states. The INSPIRE cadastral guidance standardizes parcel geometries and identifiers to enable cross-border map integration. Its scope, however, is explicitly geometrical: INSPIRE focuses on interoperable parcel boundaries, not on harmonizing ownership rights or deed history concepts. Developers integrating cadastral map layers across countries use INSPIRE-compliant WMS/WMTS endpoints; they cannot use INSPIRE to pull ownership chains.
Layer 3: Commercial API platforms (normalized historical records)
For developers and analysts who need historical property data across multiple European countries without building direct integrations with each national registry, commercial aggregators provide normalized API access. Coverage and depth vary:
| Platform | Geographic scope | History types exposed | Access method | Best-fit use case |
|---|---|---|---|---|
| Casafari Property Data API | 20+ countries | Historical transactions, listing price/status change history | REST API | Pan-European portal analytics, valuation modeling |
| RealtyAPI | 28 countries, 500+ cities, 10M+ records | Historical data feature area | REST API | Developer pipelines, multi-country coverage |
| PropertyData UK | United Kingdom | Sales history, ownership analytics (Land Registry-derived) | REST API | UK-focused property analytics and agent tools |
| Vepler | United Kingdom | Ownership/planning/risk/area economics per address | API/web | UK address-level background checks, location intelligence |
| Eurostat HPI (prc_hpi) | All EU member states + EEA | Standardized price indices (country/regional level) | Bulk download, API | Macro trend analysis, index benchmarking |
Casafari states that its Property Data API provides "historical transactions" and "complete historical records of price and status changes" across its coverage territory (Casafari product pages, Dec 5, 2025). RealtyAPI's landing page claims 10M+ records across 28 countries and 500+ cities with a dedicated "Historical Data" feature area. Both position themselves as aggregator layers that abstract the complexity of country-by-country registry access.
An important nuance: many of these platforms expose robust market analytics endpoints (median sale price by postcode over time, days-on-market trends, price-per-sqm time series) even in markets where per-address deed history isn't accessible due to privacy or licensing restrictions. That macro history is often sufficient for pricing validation workflows.
API integration patterns for developers
When building a data pipeline that ingests European historical property data, four integration patterns are standard:
-
Entity resolution (address to parcel): Before pulling any history, you need a canonical identifier. In the UK this is a UPRN or title number; in Sweden it's the fastighetsbeteckning; in Spain the finca registral number. Most commercial APIs perform this resolution internally; if you're querying registries directly, normalization must be done upstream.
-
Time-series ingestion: For price index data (Eurostat
datasets), standard REST or SDMX-JSON/XML endpoints return arrays ofprc_hpi
tuples. Store with an{'{'}period, value, unit{'}'}
timestamp and aobservation_date
field to handle retroactive revisions.source_revision_date
-
Event-model storage for transaction/listing history: A property's history is best modeled as an ordered event stream:
. Distinguish between{'{'}event_type, event_date, price, currency, status{'}'}
events (from registry sources) anddeed_transfer
events (from portal aggregators) since they represent different things and should not be conflated in a valuation model.listing_change
-
Currency and unit normalization: Cross-border pipelines must normalize to a common currency and price-per-sqm basis. Eurostat data is denominated in national currency or euros depending on the series; registry data is always in the local transacting currency. Store raw values and normalized values separately to preserve data provenance.
The UK Land Registry's linked-data endpoint allows SPARQL queries against transaction data, which is useful for graph-based analyses of ownership chains. This is the most developer-friendly public deed history endpoint available in Europe; equivalent functionality in most other jurisdictions requires a commercial provider.
Practical workflows: how buyers and agents use historical data
Workflow 1 (buyer validation): Before submitting an offer, pull all transaction records within a 500-meter radius and within comparable property bands (floor area ±20%, similar construction type) for the past 36 months. In the UK, the HM Land Registry Price Paid download handles this directly. In other countries, a commercial API with address-level history (Casafari, RealtyAPI) provides the closest equivalent. The goal is to detect whether the asking price sits within, above, or below the local transaction price distribution, not just the Eurostat national index, which may mask local variance.
Workflow 2 (investor listing analysis): Compare the sequence of listing prices against eventual transaction prices for a target property or micro-market. A significant gap between initial asking price and final transaction price is a signal of either over-listing or negotiation room. Commercial platforms that track "complete historical records of price and status changes" (as Casafari describes its API) are purpose-built for this analysis.
Workflow 3 (agent due-diligence packet): Assembling the right documentary evidence requires knowing which extract type to order by country. For a UK property: download the title register from HMLR and cross-reference against Price Paid records. For a Swedish rural property: obtain the fastighetsutdrag from Lantmäteriet, verify the lagfart chain, and confirm the besiktning covers the specific rural infrastructure items (private water supply, septic system, winterization standard of secondary structures). For a Spanish property: order a Nota Simple through sede.registradores.org and confirm no encumbrances or undischarged mortgages appear against the finca registral number.
A platform like Homestra, which publishes country-specific guides for international buyers and provides local market context alongside its 200,000+ property listings, serves as a practical starting point for identifying which country's documentation workflow applies before you engage registries or commercial APIs.
Limitations, privacy rules, and data quality issues
Several constraints apply across almost every source in this ecosystem:
GDPR and personal data: Historical ownership records contain personal data (names of natural persons who held title). Under GDPR, access is typically restricted to parties with a documented legitimate interest. This is why bulk ownership history is not freely available in most EU jurisdictions even where transaction prices are. The European e-Justice Portal explicitly notes that land register access rules can require a "legitimate interest" (Oct 26, 2023).
Redistribution licensing: Even open datasets like the HM Land Registry Price Paid Data carry specific licensing terms. Redistribution through a commercial product requires compliance with those terms. Developers building data products on top of public registries should review licensing before publishing derived works.
Data quality caveats: Three common artifacts affect European property history pipelines:
- Missing values: Older transactions (pre-digitization) may not appear in registry downloads.
- Inconsistent identifiers: Address formats vary within countries, making address-to-parcel matching non-trivial without a curated geocoding layer.
- Re-listing artifacts: A property listed, withdrawn, and re-listed at a lower price may appear as multiple distinct records with different reference IDs in portal aggregator data, artificially inflating history length.
Index vs. deed record: An HPI time series, however granular, is an index constructed from aggregated transaction data. It cannot substitute for a specific property's deed record when legal certainty about price, encumbrances, or title chain is required. For any transaction involving significant capital, country-specific registry extracts or notarial verification remain the authoritative source.
Readers planning a property purchase across borders will find the guide to buying property abroad a useful complement to the data architecture described above, particularly for understanding jurisdiction-specific ownership transfer procedures.
Key resources
For readers building their own data access workflows, the following primary sources are the most reliable starting points:
- Eurostat Housing Price Statistics (prc_hpi): methodology and database at ec.europa.eu; free, standardized, updated quarterly.
- HM Land Registry Price Paid Data: bulk downloads at GOV.UK; residential transaction history from January 1995; open license.
- Lantmäteriet Real Property Price Download: property information and historical transfer records via lantmateriet.se; fee-based for detailed extracts.
- Registradores de España: land registry portal at sede.registradores.org; Nota Simple and Certificación extracts per-property.
- INSPIRE Geoportal: INSPIRE-compliant cadastral parcel layers for EU member states; geometry and parcel identifiers only.
- Casafari Property Data API: commercial aggregator covering 20+ countries with historical transaction and listing history.
- RealtyAPI: commercial API covering 28 countries with a dedicated historical data feature area.
No single platform integrates the full spectrum of European property history at deed level. The architecture is necessarily layered: start with Eurostat or a commercial API for macro and listing history, then layer in country-specific registry extracts when legal certainty or ownership chain verification is required. For buyers navigating this across multiple countries, platforms like Homestra that already integrate local market context across 200,000+ European listings provide a practical entry point before engaging the underlying registries directly.
Share





