Land registry | API

Modified on Fri, 16 Aug at 12:38 PM


To perform a new Land Registry check you must send a POST request to the /api/v2/ci/entities/{entityId}/data-checks/land-registry endpoint.


You must specify an entityId as part of this request.  If you do not have an existing Entity that you wish to use you must first create an Entity - see the Create a new Entity page for more details on this.


As part of your request you must specify a request body, such as:


{

  "runProofOfOwnershipCheck": true,

  "downloadTitleDeed": true,

  "downloadTitlePlan": true,

  "firstName": "string",

  "middleName": "string",

  "surname": "string",

  "addressLine1": "string",

  "addressLine2": "string",

  "city": "string",

  "postcode": "string"

}


runProofOfOwnershipCheck

If this is set to true, we will check that the person's details (firstName, surname etc.) are on the register for the property (i.e. are they an owner of the property).


downloadTitleDeed

If this is set to true, we will return a fileId in the response object which will allow you to download the Title Deed as a PDF (see later in this article).


downloadTitlePlan

If this is set to true, we will return the a fileId in the response object which will allow you to download the Title Plan as a PDF (see later in this article).



Response body


This is a synchronous routine, so the response you receive will contain the result of the check.


{

  "landRegistryCheck": {

    "id": 0,

    "entityId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

    "dateCreated": "2024-03-12T11:39:48.748Z",

    "input": {

      "firstName": "string",

      "middleName": "string",

      "surname": "string",

      "addressLine1": "string",

      "addressLine2": "string",

      "postcode": "string",

      "city": "string"

    },

    "result": {

      "includesProofOfOwnership": true,

      "overallResult": 0,

      "matches": [

        {

          "titleNumber": "string",

          "firstNameMatch": 0,

          "middleNameMatch": 0,

          "surnameMatch": 0,

          "overallMatch": 0,

          "isHistorical": true,

          "ownershipType": 0,

          "proprietorFrom": "2024-03-12T11:39:48.748Z",

          "proprietorTo": "2024-03-12T11:39:48.748Z",

          "property": {

            "buildingName": "string",

            "buildingNumber": "string",

            "streetName": "string",

            "city": "string",

            "postcode": "string",

            "subBuildingName": "string",

            "tenure": "string"

          }

        }

      ],

      "files": [

        {

          "fileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

          "filename": "string",

          "titleNumber": "string"

        }

      ],

      "titles": [

        {

          "address": "string",

          "tenure": "string",

          "titleNumber": "string",

          "isOutOfHours": true

        }

      ]

    },

    "isOutOfHours": true

  },

  "requiresAdditionalTitleRetrieval": true,

  "titleNumberDetails": [

    {

      "titleNumber": "string",

      "tenure": "string",

      "address": "string"

    }

  ]

}



overallResult

This is the overall result of the Proof of Ownership check, and will be one of the following values:


0
Not Performed
1
Auto Pass
2
Auto Fail
3Pending Manual Check
4Manual Pass
5Manual Fail
6Manual Refer
7Requested


Please refer to the schema for this endpoint on our Swagger page for details of each Enum value.



Downloading the Title Deed


The Title Deed can be downloaded via the GET /api/v2/ci/entities/{entityId}/data-checks/{dataCheckId}/land-registry/files/{fileId} endpoint.


You will need to pass the following parameters:


  • entityID - created when you created your Entity)
  • dataCheckId - returned in the response from the Land-Registry check (the "id" parameter in the "landRegistryCheck" section.
  • fileId - returned in the response from the Land-Registry check, in the "files" section - the entry with the word 'Register' in the "filename"



Downloading the Title Plan


The Title Plan can be downloaded via the GET /api/v2/ci/entities/{entityId}/data-checks/{dataCheckId}/land-registry/files/{fileId} endpoint.


You will need to pass the following parameters:


  • entityID - created when you created your Entity)
  • dataCheckId - returned in the response from the Land-Registry check (the "id" parameter in the "landRegistryCheck" section.
  • fileId - returned in the response from the Land-Registry check, in the "files" section - the entry with the word 'Title_Plan' in the "filename"


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article