Download OpenAPI specification:
V1.1 of the set of APIs for the new 'Submit an application to change the Land Register API' Schema
Submit an application API - Submit application creation requests for processing
| Idempotency-Key required | string |
required | object (SubstantiveApplicationData) The data required to capture an application |
{- "data": {
- "additional_provider_filter": "string",
- "addresses": {
- "property1": {
- "details": {
- "type": "UK",
- "care_of_name": "string",
- "number": "string",
- "service_number_rank": "string",
- "unit_regiment": "string"
}
}, - "property2": {
- "details": {
- "type": "UK",
- "care_of_name": "string",
- "number": "string",
- "service_number_rank": "string",
- "unit_regiment": "string"
}
}
}, - "applicants": [
- "string"
], - "application_lodger": {
- "email": "string",
- "telephone": "string",
- "type": "CONVEYANCER"
}, - "customer_reference": "string",
- "disagree_with_validation_results": [
- {
- "comment": "string",
- "reason": "DISAGREE_WITH_REGISTER",
- "validation_pointer": "string",
- "validation_type": "string"
}
], - "documents": {
- "property1": {
- "document_id": "string",
- "document_metadata": {
- "certification_statement_type": "CERTIFIED",
- "document_filename": "string"
}, - "type": "ABSTRACT",
- "companies_house_certification": true
}, - "property2": {
- "document_id": "string",
- "document_metadata": {
- "certification_statement_type": "CERTIFIED",
- "document_filename": "string"
}, - "type": "ABSTRACT",
- "companies_house_certification": true
}
}, - "jp1_reference": "strings",
- "parties": {
- "property1": {
- "address_for_service_option": "PROVIDED_ADDRESS",
- "addresses": [
- "string"
], - "details": {
- "type": "PRIVATE_INDIVIDUAL",
- "organisation_name": "string"
}, - "identity_evidence_type": "EVIDENCE",
- "other_conveyancer": {
- "address_reference": "string",
- "conveyancer_reference": "string",
- "full_name": "string"
}, - "representation_type": "LODGING_CONVEYANCER"
}, - "property2": {
- "address_for_service_option": "PROVIDED_ADDRESS",
- "addresses": [
- "string"
], - "details": {
- "type": "PRIVATE_INDIVIDUAL",
- "organisation_name": "string"
}, - "identity_evidence_type": "EVIDENCE",
- "other_conveyancer": {
- "address_reference": "string",
- "conveyancer_reference": "string",
- "full_name": "string"
}, - "representation_type": "LODGING_CONVEYANCER"
}
}, - "submission_warning_understood": true,
- "titles": {
- "property1": {
- "disclosable_overriding_interests": true,
- "property_address": {
- "building_description": "string",
- "care_of_name": "string",
- "county": "string",
- "department_name": "string",
- "dependent_locality": "string",
- "dependent_street": "string",
- "double_dependent_locality": "string",
- "organisation_name": "string",
- "post_town": "string",
- "postcode": "string",
- "street": "string",
- "sub_building_description": "string",
- "type": "UK",
- "uprn": 1
}, - "scope_details": {
- "part_description": "string",
- "scope": "WHOLE"
}, - "search_reference": "stringstr",
- "title_number": "string",
- "title_type": "REGISTER_TITLE"
}, - "property2": {
- "disclosable_overriding_interests": true,
- "property_address": {
- "building_description": "string",
- "care_of_name": "string",
- "county": "string",
- "department_name": "string",
- "dependent_locality": "string",
- "dependent_street": "string",
- "double_dependent_locality": "string",
- "organisation_name": "string",
- "post_town": "string",
- "postcode": "string",
- "street": "string",
- "sub_building_description": "string",
- "type": "UK",
- "uprn": 1
}, - "scope_details": {
- "part_description": "string",
- "scope": "WHOLE"
}, - "search_reference": "stringstr",
- "title_number": "string",
- "title_type": "REGISTER_TITLE"
}
}, - "transactions": {
- "property1": {
- "details": {
- "type": "string",
- "full_value_of_property": 0,
- "full_value_of_property_band": {
- "lower_value_band": 0,
- "upper_value_band": 100000
}, - "outstanding_charge": 0,
- "value": 0,
- "value_band": {
- "lower_value_band": 0,
- "upper_value_band": 100000
}
}, - "documents": [
- "string"
], - "fee_in_pence": 0,
- "party_roles": [
- {
- "attorneys": [
- "string"
], - "capacity": "REGISTERED_PROPRIETOR",
- "party_reference": "string",
- "role": "ATTORNEY"
}
], - "priority": 1,
- "relates_to_new_title": true,
- "title_references": [
- "string"
], - "type": "ADV1"
}, - "property2": {
- "details": {
- "type": "string",
- "full_value_of_property": 0,
- "full_value_of_property_band": {
- "lower_value_band": 0,
- "upper_value_band": 100000
}, - "outstanding_charge": 0,
- "value": 0,
- "value_band": {
- "lower_value_band": 0,
- "upper_value_band": 100000
}
}, - "documents": [
- "string"
], - "fee_in_pence": 0,
- "party_roles": [
- {
- "attorneys": [
- "string"
], - "capacity": "REGISTERED_PROPRIETOR",
- "party_reference": "string",
- "role": "ATTORNEY"
}
], - "priority": 1,
- "relates_to_new_title": true,
- "title_references": [
- "string"
], - "type": "ADV1"
}
}, - "type": "REGISTER_UPDATE"
}
}{- "data": {
- "application_request_id": "string"
}
}Request the download link for a document. Currently only supports the download of documents HMLR despatches, i.e correspondence, cancellation and completion documents.
| document_id required | string May also be referred to as the |
{- "type": "about:blank",
- "title": "Server Error",
- "detail": "There was a problem with your request, try again soon.",
- "status": 500,
- "errors": [
- {
- "detail": "Date must be in the past",
- "pointer": "#/data/name",
- "header": "Idempotency-Key",
- "parameter": "occurred_before"
}
]
}Create an upload URL - Retrieve a generated document upload URL. For more details see our Technical Guide
required | object (DocumentUploadUrlData) |
{- "data": {
- "document_type": "ABSTRACT",
- "additional_provider_filter": "string",
- "file_length": 1,
- "file_sha256": ""
}
}{- "data": {
- "upload_url": "about:blank",
- "document_id": "12345678-1234-1234-1234-1234-123456789abc"
}
}Can return status, fees and correspondence documents for an application
| application_request_id required | string The ID returned by Application Creation to track submission requests |
{- "data": {
- "application_request_id": "string",
- "correspondences": [
- {
- "documents": [
- {
- "created_at": "string",
- "download_id": "string",
- "type": {
- "code": "string",
- "name": "string"
}
}
], - "hmlr_reference": "string",
- "record_id": "1234567",
- "title_no": "string"
}
], - "errors": [
- {
- "type": "L2_MDREF_ERROR",
- "detail": "The MDref included in the request does not exist",
- "pointer": "/data/transaction/t1/mdref"
}
], - "hmlr_reference": "string",
- "priority_timestamp": "2019-08-24T14:15:22Z",
- "status": "string",
- "warnings": [
- "string"
]
}
}Attach a document from Send a Document to an existing application
| application_request_id required | string The ID returned by Application Creation to track submission requests |
required | object |
{- "data": {
- "certification_statement_type": "CERTIFIED",
- "document_id": "12345678-1234-1234-1234-123456789abc"
}
}{- "type": "about:blank",
- "title": "Server Error",
- "detail": "There was a problem with your request, try again soon.",
- "status": 500,
- "errors": [
- {
- "detail": "Date must be in the past",
- "pointer": "#/data/name",
- "header": "Idempotency-Key",
- "parameter": "occurred_before"
}
]
}Application information API - Get the information about an application
| application_request_id required | string The ID returned by Application Creation to track submission requests |
required | object |
{- "data": {
- "message_text": "string"
}
}{- "type": "about:blank",
- "title": "Server Error",
- "detail": "There was a problem with your request, try again soon.",
- "status": 500,
- "errors": [
- {
- "detail": "Date must be in the past",
- "pointer": "#/data/name",
- "header": "Idempotency-Key",
- "parameter": "occurred_before"
}
]
}Receive notifications API - Get any unacknowledged notifications
| status | string Enum: "NEW" "ACKNOWLEDGED" Status of the notifications - Either NEW or ACKNOWLEDGED. Default is NEW |
| additional_provider_filter | string or null [ 1 .. 50 ] characters The Additional Provider filter used by the Provider |
| subject | string [ 0 .. 128 ] characters ^[A-Za-z0-9._@ -]*$ The Subject of the notification - this is currently the application_request_id |
| subject_type | string [ 0 .. 64 ] characters ^[A-Za-z0-9._@ -]*$ Default: "" The type of Subject for the notification - currently only APPLICATION is available |
| notification_type | string [ 0 .. 255 ] characters ^[A-Za-z0-9._@ -]*$ The type of notification to search for |
| created_after | string <date-time> Search for notifications with a created_timestamp after this date and time |
| created_before | string <date-time> Search for notifications with a created_timestamp before this date and time |
| occurred_after | string <date-time> Search for notifications with an event_timestamp after this date and time |
| occurred_before | string <date-time> Search for notifications with an event_timestamp before this date and time |
| limit | integer <int32> The maximum number of notifications to return in a single response |
{- "data": [
- {
- "notification_id": "0d265b8c-bcff-4677-b6c3-81b1010c21bc",
- "created_datetime": "2026-04-16T10:22:30.753Z",
- "event_datetime": "2026-04-16T10:22:30.715Z",
- "notification_type": "application.accepted-priority-pending",
- "subject_type": "APPLICATION",
- "subject": "373e569c-a5bf-4319-9c02-2309529461cf",
- "additional_provider_filter": "null",
- "status": "NEW",
- "payload": {
- "data": {
- "status": "ACCEPTED_AWAITING_PRIORITY"
}
}
}
]
}Acknowledge notifications API - Acknowledge notifications that have been processed, so they are no longer returned when fetching
| data required | Array of strings <uuid> [ 1 .. 100 ] items [ items <uuid > ] |
{- "data": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "data": {
- "data": {
- "acknowledged": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "not_found": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
}
}