0151 355 4555



Checks to find any matching companies at the full address supplied.

The status parameter allows you to restrict the results to only the status code you want. The most useful of these is Active which restricts only currently active companies.

The return value includes an array of CompaniesHousePartialResult records that include a summary of the information of each company that matches the search. The details from one or more of these matches can then be passed to the GetCompanyDetails method to retrieve the full details of that match.

View all Companies House methods

Code Samples

<!-- Import the Integr8 Ajax API -->
<!-- NOTE: Get your own API key to use in the following script tag from: -->
<!-- http://www.data-8.co.uk/integr8/Admin/Ajax.aspx -->
<script src="https://webservices.data-8.co.uk/Javascript/Loader.ashx?key=your-api-key" type="text/javascript">

<script type="text/javascript">

function loadIntegr8() {
  // Load the CompaniesHouse Integr8 service

function FindCompanyByNameAndAddress(record, companystatus) {
  /// <param name="record">data8.businessinputrecord. Set up the CompanyName, Name, Address properties before calling this method.</param>
  /// <param name="companystatus">string</param>
  var companieshouse = new data8.companieshouse();

function showFindCompanyByNameAndAddressResult(result) {
  // Check that the call succeeded, and show the error message if there was a problem.
  if (!result.Status.Success) {
    alert('Error: ' + result.Status.ErrorMessage);
  else {
    // TODO: Process method results here.
    // Results can be extracted from the following fields:
    // result.Results
    //   Contains the partial details found for the requested companies on the companies house database.