How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Land Register API

An OpenAPI 3.0.1 contract, version 6.0.0, titled "Land Register API" and published in the public Business Gateway developer pack. It describes two GET operations — /title/{titleNumber} and /draft-titles/{titleNumber} — and states that it "aims to be the primary method of accessing register data for HM Land Registry". No baseURL is recorded here because the specification declares no public production server: its servers list contains only localhost ports and internal HMLR hosts under development, test and *.stp.hmlr.zone. Access is not a developer product at all — it must be requested through the Digital Register project team, an individual bearer token is minted per consuming service, and the consumer must file a Fraud Impact Assessment and must not expose the data externally. Recorded as a real published contract for an internal government API, not as a callable public API.

Land Register API is one of 14 APIs that HM Land Registry publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Title, Property Records, Land Registry, Internal, and United Kingdom. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 2 operations across 2 paths, organized into 2 resource areas, and defines 56 schemas. It is described by OpenAPI 3.0.1, at version 6.0.0.

Requests are made against 13 base URLs: http://localhost:8080/api/v1/, http://localhost:4780/api/v1/, https://land-register.development.stp.hmlr.zone/api/v1/, http://10.79.1.126:5001/api/v1/, http://10.79.1.119:5001/api/v1/, https://integration-land-register-service.apps.core.test.stp.hmlr.zone/api/v1, https://preview-land-register-service.apps.core.test.stp.hmlr.zone/api/v1, https://analysis-land-register-service.apps.core.test.stp.hmlr.zone/api/v1, https://syt1-land-register-service.apps.core.test.stp.hmlr.zone/api/v1, https://syt2-land-register-service.apps.core.test.stp.hmlr.zone/api/v1, https://syt3-land-register-service.apps.core.test.stp.hmlr.zone/api/v1, https://uat1-land-register-service.apps.core.test.stp.hmlr.zone/api/v1, https://uat2-land-register-service.apps.core.test.stp.hmlr.zone/api/v1.

2 operations 2 paths 56 schemas 2 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
6.0.0
Servers
http://localhost:8080/api/v1/
http://localhost:4780/api/v1/
https://land-register.development.stp.hmlr.zone/api/v1/
http://10.79.1.126:5001/api/v1/
http://10.79.1.119:5001/api/v1/
https://integration-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
https://preview-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
https://analysis-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
https://syt1-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
https://syt2-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
https://syt3-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
https://uat1-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
https://uat2-land-register-service.apps.core.test.stp.hmlr.zone/api/v1
Authentication
HTTP Bearer
Resource Areas
2

Authentication & Security 1

Land Register API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (UUID) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 2 GET. They span 2 resource areas: title, draft-titles. Each is listed below with its method, path, parameters, and response codes.

title 1

Operations relating to titles for land or property.

GET
/title/{titleNumber}
Gets summary information for the title with the specified title number.
getTitle 1 param → 200400401404
draft-titles 1
GET
/draft-titles/{titleNumber}
Gets summary information for the draft title with the specified title number.
getDraftTitle 1 param → 200400401404

Schemas 56

The contract defines 56 schemas that model the data the API accepts and returns. The most detailed are Title (21 properties), Restriction (20 properties), Notice (16 properties), ProprietorAddress (15 properties). Each schema is shown below with its type and property counts.

ErrorResponse
object
Returned when an error occurs while trying to serve a request. It provides an error code for diagnostic purposes as well as a human-readable message.
4 properties 4 required
TitleResponse
ResponseObject
object
Contains properties common to all successful response types of the Land Register API.
1 property
DataIssue
object
Represents a single issue with the quality of the data available in the Land Register.
4 properties 4 required
DataQualityIssueType
string
An issue code in the form dataquality issuetype that identifies the cause of the issue.
Title
object
Represents a title for land or property.
21 properties 8 required
Tenure
string
The tenure of a title determines the rights of that title's proprietor(s). Currently, the law in England and Wales permits two kinds of interest: freehold and…
ClassOfTitle
string
The class of title is a measure of confidence that HM Land Registry has in guaranteeing the proprietor(s) of the title against a legal challenge to that title.…
TitleStatusInfo
object
Encapsulates information related to the status of the title.
2 properties 1 required
TitleStatus
string
The status of a title represents whether it is a pending new title (no register exists), open (register exists) or closed. An open title is one which is still…
EstateInterest
string
Describes the type of legal interest (the collection of rights) of an estate (the land to which these rights apply). --- A property of this type may be any of…
DeveloperStatus
string
Any title which is part of a developing estate is identified as such as early as possible by the use of the developer status and this ensures that all titles w…
CommonholdType
string
A lookup value which indicates whether the current status of a Title which is registered as commonhold is that of a ‘common parts title’ or ‘common unit title’.
SchemeStatus
string
Whether a title number is a scheme title or not and if so whether it is a current scheme title or a pre-allocated scheme title number with no applications pend…
RegisterEntry
object
Represents an entry on the register for a title.
11 properties 2 required
SubRegister
string
A single-character code that identifies in which part of the register an entry resides. The subregister code may be any of the following values: - A: the entry…
ScheduleInfo
object
Encapsulates information about a schedule entry.
3 properties 2 required
ScheduleCode
string
A single-character code that identifies the schedule. A schedule is an entry in the register that conforms to a particular structure. The schedule code may be…
LanguageCode
string
A three-character code representing a language according to the [ISO 639-3 standard](https://iso639-3.sil.org/codetables/639/data).
Property
object
Contains information related to a property.
2 properties 2 required
Address
object
Contains information related to an address.
2 properties 2 required
PrivateIndividual
object
Proprietor details for a private individual.
2 properties 1 required
Proprietor
object
The legal owner of the land or charge.
3 properties
ProprietorAddress
object
Represents the address of a proprietor.
15 properties
AddressType
string
The Primary address must be UK, British Forces Post Office or Foreign. The other address types are Document Exchange, electronic or simply unknown.
Organisation
OrganisationType
string
Fine-grained classification of an organisation.
CompanyLocation
string
The geographical location of the organisation. A value of 'overseas' includes the Isle of Man and the Channel Islands.
PrivateIndividualName
object
5 properties 1 required
PrivateIndividualAlias
object
An additional name, referred to in the register, that a private individual sometimes uses or is also known as.
7 properties 1 required
PricePaid
object
Describes the Price Paid or the Value Stated for a Property. In the case of Price Paid this will be the amount shown on transfer/conveyance/lease as the price/…
6 properties 2 required
PricePaidType
string
Describes the type of price paid entry held on the Register, either price or value stated
PricePaidDate
object
For price paid this is the date of the deed from which the price paid was taken. For value stated, this is the date of the application that gave rise to the en…
2 properties 1 required
AmountSingle
Amount
object
1 property 1 required
AmountRange
Interests
object
The list of interests on the title
4 properties
Restriction
object
An interest in the proprietorship or charges register to prevent the registration of specific dispositions unless the terms of the restriction are complied wit…
20 properties 2 required
Exemption
object
The circumstances in which the conditions of an interest do not apply
2 properties
Compliance
object
Record of who and what is required to comply with the terms of an interest
7 properties 2 required
Authority
object
The person or organisation, or a description of the appropriate party, that can provide evidence of compliance with the terms of an interest
2 properties
Notice
object
Entry in the register representing a burden of interest affecting a registered estate or charge. For home rights notices, only Home Rights/Matrimonial Homes (R…
16 properties 1 required
Source
object
Details about a document, deed or other means by which the interest has been created.
3 properties
Party
object
One or more private individuals and/or organisations that have the same role in a legal transaction.
2 properties
RegisteredCharge
Charge
object
A form of protection or security over land known as a "charge" which can either be a registered (legal) or an equitable charge. Priority ordering of charges is…
13 properties 2 required
UnknownCharge
EquitableCharge
PersonalCovenant
object
A personal covenant is a covenant to do something. There are two types of personal covenant: an indemnity covenant and a positive covenant. An indemnity covena…
8 properties 2 required
ImpliedCovenant
object
When land is disposed of by way of conveyance, transfer, charge, or lease at a rent, certain covenants for title on the part of the seller (which in this conte…
7 properties 2 required
Concerns
object
The list of concerns related to the interests on the title. A concern is something that affects an interest on a title such as a postponement which alters the…
1 property
Postponement
object
Postponement of a registered charge is an alteration in the priorities of a least two registered charges. The postponed charge loses priority to at least one o…
4 properties 1 required
ValidationError
ValidationIssue
object
Represents a single issue encountered while validating a property on a request body.
3 properties 2 required
ValidationIssueType
string
An issue code in the form validationissue issuetype that identifies the cause of the issue. --- A property of this type may be any of the following values: - v…
Interests_covenants
object
A Covenant is a promise made by one party (the covenantor) for the benefit of another party (the covenantee) which is contained in a deed. There are many diffe…
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

hm-land-registry-land-register-api-openapi.yml Raw ↑

Other APIs HM Land Registry publishes across the network.

HM Land Registry Open Data SPARQL API
HM Land Registry Price Paid Data Linked Data API
UK House Price Index Linked Data API
HM Land Registry Estimate Completion Date API
HM Land Registry HMLR Business Gateway (Hm Land Registry Official Copy Document Availability V1 Customer Test)
HM Land Registry Official Copy Document Availability Service (Hm Land Registry Official Copy Document Availability V1)
HM Land Registry HMLR Business Gateway (Hm Land Registry Official Copy Document Availability V2 Customer Test)
HM Land Registry Official Copy Document Availability Service (Hm Land Registry Official Copy Document Availability V2)
HM Land Registry Official Search of Whole with Data
HM Land Registry Registered Proprietor Names Service
HM Land Registry V0.3 'Submit an application to change the Land Register API' Schema
HM Land Registry V1.0 'Submit an application to change the Land Register API' Schema
Where this information came from

This is an independent, third-party profile of Land Register API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.