NAV
Company Watch

Introduction

Welcome to the Company Watch Data API. Start integrating Company Watch Data by following our Getting started guide or jump straight into the documentation for each endpoint in the following product sections: UK Companies, Irish Companies, UK Directors Data, Irish Directors Data, Company Reports.

Monitor changes to UK and Irish companies by integrating our Company Monitoring API.


The content of this site is: Commercial in confidence

Getting Started

  1. Click here to request credentials to access the test site (the request form will open in a new window).
  2. Develop your integration, do data quality and acceptance testing against test.
  3. Once you’re ready to go live with your integration, request access to production.

Sites

The Company Watch Data API is hosted on multiple sites, each with a specific purpose.

PurposeURL
Production
For production use.
https://data.companywatch.net/
Test
Use for data quality testing. Accurate data, but the requests are rate-limited.
https://uat-data.companywatch.net/

Each site requires a different pair of credentials to access resources.

In the test environment you are only allowed 150 requests every 24 hours.

Registration

Register using the API access request form.

Once registered, you will be given credentials for the test environment. When you’re ready to go live with integration, contact us again to get access to production.

Interacting with the API

The Company Watch Data API is a RESTful service. All requests made to the service must be authenticated and be done over SSL. Responses are returned as JSON unless otherwise specified.

The examples provided in this document are demonstrated using cURL which should make understanding the functionality of the API easier.

Use your preferred HTTP client library for your platform to develop your integration. To work with JSON, we’ve provided a list of some recommended libraries for various platforms:

LanguageLibrary
JavaJackson
https://github.com/FasterXML/jackson
.NETjson.net
https://github.com/JamesNK/Newtonsoft.Json
Scalajson4s
https://github.com/json4s/json4s

Authentication

Use your supplied credentials to authenticate requests via Basic Authentication

curl 'https://data.companywatch.net/api/v1/uk/companies/1455001/info' \
  --get \
  --user username:password

Any requests made to the API must include authentication information. We currently support authentication using Basic Authentication over HTTPS. The credentials consists of a username and password pair.

Requests and Responses

Request parameters

Including/Excluding null-values

Applies to: all endpoints

By default, responses will return all fields for an endpoint even if the value of the field is unavailable. The value of a field may be null due to a lack of data or if the field is not applicable in a given context. For example: latestPeriodEndDate, an accounts-related item, would have a value of null for a company that has not filed its first set of accounts.

You can remove null-value fields from the response by including the following parameter in the request:

ParameterTypeDescription
includeNullsbooleanDefaults to true to include null values in the response. false removes such fields.

Pagination

curl 'https://data.companywatch.net/api/v1/uk/directors' \
  --get \
  --user {credentials} \
  -d q=john+doe \
  -d limit=100 \
  -d offset=0
curl 'https://data.companywatch.net/api/v1/uk/directors' \
  --get \
  --user {credentials} \
  -d q=john+doe \
  -d limit=100 \
  -d offset=100

Applies to: selected endpoints

Pagination support is included on endpoints that may return a large list of objects as part of the response. On such endpoints, there will be at most one paginate-able array of objects. By default, endpoints will return the entire list of objects (with some exceptions).

Add the parameters limit and offset to the request to retrieve a sub-set of the results at a time. If you’re familiar with SQL the parameters work the same way.

ParameterTypeDescription
limitintThe maximum number of rows to receive in the response.
offsetintDefaults to 0. The number of rows to skip. If included in the request, the limit parameter must be included.

Endpoints supporting pagination return a pagination object as part of the response,

FieldTypeDescription
totalintegerThe total number of available items to paginate on.

Responses

Example of a successful response

{
  "id": "1234567",
  "pagination": {
    "total": 38
  },
  "response": {
    "registeredAddress": "...",
    "headOffice": null,
    "tradingAddresses": [
       {
          "address": "..."
       },
       {
          "address": "..."
       }
    ]
  }
}

An error message

{
  "message": "The requested resource does not exist."
}

Responses are divided into two categories: a success or an error.

Success

Successful responses return an HTTP code 200 and a JSON response with the following form (unless mentioned otherwise):

FieldTypeDescription
idstringThis is the directorNumber identifier for a director, or the cinumber / cwid identifier for a company that this response belongs to.
paginationobjectApplicable to endpoints supporting pagination.
responseobject or an array of objectsDepending on the endpoint, the contents of the response field may contain a single object or an array of objects.

Error

Unsuccessful responses return a non-200 HTTP code and a JSON response of the following form:

FieldTypeDescription
messagestringThe details of the error that occurred.

HTTP response codes

The following table describes the set of HTTP codes that you may encounter from our API.

CodeMeaning
200OK — Request completed successfully.
400Bad Request — The parameters provided in the request did not follow the expected format.
401Unauthorized — Your API credentials are invalid or your account has been deactivated.
403Forbidden — You do not have access to the requested endpoint.
404Not Found — The requested company/director does not exist or the endpoint does not exist.
423Locked — The requested company cannot be accessed from our database. A detailed reason is included in the error message.
429Too Many Requests — You have exceeded the maximum number of requests allowed in the current time window.
500Internal Server Error — We had a problem with our server.
503Service Unavailable — We’re temporarily offline for maintenance.

Change management

We follow a semantic versioning policy when it comes to introducing changes to the API.

The full version number is of the form <major>.<minor>.<patch>.

The major version number of the API is specified as part of the path (example: /v1/) and is only incremented when any stable endpoint is changed in a way that breaks backwards-compatibility. Referencing an API by its major version will always refer to the most up-to-date minor and patch for that version.

Non-breaking changes

In principle, the following classes of changes increments the minor version:

Examples

  1. A new endpoint is added
  2. A new method is supported by an endpoint
  3. A new endpoint parameter is added
  4. A required endpoint parameter becomes optional
  5. An optional endpoint parameter is added
  6. A new field is added
  7. A required field becomes optional

Breaking changes

In principle, the following classes of changes increments the major version:

Examples

  1. A stable endpoint is renamed
  2. A stable endpoint is removed
  3. Support for an endpoint method is removed
  4. An endpoint parameter is renamed
  5. An endpoint parameter is removed
  6. A required parameter is added to an endpoint
  7. The meaning of the response changes
  8. A field is renamed
  9. A field is removed
  10. An optional field becomes required
  11. The type of the field becomes a more restrictive sub-type or changed to a different type

Multiple version support

Since introducing a breaking change to the API results in a new major release, we’ll try our best to ensure that such changes are only done when necessary to keep disruption and development effort on your part to a minimum.

When a new major version of the API is released, we aim to have at least TWO versions of the API running in parallel: the latest and the previous version. We’ll communicate you well in advance before removing any previous supported version.

Deprecations

As the API and our data sources evolve over time, we may mark certain aspects of the API as “deprecated”. Marking an endpoint, request method, parameter, or field for deprecation is considered a non-breaking change and increments the minor version. Items that have been deprecated will be removed in the following major release.

UK Companies

Our UK Company database contains the population of private and listed companies in the United Kingdom (England, Northern Ireland, Scotland, and Wales).

Base endpoint

/api/v1/uk/companies

Endpoints support calls using the Companies House registration number instead of a cinumber. For example you can retrieve data on “Company Watch” by using the cinumber,

GET /api/v1/uk/companies/1455001

or by using the registration number,

GET /api/v1/uk/companies/regnum=03597613

Searching for companies

Search for companies registered in the United Kingdom.

Endpoint

GET /api/v1/uk/companies?q=<query>&filters={<filter options>}

This database is included in the general search endpoint:
GET /api/v1/companies?q=<query>&filters={<filter options>}

curl 'https://data.companywatch.net/api/v1/uk/companies' \
 --get \
 --user {credentials} \
 -d q="company+watch" \
 -d limit=2 \
 -d offset=0
{
  "pagination": {
    "total": 113208
  },
  "response": {
    "timeTaken": 19,
    "maxScore": 3.11631,
    "results": [
      {
        "activityCode": "82990",
        "activityDescription": "Other business support service activities",
        "address": "Unit 312, Coppergate House, 16 Brune Street, London, E1 7NJ",
        "id": "1455001",
        "isoCountry": "GBR",
        "isoCurrency": "GBP",
        "isSubsidiary": true,
        "latestPeriodEndDate": "2013-12-31",
        "name": "COMPANY WATCH LIMITED",
        "nationalID": "03597613",
        "productCode": "UK",
        "quoted": false,
        "relevanceScore": 3.11631,
        "sales": 0,
        "ticker": null,
        "totalAssets": 3648000
      },
      {
        "activityCode": "82990",
        "activityDescription": "Other business support service activities",
        "address": "Unit 312, Coppergate House, 16 Brune Street, London, E1 7NJ",
        "id": "1455201",
        "isoCountry": "GBR",
        "isoCurrency": "GBP",
        "isSubsidiary": true,
        "latestPeriodEndDate": "2013-12-31",
        "name": "COMPANY WATCH (HOLDINGS) LIMITED",
        "nationalID": "03597968",
        "productCode": "UK",
        "quoted": false,
        "relevanceScore": 3.11631,
        "sales": 0,
        "ticker": null,
        "totalAssets": 1522000
      }
    ]
  }
}

Query parameters

Pagination support : yes

ParameterDescription
filtersRequired if q is not included. Can contain more than 1 filter. See Filter Options for details.
modeOptional.
keyword - when mode=keyword, results are determined based on company names that contain every word provided in the search query.
relevance - when mode=relevance, results are selected by ranking algorithms that determine the best match based on all the provided search terms.
Defaults to relevance when mode is not specified.
qRequired if filters is not included. Search for relevant companies for a given query.

Filter Options

Construct more specific queries using just the filter options or in combination with the q relevance search.

Examples:

Fields supporting filtering by a single term,

FilterTypeDescription
addressstringSearch by registered address.
business_descriptionstringSearch by business description.
quotedbooleantrue - only quoted companies.
false - only private companies.
namestringSearch by company name.
postcodestringSearch by postcode or postal area (UK format)
previous_namestringSearch on a previous company name
registration_numberstringSearch by company registration number (registered at Companies House).
sic_codestringSIC industry classification code (UK SIC 2007)
sic_descriptionstringSearch in the SIC industry classification description
subsidiary_statusbooleantrue - only companies that are subsidiaries.
false - only companies that are parents or not part of a group structure.
tickerstringSearch by stock ticker symbol. Deprecated, the value of this filter is ignored and it will be removed in the future.

Fields supporting filtering by range,

FilterTypeDescription
latest_perioddateSearch for companies where the latest period end date falls between the specified date range.
salesintegerSearch for companies where the latest sales value falls between the specified value range
total_assetsintegerSearch for companies where the latest total assets value falls between the specified value range.

Examples:

Response Fields

FieldTypeDescription
timeTakenintegerTime taken to do the search in milliseconds. Deprecated, it will be removed in the future.
maxScoredoubleThe maximum relevance score in the list of results.
resultsarrayThe list of search results objects.

A search result object is defined as:

FieldTypeDescription
activityCodestringThe primary industry classification code (UK SIC 2007).
activityDescriptionstringThe description of the primary industry classification.
addressstringThe company’s registered address.
idstringThe Company Watch identifier (cinumber) for this company.
isoCountrystringThe country code of the company’s country of incorporation (ISO-3166 alpha-3).
isoCurrencystringThe reporting currency of the company’s accounts.
isSubsidiarybooleanIndicator if this company is a subsidiary of another company.
latestPeriodEndDatedateThe date of the latest period of accounts available.
namestringThe name of the company.
nationalIDstringThe company registration number at Companies House.
productCodestringThe Company Watch product database code.
quotedbooleanIndicator if this company is listed on a stock exchange.
relevanceScoredoubleThe relevance score of this item based on how well it matches the search query.
salesdoubleThe company’s latest sales value.
tickerstringThe company’s primary stock ticker symbol. Deprecated, the value of this field is now always null and it will be removed in the future.
totalAssetsdoubleThe company’s latest total assets value.

Company Information

Returns details about the company including Companies House filing information and indicators highlighting potential issues.

Endpoint

GET /api/v1/uk/companies/<cinumber>/info

{
  "id": "1455001",
  "response": {
    "accountingReferenceDate": "--08-31",
    "administrationOrder": false,
    "businessDescription": "The 31.12.13 accounts did not indicate the business activities.",
    "companyName": "COMPANY WATCH LIMITED",
    "companyType": {
      "code": "2",
      "description": "Private Limited"
    },
    "distressStatus": {
        "code": "D",
        "description": "Financial distress"
    },
    "distressType": {
        "code": "LIQCVL",
        "description": "Creditors' Voluntary Liquidation"
    },
    "incorporationDate": "1998-07-14",
    "industry": {
      "code": "82990",
      "description": "Other business support service activities"
    },
    "isAnnualReturnsOverdue": false,
    "isDistressed": false,
    "isDormant": false,
    "isFinancialSector": false,
    "isLateFiling": false,
    "isLimitedLiabilityPartnership": false,
    "inLiquidation": false,
    "isOverseasCompany": false,
    "isoCurrency": "GBP",
    "isParent": false,
    "isSubsidiary": true,
    "issueDate": "2014-10-14",
    "issuedCapital": {
      "currency": "GBP",
      "amount": 400000
    },
    "inAdministration": false,
    "inReceivership": false,
    "latestAccountsDateAtCompaniesHouse": "2013-12-31",
    "latestAccountsFilingDateAtCompaniesHouse": "2014-09-26",
    "latestAccountsType": {
      "code": "9",
      "description": "Total Exemption (Small)"
    },
    "latestAnnualReturnsDateAtCompaniesHouse": "2015-07-01",
    "latestPeriodEndDate": "2013-12-31",
    "moratorium": false,
    "newCompanyType": {
      "code": "A",
      "description": "Private Limited"
    },
    "nextAccountsDueDateAtCompaniesHouse": "2015-09-30",
    "nextAnnualReturnsDueDate": "2016-07-29",
    "quoted": false,
    "quotedStatus": "Unquoted",
    "registeredOffice": {
      "line1": "Coppergate House",
      "line2": "16 Brune Street",
      "line3": "London",
      "line4": null,
      "phoneNumber": "020 70433300",
      "postcode": "E1 7NJ"
    },
    "registrationNumber": "03597613",
    "status": {
      "code": "UK_L",
      "description": "Live"
    },
    "voluntaryArrangement": false,
    "webUrl": "companywatch.net"
  }
}

Response Fields

FieldTypeDescription
accountingReferenceDatestringCompany’s current accounting reference date, formatted according to the standard ISO-8601 form “—MM-dd”
administrationOrderbooleanCompany has an administration order.
businessDescriptionstringDescription about the company.
companyNamestringThe registered company name.
companyTypeobjectThe type of the company. Deprecated, superseded by the newCompanyType field.
code - company type lookup code
description - description of the company type
distressStatusobjectThe distress status of the company.
code - distress status lookup code
description - description of the distress status
distressTypeobjectThe distress type of the company.
code - distress type lookup code
description - description of the distress type
inAdministrationbooleanCompany is in administration.
incorporationDatedateDate of incorporation.
industryobjectThe reported primary industry classification (UK SIC 2007).
code - 5-digit industry lookup code
description - description of the industry
inLiquidationbooleanCompany is in liquidation.
inReceivershipbooleanCompany is in receivership.
isAnnualReturnsOverduebooleanLatest Annual Returns is overdue at Companies House.
isDistressedbooleanCompany is in financial distress.
isDormantbooleanCompany is dormant
isFinancialSectorbooleanCompany classified as being in the financial sector. Company Watch scores and related measures are not available for such companies.
isLateFilingbooleanLatest set of accounts is overdue at Companies House.
isLimitedLiabilityPartnershipbooleanCompany is a Limited Liability Partnership (LLP)
isoCurrencystringThe reporting currency of the company’s accounts.
isOverseasCompanybooleanCompany is an overseas / foreign company.
isParentbooleanCompany is a parent of one or more subsidiaries.
isSubsidiarybooleanIndicator if this company is a subsidiary of another company.
issueDatedateDate accounts was last updated.
issuedCapitalobjectIssued capital as stated in the latest Annual Return.
latestAccountsDateAtCompaniesHousedatePeriod end date of the latest available accounts information at Companies House.
latestAccountsFilingDateAtCompaniesHousedateDate of when the latest set accounts at Companies House was filed.
latestAccountsTypeobjectFiling type of the latest set of accounts.
code - accounts type lookup code
description - description of the accounts type
latestAnnualReturnsDateAtCompaniesHousedateDate of latest available Annual Returns information at Companies House.
latestPeriodEndDatedatePeriod end date of the latest set of accounts available at Company Watch.
moratoriumbooleanCompany is in moratorium.
newCompanyTypeobjectThe type of the company. Uses newly grouped codes and more informative descriptions compared to the companyType field.
code - company type lookup code
description - description of the company type
nextAccountsDueDateAtCompaniesHousedateDue date of the next set of accounts to be filed at Companies House.
nextAnnualReturnsDueDatedateDue date of the next Annual Returns to be filed at Companies House.
quotedbooleanIndicator if this company is listed on a stock exchange.
quotedStatusstringDescription of the company quoted type.
registeredOfficeobjectRegistered office address.
line1 - Address line 1
line2 - Address line 2
line3 - Address line 3
line4 - Address line 4
phoneNumber - Telephone number at address
postcode - Postcode
registrationNumberstringThe company registration number at Companies House.
statusobjectCompany status
code - company status lookup code
description - description of the company status
voluntaryArrangementbooleanIndicator if this company is undergoing a voluntary arrangement.
webUrlstringCompany’s web address.

Analysis: Scores

Returns the list of Company Watch scores for the company, including the H-Score and factors contributing to the financial health assessment of the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/scores

Scores available

{
  "id": "1234567",
  "response": [
    {
      "assetManagementKeyFactor": 22,
      "currentAssetCoverFactor": 5,
      "currentFundingFactor": 44,
      "debtDependencyFactor": 28,
      "estimatedSales": 18335057,
      "equityBaseFactor": 14,
      "fundingManagementKeyFactor": 17,
      "hScore": 29,
      "hScoreExcludingSizeFactor": 12,
      "industryAverage": 35,
      "inventoryAndReceivablesFactor": 85,
      "liquidityFactor": 10,
      "probabilityOfDistress1Year": 2.1,
      "probabilityOfDistress3Years": 8.4,
      "profitManagementFactor": 20,
      "profitManagementKeyFactor": 20,
      "riskRating": 7,
      "scoreDate": "2014-08-31"
    },
    {
      "assetManagementKeyFactor": 22,
      "currentAssetCoverFactor": 5,
      "currentFundingFactor": 40,
      "debtDependencyFactor": 36,
      "estimatedSales": 18296886,
      "equityBaseFactor": 18,
      "fundingManagementKeyFactor": 20,
      "hScore": 43,
      "hScoreExcludingSizeFactor": 16,
      "industryAverage": 32,
      "inventoryAndReceivablesFactor": 87,
      "liquidityFactor": 8,
      "probabilityOfDistress1Year": 0.81,
      "probabilityOfDistress3Years": 4.9,
      "profitManagementFactor": 34,
      "profitManagementKeyFactor": 34,
      "riskRating": 6,
      "scoreDate": "2013-08-31"
    }
  ]
}

Scores unavailable

{
  "id": "1234567",
  "response": [
    {
      "missingScoreReason": {
        "code": -999,
        "description": "No scores available"
      },
      "scoreDate": "2014-08-31"
    },
    {
      "missingScoreReason": {
        "code": -999,
        "description": "No scores available"
      },
      "scoreDate": "2013-08-31"
    }
  ]
}

Response Fields

When a set of scores is available,

FieldTypeDescription
assetManagementKeyFactorintegerThe Asset Management summary score.
currentAssetCoverFactorintegerThe Current Asset Cover factor.
currentFundingFactorintegerThe Current Funding factor.
debtDependencyFactorintegerThe Debt Dependency factor.
estimatedSalesdoubleThe Estimated Sales. Only applicable to companies that are classified as Small or Micro. Note that this calculated Sales figure is estimated and could differ significantly from the actual sales figure - this is only meant to be a guide.
equityBaseFactorintegerThe Equity Base factor.
fundingManagementKeyFactorintegerThe Funding Management summary score.
hScoreintegerThe value of the H-Score
hScoreExcludingSizeFactorintegerThe value of the H-Score excluding analysis of the company’s size.
industryAverageintegerThe average H-Score of companies in the same Industry category and within the same Total assets band. Assets bands are (i) 0 to 1 million (ii) 1 million to 5 million (iii) over 5 million.
inventoryAndReceivablesFactorintegerThe Inventory and Receivables factor.
liquidityFactorintegerThe Liquidity factor.
probabilityOfDistress1YeardoubleProbability of Distress within the next 12 months.
probabilityOfDistress3YearsdoubleProbability of Distress within the next 3 years.
profitManagementFactorintegerThe Profit Management factor.
profitManagementKeyFactorintegerThe Profit Management summary score.
riskRatingintegerThe Risk Rating value. Value ranges from 1 (lowest risk) to 10 (highest risk).
scoreDatedateThe date of this set of scores. Match against periodEndDate from /accounts.

When a set of scores is unavailable,

FieldTypeDescription
missingScoreReasonobjectLookup object describing why the set of scores was not given.
scoreDatedateThe date of the unscorable set of accounts. Match against periodEndDate from /accounts.

Analysis: TextScores

Returns the list of Company Watch TextScores® for the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/text_scores

{
  "id": "1234567",
  "response": [
    {
      "combinedScore": 32,
      "filingDate": "2017-04-15",
      "hScore": 45,
      "periodEnd": "2016-12-31",
      "textScore": 22
    }
  ]
}

Response Fields

FieldTypeDescription
combinedScoreintegerThe weighted combination of the H-Score® and the TextScore®.
filingDatedateThe date the accounts were filed.
hScoreintegerThe H-Score® based on the accounts.
periodEnddateThe accounting period end date.
textScoreintegerThe TextScore® based on the document that was filed.

Analysis: Credit Limit

Credit limit available

{
  "id": "1234567",
  "response": {
    "currency": "GBP",
    "currentCreditLimit": 210000000,
    "rateToEUR": 1.251409,
    "rateToGBP": 1,
    "rateToUSD": 1.657275
  }
}

Credit limit unavailable

{
  "id": "1234567",
  "response": {
    "missingCreditLimitReason": "Distressed company"
  }
}

Returns the current Company Watch credit limit calculated for the company or a reason for the lack of a credit limit if one is not given.

Endpoint

GET /api/v1/uk/companies/<cinumber>/credit_limits

Response Fields

When the credit limit is available,

FieldTypeDescription
currencystringCurrency of the credit limit.
currentCreditLimitdoubleLatest credit limit value.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).

When the credit limit is unavailable,

FieldTypeDescription
missingCreditLimitReasonstringDescription of why a credit limit was not given.

Analysis: Contract Limit

Contract limit available

{
  "id": "1234567",
  "response": {
    "currency": "GBP",
    "currentContractLimit": 200000000,
    "rateToEUR": 1.251409,
    "rateToGBP": 1,
    "rateToUSD": 1.657275
  }
}

Contract limit unavailable

{
  "id": "1234567",
  "response": {
    "missingContractLimitReason": "Distressed company"
  }
}

Returns the current Company Watch contract limit calculated for the company or a reason for the lack of a contract limit if one is not given.

Endpoint

GET /api/v1/uk/companies/<cinumber>/contract_limits

Response Fields

When the contract limit is available,

FieldTypeDescription
currencystringCurrency of the contract limit.
currentContractLimitdoubleLatest contract limit value.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).

When the contract limit is unavailable,

FieldTypeDescription
missingContractLimitReasonstringDescription of why a contract limit was not given.

Financials: Summary

Returns a list of summary financials including the latest interim / quarterly period (if applicable).

The summary financials can be associated to other endpoints by matching on periodEndDate, and is applicable to the following endpoints:

Endpoint

GET /api/v1/uk/companies/<cinumber>/accounts

{
  "id": "1455001",
  "response": [
    {
      "accrualsAndDeferredIncome": 0,
      "amortisationAndImpairmentOfIntangibles": 0,
      "assetsLessCurrentLiabilities": 3022524,
      "capitalEmployed": 3022869,
      "cashAndEquivalents": 693858,
      "costOfSales": 0,
      "dividends": 0,
      "exceptionalItems": 0,
      "financingActivities": 0,
      "grossProfit": 0,
      "groupBalancesPayable": 0,
      "groupBalancesReceivable": 0,
      "intangibleAssets": 0,
      "interestAndOtherIncome": 0,
      "interestPaid": 0,
      "investingActivities": 0,
      "isAbbreviated": true,
      "isConsolidated": false,
      "isInterim": false,
      "isPrelim": false,
      "longTermDebt": 0,
      "longTermGroupBalancesPayable": 0,
      "longTermProvisionsAndOther": 472500,
      "minorityInterest": 0,
      "monthsInPeriod": 12,
      "netChangeInCash": 0,
      "netWorth": 2550369,
      "numberOfEmployees": null,
      "operatingActivities": 0,
      "operatingProfit": 0,
      "otherCashflow": null,
      "otherFixedAssets": 0,
      "otherOperatingCosts": 0,
      "otherPayables": 625964,
      "otherPostTax": 0,
      "otherReceivables": 662630,
      "periodEndDate": "2013-12-31",
      "profitAfterTax": 0,
      "profitBeforeTax": 0,
      "quotedStatus": false,
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "retainedEarningsMovement": 248939,
      "retainedEarningsShareholdersEquity": 1710367,
      "retainedProfit": 0,
      "sales": 0,
      "shareholdersFunds": 2550369,
      "shortTermDebt": 0,
      "stockAndWorkInProgress": 0,
      "tangibleFixedAssets": 2292000,
      "tax": 0,
      "totalAssets": 29044000,
      "totalCurrentAssets": 1356488,
      "totalCurrentLiabilities": 625964,
      "totalFixedAssets": 2292000,
      "totalLongTermLiabilities": 472500,
      "tradePayables": 0,
      "tradeReceivables": 0,
      "workingCapital": 730524
    }
  ]
}

Response Fields

FieldCategoryTypeDescription
accrualsAndDeferredIncomeBalance SheetdoubleAccruals and deferred income
amortisationAndImpairmentOfIntangiblesAdditional ItemsdoubleAmortisation and impairment of intangibles
assetsLessCurrentLiabilitiesBalance SheetdoubleAssets less current liabilities.
capitalEmployedBalance SheetdoubleCapital employed.
cashAndEquivalentsBalance SheetdoubleCash and equivalents.
costOfSalesIncome StatementdoubleCost of sales
dividendsIncome StatementdoubleDividends
exceptionalItemsIncome StatementdoubleExceptional / Special items excluded from Operating profit.
financingActivitiesCash FlowdoubleFinancing activities.
grossProfitIncome StatementdoubleGross profit.
groupBalancesPayableBalance SheetdoubleGroup balances - payable.
groupBalancesReceivableBalance SheetdoubleGroup balances - receivable.
intangibleAssetsBalance SheetdoubleIntangible assets.
interestAndOtherIncomeIncome StatementdoubleInterest income and other.
interestPaidIncome StatementdoubleInterest paid / expense.
investingActivitiesCash FlowdoubleInvesting activities.
isAbbreviatedPeriod Infobooleantrue if profit and loss information is not provided in the Income Statement.
isConsolidatedPeriod InfobooleanConsolidated accounts.
isInterimPeriod InfobooleanYear-end accounts or an interim / quarterly.
isPrelimPeriod InfobooleanData from preliminary accounts or reported accounts.
longTermDebtBalance SheetdoubleLong term debt. Debt due greater than 1 year.
longTermGroupBalancesPayableBalance SheetdoubleLong term group balances payable.
longTermProvisionsAndOtherBalance SheetdoubleLong term provisions and other.
minorityInterestBalance SheetdoubleMinority interest.
monthsInPeriodPeriod InfointegerNumber of months in the period.
netChangeInCashCash FlowdoubleNet change in cash.
netWorthBalance SheetdoubleNet worth.
numberOfEmployeesPeriod InfointegerAverage number of employees employed during the period.
operatingActivitiesCash FlowdoubleOperating activities
operatingProfitIncome StatementdoubleOperating profit
otherCashflowCash FlowdoubleOther cash flow
otherFixedAssetsBalance SheetdoubleOther fixed assets.
otherOperatingCostsIncome StatementdoubleOther operating costs.
otherPayablesBalance SheetdoubleOther payables.
otherPostTaxIncome StatementdoubleOther post-tax items.
otherReceivablesBalance SheetdoubleOther receivables.
periodEndDatePeriod InfodateDate of the accounts.
profitAfterTaxIncome StatementdoubleProfit after tax.
profitBeforeTaxIncome StatementdoubleProfit before tax.
quotedStatusPeriod InfobooleanListed on a stock exchange.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencyPeriod InfostringThe currency of the financial items.
retainedEarningsMovementAdditional ItemsdoubleMovement in Retained earnings. Relevant to Abbreviated accounts only
retainedEarningsShareholdersEquityAdditional ItemsdoubleRetained earnings / Profit and loss account reserves. Relevant to Abbreviated accounts only
retainedProfitIncome StatementdoubleRetained profit.
salesIncome StatementdoubleSales.
shareholdersFundsBalance SheetdoubleShareholders’ funds
shortTermDebtBalance SheetdoubleShort term debt. Debt due within 1 year.
stockAndWorkInProgressBalance SheetdoubleStock and Work in progress.
tangibleFixedAssetsBalance SheetdoubleTangible fixed assets.
taxIncome StatementdoubleTax.
totalAssetsBalance SheetdoubleTotal assets.
totalCurrentAssetsBalance SheetdoubleCurrent assets.
totalCurrentLiabilitiesBalance SheetdoubleCurrent liabilities.
totalFixedAssetsBalance SheetdoubleTotal fixed assets.
totalLongTermLiabilitiesBalance SheetdoubleTotal long term liabilities.
tradePayablesBalance SheetdoubleAccounts payable - trade
tradeReceivablesBalance SheetdoubleAccounts receivable - trade
workingCapitalBalance SheetdoubleWorking capital.

Financials: Ratios

Returns a list of financial ratios.

Financial ratios can be matched against the Summary Financials (/accounts) by periodEndDate

Endpoint

GET /api/v1/uk/companies/<cinumber>/financial_ratios

{
  "id": "1455001",
  "response": [
    {
      "acidTestRatio": 2.167,
      "currentRatio": 2.167,
      "dividendCover": null,
      "employeeCostsPerHead": null,
      "gearing": 0,
      "interestCover": null,
      "inventoryDays": null,
      "leverage": 0.431,
      "operatingMargin": null,
      "otherPayablesDays": null,
      "otherReceivablesDays": null,
      "periodEndDate": "2013-12-31",
      "preTaxMargin": null,
      "profitBeforeTaxPerHead": null,
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "returnOnAssets": null,
      "returnOnCapitalEmployed": 0,
      "returnOnNetWorth": null,
      "salesPerHead": null,
      "salesToNetWorth": null,
      "salesToTangibleFixedAssets": null,
      "tangibleDebtGearing": 0,
      "taxRate": null,
      "tradePayablesCostOfSalesDays": null,
      "tradePayablesDays": null,
      "tradeReceivablesDays": null
    }
  ]
}

Response Fields

FieldTypeDescription
acidTestRatiodoubleAcid test ratio.
currentRatiodoubleCurrent ratio. Ratio of Current assets to Current liabilities.
dividendCoverdoubleDividend cover ratio.
employeeCostsPerHeaddoubleEmployee costs per head.
gearingdoubleGearing ratio.
interestCoverdoubleInterest cover ratio.
inventoryDaysdoubleInventory days.
leveragedoubleLeverage ratio.
operatingMargindoubleOperating margin ratio.
otherPayablesDaysdoubleOther payables days.
otherReceivablesDaysdoubleOther receivables days.
periodEndDatedateDate of the related set of accounts.
preTaxMargindoublePre-tax margin ratio.
profitBeforeTaxPerHeaddoubleProfit before tax per head.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringThe currency of salesPerHead, profitBeforeTaxPerHead, and employeeCostsPerHead.
returnOnAssetsdoubleReturn on assets ratio.
returnOnCapitalEmployeddoubleReturn on capital employed ratio.
returnOnNetWorthdoubleReturn on net worth ratio.
salesPerHeaddoubleSales per head.
salesToNetWorthdoubleRatio of Sales to Net worth.
salesToTangibleFixedAssetsdoubleRatio of Sales to Tangible fixed assets.
tangibleDebtGearingdoubleTangible debt gearing ratio.
taxRatedoubleTax rate ratio.
tradePayablesCostOfSalesDaysdoubleTrade payables to Cost of sales days.
tradePayablesDaysdoubleTrade payables days.
tradeReceivableDaysdoubleTrade receivables days.

Annuals: Profit & Loss Statement

Returns a list of year-end Profit and Loss statements.

Endpoint

GET /api/v1/uk/companies/<cinumber>/accounts_detail_income_statement

{
  "id": "1455001",
  "response": [
    {
      "amortisationOfIntangibles": 0,
      "auditorsRemunerationAudit": 0,
      "auditorsRemunerationNonAudit": 0,
      "costOfSales": 0,
      "depreciation": -38263,
      "directorsRemuneration": 0,
      "dividends": 0,
      "ebitda": null,
      "employeeCosts": 0,
      "exceptionalItems": 0,
      "grossProfit": 0,
      "highestPaidDirectorRemuneration": 0,
      "ifrsUsed": false,
      "interestAndOtherIncome": 0,
      "interestPaid": 0,
      "interestReceived": 0,
      "isConsolidated": false,
      "isPrelim": false,
      "monthsInPeriod": 12,
      "numberOfEmployees": null,
      "operatingProfit": 0,
      "otherOperatingCosts": 0,
      "otherPostTax": 0,
      "periodEndDate": "2013-12-31",
      "profitAfterTax": 0,
      "profitBeforeTax": 0,
      "profitLossOnDisposal": 0,
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "retainedProfit": 0,
      "sales": 0,
      "salesNonUk": 0,
      "salesOther": 0,
      "salesUk": 0,
      "tax": 0,
      "totalOperatingLeaseRentals": 0
    }
  ]
}

Response Fields

FieldTypeDescription
amortisationOfIntangiblesdoubleAmortisation of intangibles. Memo item - Included in Operating profit.
auditorsRemunerationAuditdoubleAuditors’ remuneration - audit.
auditorsRemunerationNonAuditdoubleAuditors’ remuneration - non-audit.
costOfSalesdoubleCost of sales.
depreciationdoubleDepreciation. Memo item - Included in Operating profit.
directorsRemunerationdoubleDirectors remuneration. Memo item.
dividendsdoubleDividends.
ebitdadoubleEBITDA
The EBITDA displayed may not agree with the amount published in the annual report as this is calculated using standard formulae.
Formula: PBT + Interest paid + Depreciation + Amortisation of intangibles - Interest & other income - Exceptional items
employeeCostsdoubleEmployee costs.
exceptionalItemsdoubleExceptional / Special items excluded from Operating profit.
grossProfitdoubleGross profit.
highestPaidDirectorRemunerationdoubleHighest paid director remuneration. Memo item.
ifrsUsedbooleanIndicator if accounts was filed using IFRS.
interestAndOtherIncomedoubleInterest and other income.
interestPaiddoubleInterest paid.
interestReceiveddoubleInterest received.
isConsolidatedbooleanConsolidated accounts.
isPrelimbooleanData from preliminary accounts or reported accounts.
monthsInPeriodintegerNumber of months in period.
numberOfEmployeesintegerAverage number of employees employed during the period.
operatingProfitdoubleOperating profit.
otherOperatingCostsdoubleOther operating costs.
otherPostTaxdoubleOther post-tax profit.
periodEndDatedateDate of the year-end accounts.
profitLossOnDisposaldoubleProfit/Loss on disposal.
profitAfterTaxdoubleProfit after tax.
profitBeforeTaxdoubleProfit before tax.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of the financial items.
retainedProfitdoubleRetained profit.
salesdoubleSales.
salesNonUkdoubleNon-UK sales.
salesOtherdoubleOther sales.
salesUkdoubleUK sales
taxdoubleTax.
totalOperatingLeaseRentalsdoubleTotal operating lease rentals.

Annuals: Balance Sheet

Returns a list of year-end Balance sheets.

Endpoint

GET /api/v1/uk/companies/<cinumber>/accounts_detail_balance_sheet

{
  "id": "1455001",
  "response": [
    {
      "accrualsAndDeferredIncome": 0,
      "assetsLessCurrentLiabilities": 3022524,
      "auditQualificationLevel": "No audit report",
      "auditReport": "Exempt",
      "auditReportType": "Directors Claim Exemption",
      "capitalEmployed": 3022869,
      "cashAndEquivalent": 693858,
      "contingentLiabilities": "N",
      "corporationTax": 0,
      "dividends": 0,
      "fixturesAndFittings": 0,
      "groupBalancesReceivable": 0,
      "ifrsUsed": false,
      "intangibleFixedAssets": 0,
      "investmentAndOther": 0,
      "isConsolidated": false,
      "isPrelim": false,
      "issuedShareCapital": 400000,
      "landAndBuildings": 0,
      "longTermAccrualsAndDeferredIncome": 0,
      "longTermDebt": 0,
      "longTermDeferredTax": 0,
      "longTermDirectorsLoanAccount": 0,
      "longTermGroupBalancesPayable": 0,
      "longTermHpAndLeaseFinance": 0,
      "longTermOtherProvisions": 0,
      "longTermPension": 0,
      "longTermProvisionsAndOther": 472500,
      "minorityInterest": 0,
      "monthsInPeriod": 12,
      "netWorth": 2550369,
      "otherFixedAssets": 0,
      "otherPayables": 625964,
      "otherReceivables": 662630,
      "otherReserves": 0,
      "periodEndDate": "2013-12-31",
      "plantAndVehicles": 0,
      "postBalanceSheetEvent": "N",
      "profitAndLossAccount": 1710367,
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "revaluationReserves": 0,
      "shareholdersFunds": 2550369,
      "sharePremiumAccount": 440002,
      "shortTermDebt": 0,
      "shortTermDirectorsLoanAccount": 0,
      "shortTermGroupBalancesPayable": 0,
      "shortTermHpAndLeaseFinance": 0,
      "socialSecurityAndVat": 0,
      "stockAndWorkInProgress": 0,
      "tangibleFixedAssets": 2292000,
      "totalAssets": 3648488,
      "totalCurrentAssets": 1356488,
      "totalCurrentLiabilities": 625964,
      "totalFixedAssets": 2292000,
      "totalLongTermLiabilities": 472500,
      "tradePayables": 0,
      "tradeReceivables": 0,
      "unallocatedFixedAssets": 2292000,
      "unallocatedLongTermDebt": 0,
      "unallocatedLongTermProvisions": 472500,
      "unallocatedOtherPayables": 625964,
      "unallocatedOtherReceivables": 662630,
      "unallocatedShareholdersFunds": 0,
      "unallocatedShortTermDebt": 0,
      "unallocatedStockAndWorkInProgress": 0,
      "workingCapital": 730524,
      "workInProgress": 0
    }
  ]
}

Response Fields

FieldTypeDescription
accrualsAndDeferredIncomedoubleAccruals and deferred income.
assetsLessCurrentLiabilitiesdoubleAssets less Current liabilities.
auditQualificationLevelstringAudit qualification level.
auditReportstringAudit report.
auditReportTypestringAuditor report type.
capitalEmployeddoubleCapital employed
cashAndEquivalentdoubleCash and equivalent.
contingentLiabilitiesstringY indicates Contingent liabilities.
N or null otherwise.
corporationTaxdoubleCorporation tax.
dividendsdoubleDividends.
fixturesAndFittingsdoubleFixtures and fittings.
groupBalancesReceivabledoubleGroup balances - receivable.
ifrsUsedbooleanIndicator if accounts were filed using IFRS.
intangibleFixedAssetsdoubleIntangible fixed assets.
investmentAndOtherdoubleInvestment and other current assets.
isConsolidatedbooleanConsolidated accounts.
isPrelimbooleanData from preliminary accounts or reported accounts.
issuedShareCapitaldoubleIssued share capital.
landAndBuildingsdoubleLand and buildings.
longTermAccrualsAndDeferredIncomedoubleAccruals and deferred income - long term.
longTermDebtdoubleLong term debt. Debt due greater than 1 year.
longTermDeferredTaxdoubleDeferred tax - long term.
longTermDirectorsLoanAccountdoubleDirectors loan accounts - long term.
longTermGroupBalancesPayabledoubleLong term group balances payable.
longTermHpAndLeaseFinancedoubleHP and lease finance included in Long term debt.
longTermOtherProvisionsdoubleOther / unallocated long term provisions.
longTermPensiondoublePensions and other retirement benefit obligations.
longTermProvisionsAndOtherdoubleProvisions and other creditors - long term.
minorityInterestdoubleMinority interest.
monthsInPeriodintegerNumber of months in period.
netWorthdoubleNet worth.
otherFixedAssetsdoubleOther fixed assets.
otherPayablesdoubleOther payables.
otherReceivablesdoubleOther receivables.
otherReservesdoubleOther reserves.
periodEndDatedateDate of the year-end accounts.
plantAndVehiclesdoublePlant and vehicles.
postBalanceSheetEventstringY if there was a Post-balance sheet event.
N or null otherwise.
profitAndLossAccountdoubleProfit and loss account.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of the financial items.
revaluationReservesdoubleRevaluation reserves.
shareholdersFundsdoubleShareholders’ funds.
sharePremiumAccountdoubleShare premium account.
shortTermDebtdoubleShort term debt. Debt due within 1 year.
shortTermDirectorsLoanAccountdoubleDirectors loan account - short term.
shortTermGroupBalancesPayabledoubleShort term group balances payable.
shortTermHpAndLeaseFinancedoubleHP and lease finance included in Short term debt.
socialSecurityAndVatdoubleSocial security and VAT.
stockAndWorkInProgressdoubleStock and Work in progress.
tangibleFixedAssetsdoubleTangible fixed assets.
totalAssetsdoubleTotal assets.
totalCurrentAssetsdoubleCurrent assets.
totalCurrentLiabilitiesdoubleCurrent liabilities.
totalFixedAssetsdoubleFixed assets.
totalLongTermLiabilitiesdoubleLong term liabilities.
tradePayablesdoubleTrade payables.
tradeReceivablesdoubleTrade receivables.
unallocatedFixedAssetsdoubleTangible fixed assets - other / unallocated.
unallocatedLongTermDebtdoubleLong term debt - other / unallocated.
unallocatedLongTermProvisionsdoubleLong term provisions - other / unallocated.
unallocatedOtherPayablesdoublePayables - other / unallocated.
unallocatedOtherReceivablesdoubleReceivables - other / unallocated.
unallocatedShareholdersFundsdoubleShareholders’ funds - other / unallocated.
unallocatedShortTermDebtdoubleShort term debt - other / unallocated.
unallocatedStockAndWorkInProgressdoubleStock and work in progress - other / unallocated.
workingCapitaldoubleWorking capital.
workInProgressdoubleWork in progress included in stock.

Annuals: Cash Flow Statement

Returns a list of year-end Cash Flow statements.

Endpoint

GET /api/v1/uk/companies/<cinumber>/accounts_detail_cash_flow

{
  "id": "1455001",
  "response": [
    {
      "acquisitionsAndDisposals": 0,
      "adjustment": 0,
      "capitalExpenditureAndFinancialInvestment": 0,
      "equityDividendsPaid": 0,
      "financing": 0,
      "freeCashFlow": 0,
      "ifrsUsed": false,
      "investingActivities": 0,
      "isConsolidated": false,
      "isPrelim": false,
      "managementOfLiquidResources": 0,
      "monthsInPeriod": 12,
      "netIncreaseInCashAndEquivalent": 0,
      "operatingCashFlow": 0,
      "periodEndDate": "2013-12-31",
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "returnOnInvestment": 0,
      "taxation": 0
    }
  ]
}

Response Fields

FieldTypeDescription
acquisitionsAndDisposalsdoubleAcquisitions and disposals.
adjustmentdoubleAdjustments.
capitalExpenditureAndFinancialInvestmentdoubleCapital expenditure and financial investment.
equityDividendsPaiddoubleEquity dividends paid.
financingdoubleFinancing.
freeCashFlowdoubleFree cash flow.
ifrsUsedbooleanIndicator if accounts were filed using IFRS.
investingActivitiesdoubleInvesting activities.
isConsolidatedbooleanConsolidated accounts.
isPrelimbooleanData from preliminary accounts or reported accounts.
managementOfLiquidResourcesdoubleManagement of liquid resources.
monthsInPeriodintegerNumber of months in period.
netIncreaseInCashdoubleNet increase in cash and cash equivalent.
operatingCashFlowdoubleOperating cash flow.
periodEndDatedateDate of the year-end accounts.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of financial items.
returnOnInvestmentdoubleReturn on investment.
taxationdoubleTaxation.

Interims: Profit & Loss Statement

Returns a list of interim Profit and Loss statements.

Endpoint

GET /api/v1/uk/companies/<cinumber>/accounts_interim_income_statement

{
  "id": "12576",
  "response": [
    {
      "amortisationOfIntangibles": null,
      "costOfSales": -29200000000,
      "depreciation": null,
      "dividends": -819000000,
      "employeeCosts": null,
      "exceptionalItems": null,
      "grossProfit": 1273000000,
      "interestAndOtherIncome": 66000000,
      "interestPaid": -301000000,
      "monthsInPeriod": 6,
      "netInterestUnanalysed": null,
      "operatingProfit": 347000000,
      "otherOperatingCosts": -926000000,
      "otherPostTax": -69000000,
      "periodEndDate": "2014-08-23",
      "profitAfterTax": 75000000,
      "profitBeforeTax": 112000000,
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "retainedProfit": -813000000,
      "sales": 30473000000,
      "tax": -37000000,
      "unanalyzedDepreciationAndAmortisation": -739000000
    }
  ]
}

Response Fields

FieldTypeDescription
amortisationOfIntangiblesdoubleAmortisation of intangibles. Memo item - Included in Operating profit.
costOfSalesdoubleCost of sales.
depreciationdoubleDepreciation. Memo item - Included in Operating profit.
dividendsdoubleDividends.
employeeCostsdoubleEmployee costs. Memo item - Included in Operating profit.
exceptionalItemsdoubleExceptional / Special items excluded from Operating profit.
grossProfitdouble
interestAndOtherIncomedoubleInterest and other income.
interestPaiddoubleInterest paid.
monthsInPeriodintegerNumber of months in the period.
netInterestUnanalyseddoubleUnanalysed net interest.
operatingProfitdoubleOperating profit.
otherOperatingCostsdoubleOther operating costs.
otherPostTaxdoubleOther post-tax profit.
periodEndDatedateDate of the interim accounts.
profitAfterTaxdoubleProfit after tax.
profitBeforeTaxdoubleProfit before tax.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of financial items.
retainedProfitdoubleRetained profit.
salesdoubleSales.
taxdoubleTax.
unanalyzedDepreciationAndAmortisationdoubleUnanalysed depreciation and amortisation. Memo item - Included in Operating profit.

Interims: Balance Sheet

Returns a list of interim Balance sheets.

Endpoint

GET /api/v1/uk/companies/<cinumber>/accounts_interim_balance_sheet

{
  "id": "12576",
  "response": [
    {
      "assetsLessCurrentLiabilities": 29971000000,
      "capitalEmployed": 29971000000,
      "cashAndEquivalent": 2917000000,
      "intangibleFixedAssets": 3998000000,
      "longTermDebt": 10906000000,
      "longTermProvisionsAndOther": 5599000000,
      "minorityInterest": 23000000,
      "monthsInPeriod": 6,
      "netWorth": 13466000000,
      "otherFixedAssets": 8314000000,
      "otherPayables": null,
      "otherReceivables": null,
      "periodEndDate": "2014-08-23",
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "shareholdersFunds": 13443000000,
      "shortTermDebt": 2974000000,
      "stockAndWorkInProgress": 3599000000,
      "tangibleFixedAssets": 24519000000,
      "totalAssets": 51808000000,
      "totalCurrentAssets": 14977000000,
      "totalCurrentLiabilities": 21837000000,
      "totalFixedAssets": 36831000000,
      "totalLongTermLiabilities": 16505000000,
      "tradePayables": null,
      "tradeReceivables": null,
      "unanalyzedCurrentAssets": null,
      "unanalyzedCurrentLiabilities": null,
      "unanalyzedFixedAssets": null,
      "unanalyzedLongTermLiabilities": null,
      "unanalyzedNetDebt": null,
      "unanalyzedNetWorth": null,
      "unanalyzedPayables": 18863000000,
      "unanalyzedReceivables": 6152000000,
      "workingCapital": -6860000000
    }
  ]
}

Response Fields

FieldTypeDescription
assetsLessCurrentLiabilitiesdoubleAssets less Current liabilities.
capitalEmployeddoubleCapital employed.
cashAndEquivalentdoubleCash and equivalent.
intangibleFixedAssetsdoubleIntangible fixed assets.
longTermDebtdoubleLong term debt. Debt due after 1 year.
longTermProvisionsAndOtherdoubleLong term provisions and other creditors.
minorityInterestdoubleMinority interest.
monthsInPeriodintegerNumber of months in period.
netWorthdoubleNet worth.
otherFixedAssetsdoubleOther fixed assets.
otherPayablesdoubleOther creditors.
otherReceivablesdoubleOther debtors.
periodEndDatedateDate of the interim accounts.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of the financial items.
shareholdersFundsdoubleShareholders’ funds.
shortTermDebtdoubleShort term debt. Debt due within 1 year.
stockAndWorkInProgressdoubleStock and Work in progress.
tangibleFixedAssetsdoubleTangible fixed assets.
totalAssetsdoubleTotal assets.
totalCurrentAssetsdoubleCurrent assets.
totalCurrentLiabilitiesdoubleCurrent liabilities.
totalFixedAssetsdoubleFixed assets.
totalLongTermLiabilitiesdoubleLong term liabilities.
tradePayablesdoubleTrade creditors.
tradeReceivablesdoubleTrade debtors.
unanalyzedCurrentAssetsdoubleUnanalysed Current assets
unanalyzedCurrentLiabilitiesdoubleUnanalysed Current liabilities.
unanalyzedFixedAssetsdoubleUnanalysed Fixed assets.
unanalyzedLongTermLiabilitiesdoubleUnanalysed Long term liabilities.
unanalyzedNetDebtdoubleUnanalysed Net debt. (Short term debt + Long term debt - Cash and equivalent)
unanalyzedNetWorthdoubleUnanalysed net worth.
unanalyzedPayablesdoubleUnanalysed creditors.
unanalyzedReceivablesdoubleUnanalysed debtors.
workingCapitaldoubleWorking capital.

Interims: Cash Flow Statement

Returns a list of interim Cash Flow statements.

Endpoint

GET /api/v1/uk/companies/<cinumber>/accounts_interim_cash_flow

{
  "id": "1455001",
  "response": [
    {
      "acquisitionsAndDisposals": null,
      "capitalExpenditureAndFinancialInvestment": null,
      "equityDividendsPaid": -819000000,
      "financing": 2834000000,
      "investingActivities": -2687000000,
      "managementOfLiquidResources": null,
      "monthsInPeriod": 6,
      "netIncreaseInCashAndEquivalent": 128000000,
      "operatingCashFlow": 1237000000,
      "otherUnanalyzed": null,
      "periodEndDate": "2014-08-23",
      "rateToEUR": 1.251409,
      "rateToGBP": 1,
      "rateToUSD": 1.657275,
      "reportingCurrency": "GBP",
      "returnOnInvestment": -193000000,
      "taxation": -244000000
    }
  ]
}

Response Fields

FieldTypeDescription
acquisitionsAndDisposalsdoubleAcquisitions and disposals.
capitalExpenditureAndFinancialInvestmentdoubleCapital expenditure and financial investment.
equityDividendsPaiddoubleEquity dividends paid.
financingdoubleFinancing.
investingActivitiesdoubleInvesting activities.
managementOfLiquidResourcesdoubleManagement of liquid resources.
monthsInPeriodintegerNumber of months in period.
netIncreaseInCashAndEquivalentdoubleNet increase in cash and cash equivalent.
operatingCashFlowdoubleOperating cash flow.
otherUnanalyzeddoubleOther unanalysed cash flow.
periodEndDatedateDate of the interim accounts.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of the financial items.
returnOnInvestmentdoubleReturn on investment and servicing of finance.
taxationdoubleTaxation.

Directors: Current

Returns a list of directors currently appointed by the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/current_directors

{
  "id": "1455001",
  "pagination": {
    "total": 5
  },
  "response": [
    {
      "address": "Centurion House 37 Jewry Street, London, United Kingdom, EC3N 2ER",
      "appointmentDate": "2011-01-01",
      "directorName": "Mr Jonathan Michael Bloch",
      "directorNumber": "D04452516",
      "disqualifiedEndDate": "2021-03-03",
      "disqualifiedStartDate": "2017-09-04",
      "dateOfBirth": "1952-09-01",
      "entityType": "Person",
      "isDisqualified": true,
      "isServiceAddress": true,
      "jobTitle": {
        "code": "AAM12",
        "description": "BUSINESSMAN"
      },
      "position": {
        "code": "88",
        "description": "Director"
      },
      "resignationDate": null
    },
    {
      "address": "Centurion House 37 Jewry Street, London, United Kingdom, EC3N 2ER",
      "appointmentDate": "2010-06-30",
      "directorName": "Dr Joanne Claire Kettner",
      "directorNumber": "D15278596",
      "disqualifiedEndDate": null,
      "disqualifiedStartDate": null,
      "dateOfBirth": "1980-03-01",
      "entityType": "Person",
      "isDisqualified": false,
      "isServiceAddress": true,
      "jobTitle": null,
      "position": {
        "code": "92",
        "description": "Company Secretary"
      },
      "resignationDate": null
    }
  ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
addressstringThe director’s address as filed at Companies House.
appointmentDatedateDate director was appointed to this position.
directorNamestringThe name of the director.
directorNumberstringThe director identifier.
disqualifiedEndDatedateDate disqualification ends if the director isDisqualified.
disqualifiedStartDatedateDate disqualification starts if the director isDisqualified.
dateOfBirthdateDate of birth of the director. The day component has been normalized to the first of the month.
entityTypestringIndicates if the director is a Person or Company.
isDisqualifiedbooleanIndicates if the director is disqualified.
isServiceAddressbooleanIndicates if the address is a company’s service address.
jobTitleobjectDirector’s job title.
code - job title lookup code
description - job title description
positionobjectDirector’s appointed position.
code - director position lookup code
description - description of the position
resignationDatedateNot applicable in this context.

Directors: Previous

Returns a list of directors previously appointed by the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/previous_directors

{
  "id": "1455001",
  "pagination": {
    "total": 9
  },
  "response": [
    {
      "address": "Postweid 34, Venhuizen, 1606 Nh, The Netherlands",
      "appointmentDate": "2006-11-16",
      "directorName": "Christian Joseph Vincent Van Lint",
      "directorNumber": "D11914036",
      "disqualifiedEndDate": "2021-03-03",
      "disqualifiedStartDate": "2017-09-04",
      "dateOfBirth": "1960-01-01",
      "entityType": "Person",
      "isDisqualified": true,
      "isServiceAddress": true,
      "jobTitle": {
        "code": "DIR",
        "description": "DIRECTOR"
      },
      "position": {
        "code": "88",
        "description": "Director"
      },
      "resignationDate": "2011-06-23"
    },
    {
      "address": "Boganisvej 8, Rungsted Kyst, Dk-2960, Denmark",
      "appointmentDate": "2003-04-01",
      "directorName": "Steen Parsholt",
      "directorNumber": "D08972568",
      "disqualifiedEndDate": null,
      "disqualifiedStartDate": null,
      "dateOfBirth": "1951-04-01",
      "entityType": "Person",
      "isDisqualified": false,
      "isServiceAddress": true,
      "jobTitle": {
        "code": "DIR",
        "description": "DIRECTOR"
      },
      "position": {
        "code": "88",
        "description": "Director"
      },
      "resignationDate": "2011-06-23"
    }
  ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
addressstringThe director’s address as filed at Companies House.
appointmentDatedateDate director was appointed to this position.
directorNamestringThe name of the director.
directorNumberstringThe director identifier.
disqualifiedEndDatedateDate disqualification ends if the director isDisqualified.
disqualifiedStartDatedateDate disqualification starts if the director isDisqualified.
dateOfBirthdateDate of birth of the director. The day component has been normalized to the first of the month.
entityTypestringIndicates if the director is a Person or Company.
isDisqualifiedbooleanIndicates if the director is disqualified.
isServiceAddressbooleanIndicates if the address is a company’s service address.
jobTitleobjectDirector’s job title.
code - job title lookup code
description - job title description
positionobjectDirector’s previous appointed position.
code - director position lookup code
description - description of the position
resignationDatedateDate director resigned from this position.

Shareholders

Returns a list of shareholders and details of the shareholdings as recorded in the company’s Annual Return.

Endpoint

GET /api/v1/uk/companies/<cinumber>/shareholders

{
  "id": "1455001",
  "pagination": {
    "total": 1
  },
  "response": [
    {
      "aggregateValue": 400000,
      "currency": "GBP",
      "directorNumber": null,
      "fullName": "COMPANY WATCH (HOLDINGS) LTD",
      "issueOrder": 1,
      "numberOfShares": 400000,
      "percentageOfShareClass": 100,
      "percentageOfTotal": 100,
      "recorded": "2015-07-01",
      "shareClass": "ORDINARY",
      "shareholderType": {
        "code": "1",
        "description": "Corporation"
      },
      "shareholding": "400,000 ORDINARY £1.000000"
    }
  ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
aggregateValuedoubleThe aggregated value of the number of shares multiplied by its nominal value.
currencystringThe currency of this shareholding.
directorNumberstringIf available, indicates a possible link to a UK Director.
fullNamestringThe name of the shareholder.
issueOrderintegerThe issue of order of shareholders. Deprecated, it will be removed in the future.
numberOfSharesintegerThe number of shares held.
percentageOfShareClassdoubleProportion of this shareholding in the share class issued.
percentageOfTotaldoubleProportion of this shareholding against the total of all issued.
recordeddateThe date when this shareholding details was recorded.
shareClassstringThe share class.
shareholderTypeobjectThe shareholding type.
code - shareholder type lookup code
description - description of the shareholder type
shareholdingstringText description of the shareholding.

Persons of Significant Control

Returns an object containing information about Persons of Significant Control

Endpoint

GET /api/v1/uk/companies/<cinumber>/psc

{
  "id": "1234567",
  "pagination": {
    "total": 4
  },
  "response": {
    "summary": {
      "isExempt": false,
      "numPsc": 4,
      "numActivePsc": 2,
      "numCeasedPsc": 2,
      "numStatements": 2,
      "numActiveStatements": 1,
      "numWithdrawnStatements": 1
    },
    "pscs": [
      {
        "isActive": true,
        "pscCinumber": null,
        "pscKey": "3dcba8fb66037094ed08a917cc6a3314",
        "pscName": "Dr Stephen John Temple",
        "pscKind": {
          "code": "2",
          "description": "Individual person with significant control"
        },
        "forename": "Stephen",
        "otherForenames": null,
        "surname": "Temple",
        "title": "Dr",
        "dateOfBirth": "1949-01-01",
        "address": "Copys Green Farm, Copys Green, Wighton, Wells-Next-The-Sea, NR23 1NY, England",
        "ceasedOn": null,
        "notifiedOn": "2016-04-06",
        "nationality": "British",
        "countryOfResidence": "England",
        "countryRegistered": null,
        "legalAuthority": null,
        "legalForm": null,
        "placeRegistered": null,
        "pscRegistrationNumber": null,
        "pscDirectorNumber": "D02121498",
        "natureOfControl": [
          {
            "code": "N02",
            "description": "Ownership of shares - between 50% and 75%"
          }
        ]
      }
    ],
    "statements": [
      {
        "code": "S04",
        "description": "psc details not confirmed",
        "longDescription": "The company has identified a registrable person in relation to the company but all the required particulars of that person have not been confirmed",
        "notifiedOn": "2017-12-20",
        "withdrawnOn": "2017-12-20"
      }
    ]
  }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
pscsarrayA paginated list of PSC objects.
statementsarrayA list of statements related to PSCs.
summaryobjectSummary information about the PSC information.

A summary object is defined as:

FieldTypeDescription
isExemptbooleanIndicates whether the company is exempt from reporting PSC information.
numPscintegerThe total number of PSCs.
numActivePscintegerThe number of active PSCs.
numCeasedPscintegerThe number of ceased PSCs.
numStatementsintegerThe number of available PSC statements.
numActiveStatementsintegerThe number of active PSC statements.
numWithdrawnStatementsintegerThe number of PSC statements that have been withdrawn.

A PSC object is defined as:

FieldTypeDescription
addressstringThe address of the PSC.
ceasedOndateDate PSC record became inactive.
countryOfResidencestringIndividuals only - the PSC’s country of residence.
countryRegisteredstringCompanies only - the PSC’s country of registration.
dateOfBirthdateIndividuals only - the date of birth of the PSC. The day component has been normalized to the first of the month.
forenamestringIndividuals only - the forename.
legalAuthoritystringCompanies only - the legal authority that the PSC is registered with.
legalFormstringCompanies only - the legal form of the PSC.
nationalitystringIndividuals only - the PSC’s nationality.
notifiedOndateDate PSC record became active.
isActivebooleanIndicates if a PSC is active.
natureOfControlarrayAn array of Nature of control objects.
code - nature of control lookup code
description - description of the nature of control
otherForenamesstringIndividuals only - other names.
placeRegisteredstringCompanies only - the place the PSC is registered (e.g., Companies House).
pscCinumberintegerCompanies only - the Company Watch company identifier of the PSC if it matches a company in the database.
pscDirectorNumberstringThe UK director identifier if the PSC has been matched to one.
pscKeystringThe internal PSC record identifier.
pscKindobjectThe PSC kind
code - PSC kind lookup code
description - description of the kind of PSC.
pscNamestringThe full name of the PSC.
pscRegistrationNumberstringCompanies only - the PSC’s company registration number.
surnamestringIndividuals only - the surname.
titlestringIndividuals only - the PSC’s title.

A statement object is defined as:

FieldTypeDescription
codestringThe statement type lookup code.
descriptionstringThe statement type short description.
longDescriptionstringA longer description of the statement.
notifiedOndateDate the statement became active.
withdrawnOndateDate the statement was withdrawn.

County Court Judgments

Returns a list of county court judgments registered against the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/court_judgments

{
  "id": "12576",
  "pagination": {
    "total": 30
  },
  "response": {
    "judgments": [
      {
        "amount": 5150,
        "caseNumber": "B19YJ740",
        "court": "COUNTY COURT MONEY CLAIMS CENTRE",
        "currency": "GBP",
        "datePaid": null,
        "dateRegistered": "2015-03-11",
        "isSatisfied": false
      },
      {
        "amount": 3382,
        "caseNumber": "A2AA254J",
        "court": "COUNTY COURT BUSINESS CENTRE",
        "currency": "GBP",
        "datePaid": "2015-01-06",
        "dateRegistered": "2014-11-25",
        "isSatisfied": true
      }
    ],
    "numberSatisfied": 12,
    "numberUnsatisfied": 18
  }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
judgmentsarrayThe list of county court judgments over the last 72 months.
numberSatisfiedintegerThe number of county court judgments that are marked as Satisfied in the last 72 months.
numberUnsatisfiedintegerThe number of county court judgements that are marked as Unsatisfied in the last 72 months.

A county court judgment object is defined as:

FieldTypeDescription
amountdoubleThe value of the judgment.
caseNumberstringThe case number at the court.
courtstringThe court where this judgment was recorded.
currencystringThe currency of the judgment amount.
datePaiddateThe date this judgment was paid and marked as Satisfied.
dateRegistereddateThe date this judgment was registered.
isSatisfiedbooleanIndicator if this judgment has been Satisfied or is still Unsatisfied.

Unsecured Creditors

Returns the list of statements of unsecured creditors against the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/unsecured_creditors

{
  "id": "47329",
  "pagination": {
    "total": 20
  },
  "response": [
    {
      "amount": 624.00,
      "companyStatus": null,
      "creditorCinumber": null,
      "creditorCompanyNameAsReported": "Vending Services (SE) Limited",
      "creditorCwCompanyName": null,
      "creditorRegistrationNumber": null,
      "debtorStatus": "Liquidation",
      "insolvencyPractitioner1": "Simon James Bonney, 81 Station Road, Marlow, Buckinghamshire, SL7 1NS",
      "insolvencyPractitioner2": "Andrew Hosking, 81 Station Road, Marlow, Buckinghamshire, SL7 1NS",
      "statementDate": "2016-11-10"
    }
  ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
amountdoubleThe amount in GBP.
companyStatusobjectThe status of the company (if the company matches a UK company in the database).
creditorCinumberintegerThe Company Watch identifier for the creditor if it matches a UK company in the database.
creditorCompanyNameAsReportedstringThe creditor name as reported in the statement.
creditorCwCompanyNamestringThe Company Watch version of name of the creditor if it matches a UK company in the database.
creditorRegistrationNumberstringThe company registration number for the creditor if it matches a UK company in the database.
debtorStatusstringThe status of the debtor at the time the statement was filed (Liquidation or Administration).
insolvencyPractitioner1stringThe name and address of the insolvency practitioner.
insolvencyPractitioner2stringThe name and address of the second insolvency practitioner if applicable.
statementDatedateThe date of the statement (Statement of Affairs or Liquidation).

Unsecured Distressed Debtors

Returns the list of statements of unsecured distressed debtors against the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/unsecured_distressed_debtors

{
  "id": "22843",
  "pagination": {
    "total": 20
  },
  "response": [
    {
      "amount": 325.00,
      "companyStatus": {
        "code": "UK_L",
        "description": "Live"
      },
      "debtorCinumber": 5417697,
      "debtorCompanyNameAsReported": "Pickwick Caravans",
      "debtorCwCompanyName": "PICKWICK CARAVANS LIMITED",
      "debtorRegistrationNumber": "060556682",
      "debtorStatus": "Liquidation",
      "distressStatus": {
        "code": "D",
        "description": "Financial distress"
      },
      "distressType": null,
      "insolvencyPractitioner1": "Neil Frank Vinnicombe, 14 Queen Square, Bath, BA1 2HN",
      "insolvencyPractitioner2": "Simon Robert Haskew, 14 Queen Square, Bath, BA1 2HN",
      "statementDate": "2019-04-19"
    }
  ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
amountdoubleThe amount in GBP.
companyStatusobjectThe status of the company (if the company matches a UK company in the database).
debtorCinumberintegerThe Company Watch identifier for the debtor if it matches a UK company in the database.
debtorCompanyNameAsReportedstringThe debtor name as reported in the statement.
debtorCwCompanyNamestringThe Company Watch version of name of the debtor if it matches a UK company in the database.
debtorRegistrationNumberstringThe company registration number for the debtor if it matches a UK company in the database.
debtorStatusstringThe status of the debtor at the time the statement was filed (Liquidation or Administration).
distressStatusobjectThe distress status of the company (if the company matches a UK company in the database).
distressTypeobjectThe distress type of the company (if the company matches a UK company in the database).
insolvencyPractitioner1stringThe name and address of the insolvency practitioner.
insolvencyPractitioner2stringThe name and address of the second insolvency practitioner if applicable.
statementDatedateThe date of the statement (Statement of Affairs or Liquidation).

Group Structure: Highlights

Returns information identifying the ultimate and immediate parent companies, the top consolidated parent company in the UK, and the list of immediate subsidiaries of the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/group_info

{
  "id": "12576",
  "pagination": {
    "total": 50
  },
  "response": {
    "identifiedCompaniesInGroup": 235,
    "immediateParent": null,
    "immediateSubsidiaries": [
      {
        "companyName": "ADSEGA LIMITED",
        "companyStatus": {
          "code": "D",
          "description": "Dormant"
        },
        "country": "GBR",
        "currency": "GBP",
        "id": 231507,
        "isConsolidated": false,
        "latestPeriodEnd": "2014-02-22",
        "registrationNumber": "00642321",
        "sales": 0,
        "totalAssets": 447000
      },
      {
        "companyName": "BLT HOLDINGS 2010 LTD",
        "companyStatus": null,
        "country": "GBR",
        "currency": "GBP",
        "isConsolidated": true,
        "id": 6855382,
        "latestPeriodEnd": "2013-12-31",
        "registrationNumber": "07353966",
        "sales": 18989000,
        "totalAssets": 361346000
      }
    ],
    "topUkConsolidatedParent": {
      "companyName": "SHELL PLC",
      "companyStatus": null,
      "country": "GBR",
      "currency": "GBP",
      "id": 4070838,
      "isConsolidated": true,
      "latestPeriodEnd": "2021-12-31",
      "registrationNumber": "04366849",
      "sales": 201431000000,
      "totalAssets": 298744000000
    },
    "ultimateParent": null
  }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
identifiedCompaniesInGroupintegerThe total number of companies in this company’s group structure.
immediateParentobjectThe company’s immediate parent.
immediateSubsidiariesarrayThe list of companies that are immediate subsidiaries of this company.
topUkConsolidatedParentobjectThe company’s top parent in the UK filing consolidated accounts. null if no such company exists in this company’s group structure.
ultimateParentobjectThe company’s ultimate parent. null if this company is the ultimate parent in its group structure.

A group information entity object` is defined as:

FieldTypeDescription
companyNamestringThe company name.
companyStatusobjectThe status of the company.
code - company status lookup code
description - description of the company status
countrystringThe country of incorporation.
currencystringThe reporting currency of the latest set of accounts. Available only if the entity is in the UK.
idintegerThe Company Watch company identifier. Available only if the company is in the UK.
isConsolidatedbooleanConsolidated accounts. Available only if the entity is in the UK.
latestPeriodEnddateThe period end date of the latest set of accounts. Available only if the entity is in the UK.
registrationNumberstringThe company registration number.
salesdoubleThe latest sales. Available only if the entity is in the UK.
totalAssetsdoubleThe latest total assets. Available only if the entity is in the UK.

Group Structure: Full

Returns the full group structure of the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/group_structure

Response Fields

Interpreting holdingLevel

{
  "id": "1234567",
  "response" : [
    { # Entity A is the immediate parent of Entities B and C
      "holdingLevel" : 1,
      "name" : "Entity A"
    },
    { # Entity B is the immediate subsidiary of Entity A
      "holdingLevel" : 2,
      "name" : "Entity B"
    },
    { # Entity C is a sibling of Entity B
      "holdingLevel" : 2,
      "name" : "Entity C"
    },
    { # Entity D is the immediate subsidiary of Entity C
      "holdingLevel" : 3,
      "name" : "Entity D"
    },
    { # Entity E is a sibling of Entity B and Entity C
      "holdingLevel" : 2,
      "name" : "Entity E"
    }
  ]
}
{
  "id": "1455001",
  "response": [
    {
      "companyName": "COMPANY WATCH ASSOCIATES LIMITED",
      "companyStatus": null,
      "country": "GBR",
      "currency": "GBP",
      "holdingLevel": 0,
      "id": 6779162,
      "isConsolidated": false,
      "isSelectedCompany": false,
      "latestPeriodEnd": "2013-12-31",
      "registrationNumber": "07287037",
      "sales": 0,
      "totalAssets": 2647800
    },
    {
      "companyName": "COMPANY WATCH (HOLDINGS) LIMITED",
      "companyStatus": {
        "code": "D",
        "description": "Dormant"
      },
      "country": "GBR",
      "currency": "GBP",
      "holdingLevel": 1,
      "id": 1455201,
      "isConsolidated": false,
      "isSelectedCompany": false,
      "latestPeriodEnd": "2013-12-31",
      "registrationNumber": "03597968",
      "sales": 0,
      "totalAssets": 1522502
    },
    {
      "companyName": "COMPANY WATCH LIMITED",
      "companyStatus": null,
      "country": "GBR",
      "currency": "GBP",
      "holdingLevel": 2,
      "id": 1455001,
      "isConsolidated": false,
      "isSelectedCompany": true,
      "latestPeriodEnd": "2013-12-31",
      "registrationNumber": "03597613",
      "sales": 0,
      "totalAssets": 3648833
    }
  ]
}
FieldTypeDescription
companyNamestringThe company name.
companyStatusobjectThe status of the company.
code - company status lookup code
description - description of the company status
countrystringThe country of incorporation.
currencystringThe reporting currency of the latest set of accounts. Available only if the entity is in the UK.
holdingLevelintegerIndicates the parent-child relationship between elements in the list. Refer to Interpreting holdingLevel in the sidebar.
idintegerThe Company Watch company identifier. Available only if the company is in the UK.
isConsolidatedbooleanConsolidated accounts. Available only if the entity is in the UK.
isSelectedCompanybooleanIndicates the current company in the entity list.
latestPeriodEnddateThe period end date of the latest set of accounts. Available only if the entity is in the UK.
registrationNumberstringThe company registration number.
salesdoubleThe latest sales. Available only if the entity is in the UK.
totalAssetsdoubleThe latest total assets. Available only if the entity is in the UK.

Document Filing Events

Returns a list of document filing events at Companies House for this company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/events

{
  "id": "12576",
  "pagination": {
    "total": 33
  },
  "response": [
    {
      "code": "UK_K1",
      "date": "2015-03-05",
      "description": "Proposed first officer"
    },
    {
      "code": "UK_K2",
      "date": "2015-03-05",
      "description": "Change of Officers"
    }
  ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
codestringThe lookup code of the event type.
datedateThe date of the event.
descriptionstringThe details of the event.

Notice of Intention to Appoint an Administrator

Returns a list of notices filed by the company when it intends to appoint an Administrator.

Endpoint

GET /api/v1/uk/companies/<cinumber>/noiaa

{
  "id": "1953516",
  "response": [
    {
      "applicantName": "Coakley, Dermot Brendan",
      "applicantLegalRepresentative": "WSM Marks Bloom LLP",
      "caseNumber": "CR-2024-005060",
      "caseStatus": "Open",
      "companyLegalRepresentative": "Shaun Walker WSM Marks Bloom LLP",
      "filedDate": "2024-08-28",
      "noticeType": {
        "code": "CVA1",
        "description": "Company Voluntary Arrangement"
      }
    }
  ]
}

Response Fields

FieldTypeDescription
applicantNamestringName of the applicant.
applicantLegalRepresentativestringName of the legal representative.
caseNumberstringCourt case number.
caseStatusstringCourt case status.
companyLegalRepresentativestringName of the legal representative for the company.
filedDatedateDate document was filed at the court.
noticeTypeobjectType of document filed.

Notice Types

CodeDescription
CVA1Company Voluntary Arrangement
NAA2Administration application
NOI1A notice of intention to appoint an administrator
NAAA3A notice to appoint an administrator
MOR1Part A1 moratorium

Unadvertised Winding Up Petitions

Returns a list of winding up petitions that have been filed against the company (where the original petition for winding up was not advertised in the Gazette).

Endpoint

GET /api/v1/uk/companies/<cinumber>/uwup

{
  "id": "1777922",
  "response": [
    {
      "courtName": "ROLLS BUILDING",
      "courtType": "INSOLVENCY AND COMPANIES COURT",
      "hearingDate": "2021-02-03",
      "petitioner": null
    },
    {
      "courtName": "ROLLS BUILDING",
      "courtType": "INSOLVENCY AND COMPANIES COURT",
      "hearingDate": "2020-09-16",
      "petitioner": "HMRC"
    }
  ]
}
FieldTypeDescription
courtNamestringName of the court where the petition was filed.
courtTypestringType of court where the petition was filed.
hearingDatedateDate of the petition hearing date at the court.
petitionerstringWhether the petition is from HMRC or not. null if unknown.

Winding Up Petition Applications

Returns a list of winding up petition applications that have been filed against the company. These events come before winding up petitions (advertised or unadvertised).

Endpoint

GET /api/v1/uk/companies/<cinumber>/wupa

{
  "id": "11716801",
  "response": [
	  {
		  "caseStatus": "Withdrawn",
		  "companyRepresentative": "Litigant in Person",
		  "filedDate": "2022-07-29",
		  "petitionerName": "HMRC",
		  "petitionerRepresentative": "HMRC, 8th Floor, 14 Westfield Avenue, Stratford, London E20 1HZ"
	  }
  ]
}
FieldTypeDescription
companyRepresentativestringThe name of the entity that represented the company at the court.
filedDatedateDate that the application was filed at the court.
petitionerNamestringThe petitioner’s name.
petitionerRepresentativestringThe petitioner’s representative at the court.
caseStatusstringThe revision status of the court case.

Mortgage Charges

Returns the list of mortgages or outstanding loans associated to the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/mortgages

{
  "id": "12576",
  "pagination": {
    "total": 7
  },
  "response": {
    "charges": [
      {
        "amountSecured": "ALL SUMS DUE OR TO BECOME DUE UNDER THE TERMS OF THE AFOREMENTIONED INSTRUMENT CREATING OR EVIDENCING THE CHARGE",
        "charge": "Outstanding",
        "created": "2009-11-04",
        "description": "ACCOUNT SECURITY AGREEMENT",
        "mortgageNumber": 8,
        "personsEntitled": "TESCO IRELAND PENSION TRUSTEES LIMITED AS TRUSTEE OF THE TESCO IRELAND LIMITED PENSION PLAN<<<<",
        "registered": "2009-11-06",
        "restrictingProvision": null,
        "shortParticulars": "RIGHT TITLE BENEFIT AND INTEREST IN AND TO THE ACCOUNT BEING THE EURO DESIGNATED ACCOUNT IN THE NAME OF THE COMPANY WITH SORT CODE 40-05-15 ACCOUNT NUMBER 67851125, AND THE DEPOSIT. SEE IMAGE FOR FULL DETAILS",
        "status": "Outstanding"
      },
      {
        "amountSecured": "ALL SUMS DUE OR TO BECOME DUE UNDER THE TERMS OF THE AFOREMENTIONED INSTRUMENT CREATING OR EVIDENCING THE CHARGE",
        "charge": "Outstanding",
        "created": "2009-11-04",
        "description": "ACCOUNT SECURITY AGREEMENT",
        "mortgageNumber": 9,
        "personsEntitled": "TESCO TRUSTEE COMPANY OF IRELAND LIMITED AS TRUSTEE OF THE TESCO IRELAND LIMITED SENIOR EXECUTI",
        "registered": "2009-11-06",
        "restrictingProvision": null,
        "shortParticulars": "RIGHT TITLE BENEFIT AND INTEREST IN AND TO THE ACCOUNT BEING THE EURO DESIGNATED ACCOUNT IN THE NAME OF THE COMPANY WITH SORT CODE 40-05-15 ACCOUNT NUMBER 67851117, AND THE DEPOSIT. SEE IMAGE FOR FULL DETAILS",
        "status": "Outstanding"
      }
    ],
    "numberOutstanding": 2,
    "numberPartiallySatisfied": 0,
    "numberSatisfied": 5
  }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
chargesarrayThe list of mortgage charges
numberOutstandingintegerThe number of mortgage charges marked as Outstanding.
numberPartiallySatisfiedintegerThe number of mortgage charges marked as Partially Satisfied.
numberSatisfiedintegerThe number of mortgage charges marked as Satisfied.

A mortgage charge object is defined as:

FieldTypeDescription
amountSecuredstringDetails on the amount secured in this charge.
chargestringThe type of the charge.
createddateDate charge was created.
descriptionstringDescription of the charge.
mortgageNumberintegerMortgage charge record number at Companies House.
personsEntitledstringDetails on persons entitled to this charge.
registereddateDate charge was registered.
restrictingProvisionstringRestricting provision description.
shortParticularsstringShort particulars of the charge.
statusstringIndicator whether this charge is Satisfied, Partially Satisfied, or Outstanding.

Service Addresses

Returns a set of addresses associated to the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/addresses

{
  "id": "1455001",
  "pagination": {
    "total": 1
  },
  "response": {
    "headOffice": {
      "careOfAddress": null,
      "isTPSRegistered": false,
      "line1": "Unit 312",
      "line2": "Coppergate House",
      "line3": "16 Brune Street",
      "line4": "London",
      "line5": null,
      "phoneNumber": "02070433300",
      "poBoxAddress": null,
      "postalArea": "E1",
      "postcode": "E1 7NJ"
    },
    "registeredOffice": {
      "careOfAddress": null,
      "isTPSRegistered": false,
      "line1": "Unit 312",
      "line2": "Coppergate House",
      "line3": "16 Brune Street",
      "line4": "London",
      "line5": null,
      "phoneNumber": "02070433300",
      "poBoxAddress": null,
      "postalArea": "E1",
      "postcode": "E1 7NJ"
    },
    "tradingAddresses": []
  }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
headOfficeobjectThe head office address.
tradingAddressesarrayThe list of other trading addresses.
registeredOfficeobjectThe registered company address.

An address object is defined as:

FieldTypeDescription
careOfAddressstringThe care-of details at this address.
isTPSRegisteredbooleanIndicator if the phoneNumber is registered with the Telephone Preference Service (TPS). It is a legal requirement that no marketing or unsolicited telephone calls are made to phone numbers registered with TPS.
line1stringLine 1 of the address.
line2stringLine 2 of the address.
line3stringLine 3 of the address.
line4stringLine 4 of the address.
line5stringLine 5 of the address.
phoneNumberstringPhone number at this address.
poBoxAddressstringThe PO box details.
postalAreastringThe postal area
postcodestringPostcode.

Company Name History

Returns a list of changes to the company’s name.

Endpoint

GET /api/v1/uk/companies/<cinumber>/previous_names

{
  "id": "12576",
  "response": [
    {
      "changeDate": "1983-08-25",
      "newName": "TESCO PLC",
      "oldName": "TESCO STORES (HOLDINGS) PLC"
    }
  ]
}

Response Fields

FieldTypeDescription
changeDatedateDate of the name change
newNamestringThe new company name
oldNamestringThe previous company name

Industry Classifications

Returns the industry classifications that the company belongs to. Information is based on Annual Returns filed at Companies House.

Endpoint

GET /api/v1/uk/companies/<cinumber>/industries

{
  "id": "1455001",
  "response": {
    "additional": [],
    "primary": {
      "code": "82990",
      "description": "Other business support service activities"
    }
  }
}

Response Fields

FieldTypeDescription
additionalarrayThe list of additional industry classifications reported by this company.
primaryobjectThe company’s primary industry classification.

An industry object is defined as:

FieldTypeDescription
codestringThe 5-digit industry code (UK SIC 2007).
descriptionstringThe description of the industry classification.

Auditor History

Returns the list of company appointed auditors.

Auditors can be matched against the Summary Financials (/accounts) by matching the date against periodEndDate.

Endpoint

GET /api/v1/uk/companies/<cinumber>/auditors

{
  "id": "1455001",
  "response": [
    {
      "auditor1": "GRANT HARROD PARKINSON LLP",
      "auditor2": null,
      "date": "2010-12-31",
      "isAuditor": true
    }
  ]
}

Response Fields

FieldTypeDescription
auditor1stringThe name of the appointed auditor.
auditor2stringThe name of the co-auditor if joint auditors have been appointed.
datedateDate of information based on the accounts.
isAuditorbooleantrue - accounts auditor
false - accounts presenter

Profit Warnings

Returns a list of profit warnings for a UK listed company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/profit_warnings

{
  "id": "1234567",
  "response": [
    {
      "date": "2017-10-05",
      "description": "...",
      "eventType": {
        "code": 2,
        "description": "Stand Alone Going Concern Event"
      },
      "isGoingConcern": true
    }
  ]
}

Response Fields

FieldTypeDescription
datedateThe announcement date of the profit warning.
descriptionstringThe content of the announcement.
eventTypeobjectThe type of profit warning.
code - numeric profit warning event code
description - profit warning event description
isGoingConcernbooleanIndicates if the profit warning is a going concern.

Notifications

Returns a list of notifications about the company graded by severity (i.e., info/warning/critical).

Endpoint

GET /api/v1/uk/companies/<cinumber>/notifications

{
  "id": "1234567",
  "response": [
    {
      "code": "distress",
      "description": "documents have been filed that indicates this company may be distressed",
      "level": "critical",
      "title": "Distressed company"
    }
  ]
}

Response Fields

FieldTypeDescription
codestringThe notification code
descriptionstringThe full content of the notification
levelstringThe severity level of the notification (info, warning, critical)
titlestringA short title describing the notification

Notification Types

CodeLevelAbout
accounts-pendinginfoThe latest accounts have been filed are currently being processed.
audit-report-commentwarningThe company has an audit report comment for the latest period.
ceasing-to-tradecriticalCompany ceasing to trade.
ceasing-to-trade-mvlwarningCompany ceasing to trade - members voluntary liquidation.
change-in-ardinfoCompany has filed for a change in accounting reference date.
consol-status-changewarningThe consolidated status of the latest accounts has changed from the previous period.
contract-limitinfoThe contract limit for this company is the lower of the top UK consolidated parent or the current company.
county-court-judgmentswarningCompany has 1 or more unsatisfied CCJs against it.
credit-limitinfoThe credit limit for this company is the lower of the top UK consolidated parent or the current company.
disqualified-directorwarningThe company is associated with 1 or more disqualified directors.
distresscriticalCompany is in distress.
dormant-companywarningThe company is dormant.
financial-sector-companyinfoThe company is in the financial sector. Scores and related measures are not available for such companies.
furlough-claiminfoThe company (or a company in the Group) may have claimed under Coronavirus Job Retention Scheme (Furlough) since December 2020
gazette-filingcriticalThe company has an event in the Gazette.
interimsinfoThe latest accounts filed are interims.
late-filingcriticalCompany did not file accounts before deadline.
limited-liability-partnershipinfoEntity is a limited liability partnership.
no-accountswarningThere are no accounts information for this company.
notice-intention-appoint-administratorcriticalEarly indicator that the company is possibly in distress.
overseas-companyinfoThis company is an overseas company and may have incomplete information.
parent-in-warning-areacriticalThe top UK consolidated parent of this company is in the Warning Area.
possible-late-filingwarningInitial accounts filing deadline expired, but a change in accounting date was filed.
profit-warningwarningThe company published a profit warning announcement.
state-aidinfoThe company (or a company in the Group) may have received State Aid
subsidiaryinfoThis company is a subsidiary.
suspended-strike-offwarningDocuments have been filed that indicate that the winding up of this company has been suspended.
text-score-in-warning-areawarningThe company’s latest TextScore is in the warning area.
unadvertised-petitioncriticalThe company has an unadvertised petition against it.
unconsolidated-parent-companywarningThe company belongs to a group but has not filed group accounts.
unsecured-creditorswarningThe company has 1 or more unsecured creditors against it.
unsecured-debtorswarningThe company has 1 or more unsecured distressed debtors against it.
vat-registrationwarningThe company may not have been registered for UK VAT at latest period end.
vat-registration-groupinfoThe company cannot be matched to a VAT Registration number. One or more of the companies in the Group may be registered for VAT.
winding-up-petitioncriticalThe company has recently had a Winding-Up petition filed against it.
winding-up-petition-applicationwarningThe company has recently had an application for a Winding-Up petition filed against it.
phoenixwarningThe company is associated by directorship to a company that has faced or may face upcoming insolvency action.
distress-phoenixwarningA company has recently been incorporated that is associated to this company by directorship.

Gazette Data

Returns the list of Gazette events related to the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/gazette_data

{
    "id": "10180125",
    "pagination": {
    "total": 2
    },
    "response": [
        {
            "entryDate": "2017-02-20",
            "entryType": {
                "code": "CLQ",
                "description": "Creditors Voluntary Winding-Up - Meetings of Creditors"
            },
            "meetingOfCreditorsDate": "04 March 2017",
            "meetingOfCreditorsPlace": "Cowgill Holloway Business Recovery LLP, Fortis Accountancy Services Limited, Evans Business Centre, 10 Stephenson Court, Skippers Lane Industrial Estate, Middlesbrough, Cleveland, TS6 6UT",
            "meetingOfCreditorsTime": "11:00 AM",
            "practitionerDetails": "Cowgill Holloway Business Recovery LLP, Regency House, 45-53 Chorley New Road, Bolton, BL1 4QR"
        },
        {
            "court": "High Court of Justice (Chancery Division) Leeds District Registry",
            "entryDate": "2017-03-09",
            "entryType": {
                "code": "PET",
                "description": "Winding-up By The Court - Petitions to Wind Up (Companies)"
            },
            "hearingDate": "10 April 2017",
            "petitioner": "Commissioners for HM Revenue and Customs, Bush House, Strand, London WC2B 4RD",
            "petitionerSolicitor": "C W Harwood & Co, Kimberley House,11 Woodhouse Square,LeedsLS3 1AD",
            "presentingDate": "17 February 2017"
        }
    ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
appointerstringThe person or company who appointed the Receiver.
appointmentDatestringThe date of appointment.
courtstringThe court where the notice is filed.
dismissalDatestringThe date of dismissal of petition (for Winding-up By The Court - Petitions to Wind Up (Companies) only).
entryDatedateThe date of Gazette entry.
entryTypeobjectThe type of Gazette entry.
code - Gazette entry type lookup code
description - description of the Gazette entry type
filingPetitionDatestringThe date of filing petition (for Winding-up By The Court - Winding-Up only).
hearingDatestringThe date of hearing (for Winding-up By The Court - Petitions to Wind Up (Companies) only),
liquidationTypestringThe type of liquidation.
meetingOfCreditorsDatestringThe date of creditors’ meeting.
meetingOfCreditorsPlacestringThe place of creditors’ meeting.
meetingOfCreditorsTimestringThe time of creditors’ meeting.
officialReceiverstringThe person or company appointed as official receiver (for Winding-up By The Court - Winding-Up only).
petitionerstringThe person or company that presented the petition (for Winding-up By The Court - Petitions to Wind Up (Companies) only).
petitionerSolicitorstringThe solicitor of the petitioner (for Winding-up By The Court - Petitions to Wind Up (Companies) only).
practitionerCompanystringCompany of the practitioner dealing with the event.
practitionerDetailsstringDetails of the practitioner dealing with the event.
practitionerNamestringName of the practitioner dealing with the event.
presentingDatestringThe date the petition has been presented (for Winding-up By The Court - Petitions to Wind Up (Companies) only).
windingUpOrderDatestringThe date of the winding-up order (for Winding-up By The Court - Winding-Up only).

Gazette Entry Types

CodeDescription
ADMAdministration - Meetings of Creditors
ADOAdministration - Appointment of Administrators
APPReceivership - Appointment of Administrative Receivers
CLQCreditors Voluntary Winding-Up - Meetings of Creditors
DISPetition Dismissal
LQCCreditors Voluntary Winding-up - Appointment of Liquidators
LQMMembers Voluntary Winding-up - Appointment of Liquidators
LQOWinding-up By The Court - Appointment of Liquidators
PETWinding-up By The Court - Petitions to Wind Up (Companies)
RCVReceivership - Meetings of Creditors
WUOWinding-up By The Court - Winding-Up Orders

VAT

Returns VAT information related to the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/vat

{
  "id": "2687172",
  "response": {
    "matchConfidence": 98.0,
    "otherVatRegisteredCompaniesWithinGroup": false,
    "vatGroupCount": 2,
    "vatNumber": 370245418,
    "vatRegisteredAddress": "18 MAIN STREET, PYMOOR, ELY, CB6 2ED",
    "vatRegisteredCompanyName": "CN SEEDS LIMITED",
    "vatRegisteredIndustry": {
      "code": "47760",
      "description": "RETAIL SALE OF FLOWERS, PETS & ASSOC. ITEMS IN SPECIALISED SHOPS"
    },
    "vatRegisteredLastAccounts": true,
    "vatRegisteredTradingStyle": null,
    "vatParent": {
      "cinumber": 3528584,
      "companyName": "CN SEEDS LIMITED",
      "registrationNumber": "04783634"
    }
  }
}

Response Fields

FieldTypeDescription
matchConfidencedoublePercentage confidence in the matching between data provided on the VAT file and information held at Companies House.
A 100% match indicates that the Company number matched exactly.
otherVatRegisteredCompaniesWithinGroupbooleanWhether the current company is part of a Group VAT Registration.
vatGroupCountintegerCount of the number of companies, including current company, which share the same VAT number.
vatNumberintegerThe VAT number of the company.
vatRegisteredAddressstringVAT registered address.
vatRegisteredCompanyNamestringVAT registered company name.
vatRegisteredLastAccountsbooleanWhether the company was VAT-registered on the latest accounts date.
vatRegisteredIndustryobjectVAT registered SIC code and description.
vatRegisteredTradingStylestringVAT registered trading style.
vatParentobjectInformation about the VAT Group parent.
cinumber - The Company Watch identifier for this company.
companyName - The registered company name.
registrationNumber - The company registration number at Companies House.

Rapid Succession

Returns a list of distressed companies associated to the directors of the company that is suspected to be a “rapid succession”. Alternatively returns a list of suspected rapid successsion companies associated to a company in distress.

What is Rapid Succession?

The rapid movement of incorporation(s) either prior to or following insolvency action against a company where the new company or companies are linked to the company that experienced insolvency action by one or more common directors. Although the population of companies that meet these criteria are legitimate and of no legal concern, the population also includes legitimate phoenixisms (if incorporated and operated in accordance with the law), and a subcategory of illegitimate phoenixisms where the applicable law has not been followed or where the director(s) intend or intended to commit fraud.

Legitimate Phoenixisms - the practice of carrying on the same business or trade successively through a series of companies, as allowed by law, where each becomes insolvent (cannot pay their debts) in turn. Each time this happens, the insolvent company’s business, but not its debts, is transferred to a new, similar “phoenix” company. The insolvent company then ceases to trade and might enter into formal insolvency proceedings (liquidation, administration or administrative receivership) or be dissolved.

Illegitimate Phoenixisms - any phoenix practice where the applicable law has not been followed or where the director(s) have intent to defraud. For example, intentionally transferring assets at lower than market value, exploiting phoenixisms to intentionally escape from debts.

Endpoint

GET /api/v1/uk/companies/<cinumber>/phoenixism

{
  "id": "14003214",
  "response": {
    "numberOfAssociatedDistressedCompanies": 1,
    "numberOfAssociatedPhoenixCompanies": 0,
    "associatedDistressedCompanies": [
      {
        "cinumber": 1919579,
        "companyName": "ONCORE FOODSERVICE SOLUTIONS LIMITED",
        "daysBetweenDistressAndIncorporation": -42,
        "directorLinks": [
          {
            "confidence": 100,
            "distressDirector": {
              "appointmentDate": "2002-08-08",
              "directorName": "Mr Robert John Coupe",
              "directorNumber": "D08373018",
              "resignationDate": null
            },
            "phoenixDirector": {
              "appointmentDate": "2021-03-10",
              "directorName": "Mr Robert John Coupe",
              "directorNumber": "D08373018",
              "resignationDate": null
            }
          },
          {
            "confidence": 92,
            "distressDirector": {
              "appointmentDate": "2002-08-08",
              "directorName": "Mr Robert John Coupe",
              "directorNumber": "D08373018",
              "resignationDate": null
            },
            "phoenixDirector": {
              "appointmentDate": "2021-03-10",
              "directorName": "Mr Robert John Coupe",
              "directorNumber": "D28066582",
              "resignationDate": "2021-04-15"
            }
          }
        ],
        "distressDate": "2021-04-21",
        "distressType": {
          "code": "ADM",
          "description": "In Administration"
        },
        "incorporationDate": "2002-06-27",
        "numberOfDistinctDirectorLinks": 2,
        "registrationNumber": "04471025"
      }
    ],
    "associatedPhoenixCompanies": []
  }
}

Response Fields

FieldTypeDescription
associatedDistressedCompaniesarrayThe company is a suspected phoenix for one or more distressed companies.
associatedPhoenixCompaniesarrayThe company is a distressed company associated to one or more suspected phoenix companies.
numberOfAssociatedDistressedCompaniesnumberNumber of associated distressed companies.
numberOfAssociatedPhoenixCompaniesnumberNumber of associated phoenix companies.

Phoenix Company details

FieldTypeDescription
cinumberintegerCompany Watch company identifier.
companyNamestringCompany name.
daysBetweenDistressAndIncorporationintNumber of days between the incorporation of the company and the date the associated company went into distress.
directorLinksarrayList of matching directors between the phoenix and distressed company.
incorporationDatedateIncorporation date of the company.
numberOfDistinctDirectorLinksintegerNumber of directors linked to both the company and the distressed company.
registrationNUmberstringCompany registration number.

Distressed Company details

FieldTypeDescription
cinumberintegerCompany Watch company identifier.
companyNamestringCompany name.
daysBetweenDistressAndIncorporationintNumber of days between the incorporation of the company and the date the associated company went into distress.
directorLinksarrayList of matching directors between the phoenix and distressed company.
distressDatedateDate company went into distress.
distressTypeobjectDistress type.
incorporationDatedateIncorporation date of the company.
numberOfDistinctDirectorLinksintegerNumber of directors linked to both the company and the distressed company.
registrationNUmberstringCompany registration number.

Director Link details

FieldTypeDescription
confidencedoubleMatch confidence that the directors of the suspected phoenix and distressed companies are the same.
distressDirectorobjectThe director details of the distressed company.
phoenixDirectorobjectThe director details of the suspected phoenix company.

Director details

FieldTypeDescription
appointmentDatedateDirector appointment date.
directorNamestringDirector name.
directorNumberstringDirector identifier.
resignationDatedateDirector resignation date.

Payment Practices

Returns a list of payment practice reports for the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/payment_practices

{
  "id": "2107",
  "response": [
    {
      "averageTimeToPay": 24.0,
      "chargesHaveBeenMadeForRemainingOnSupplierList": false,
      "daysTakenToFile": 27,
      "eInvoicingOffered": false,
      "endDate": "2018-06-30",
      "filingDate": "2018-07-27",
      "maximumContractualPaymentPeriod": 30,
      "longestStandardPaymentPeriod": 60,
      "startDate": "2018-01-01",
      "participatesInPaymentCode": true,
      "paymentsMadeInTheReportingPeriod": null,
      "paymentTermsHaveChanged": false,
      "percentageInvoicesNotPaidWithinAgreedTerms": 33.0,
      "percentageInvoicesPaidBetween31And60Days": 44.0,
      "percentageInvoicesPaidLaterThan60Days": 4.0,
      "percentageInvoicesPaidWithin30Days": 52.0,
      "policyCoversChargesForRemainingOnSupplierList": false,
      "reportId": 4396,
      "reportUrl": "https://check-payment-practices.service.gov.uk/report/4396",
      "shortestOrOnlyStandardPaymentPeriod": 30,
      "suppliersNotifiedOfChanges": null,
      "supplyChainFinancingOffered": false,
      "totalValueInvoicesPaidWithin30Days": 1250000,
      "totalValueInvoicesPaidBetween31And60Days": 850000,
      "totalValueInvoicesPaidLaterThan60Days": 75000
    }
  ]
}

Response Fields

FieldTypeDescription
averageTimeToPaydoubleAverage time to pay.
chargesHaveBeenMadeForRemainingOnSupplierListbooleanDuring the reporting period, did the business deduct sums from payments as a charge for remaining on a supplier list?
daysTakenToFileintegerDays taken to file the payment report.
eInvoicingOfferedbooleanDoes this business offer e-invoicing in relation to qualifying contracts?
endDatedateReporting period end date.
filingDatedateDate payment practice report was filed.
maximumContractualPaymentPeriodintegerMaximum contractual payment period.
longestStandardPaymentPeriodintegerLongest standard payment period.
startDatedateReporting period start date.
participatesInPaymentCodebooleanHas this business signed up to a code of conduct or standards on payment practices?
paymentsMadeInTheReportingPeriodbooleanPayment made in the reporting period.
paymentTermsHaveChangedbooleanWere there any changes to the standard payment terms in the reporting period?
percentageInvoicesNotPaidWithinAgreedTermsdoublePercentage of invoices not paid within agreed terms.
percentageInvoicesPaidBetween31And60DaysdoublePercentage of invoices paid between 31 and 60 days.
percentageInvoicesPaidLaterThan60DaysdoublePercentage of invoices paid later than 60 days.
percentageInvoicesPaidWithin30DaysdoublePercentage of invoices paid within 30 days.
policyCoversChargesForRemainingOnSupplierListbooleanUnder its payment practices and policies, can this business deduct sums from payments under qualifying contracts as a charge for remaining on a supplier list?
reportIdintegerIdentifier of the payment practice report.
reportUrlstringURL of the original report.
shortestOrOnlyStandardPaymentPeriodintegerShortest (or only) standard payment period.
suppliersNotifiedOfChangesbooleanIf there were changes to the standard payment terms, have suppliers been notified?
supplyChainFinancingOfferedbooleanDoes this business offer supply chain finance?
totalValueInvoicesPaidWithin30DaysdoubleTotal value of invoices (in GBP) paid within 30 days.
totalValueInvoicesPaidBetween31And60DaysdoubleTotal value of invoices (in GBP) paid between 31 and 60 days.
totalValueInvoicesPaidLaterThan60DaysdoubleTotal value of invoices paid (in GBP) later than 60 days.

Vigilance

Returns abnormal behaviour indicators for the company.

Endpoint

GET /api/v1/uk/companies/<cinumber>/vigilance

{
  "id": "0",
  "response": {
    "abnormalIncreaseInNetWorth": {
      "fromPeriodEndDate": "2021-11-30",
      "fromNetWorth": 2024337,
      "toPeriodEndDate": "2022-12-31",
      "toNetWorth": 13908000,
      "percentageChange": 587.0
    },
    "abnormalInitialShareCapital": [
      {
        "shareCapital": 1000000,
        "isoCurrency": "GBP"
      }
    ],
    "abnormalRevaluationSharePremiumReserve": {
      "revaluationSharePremiumReserve": 36358000,
      "revaluationSharePremiumReserveTotalAssetsPercentage": 233.2,
      "totalAssets": 15593000
    },
    "adverseAnnotations": [
      {
        "annotations": [
          {
            "date": "2024-04-09",
            "annotation": "Clarification The registered office address on the form IN01 was removed from public view on 09/04/2024."
          }
        ],
        "documentFilingDate": "2024-03-11"
      }
    ],
    "benfordsLaw": [
      {
        "benfordSampleSize": 26,
        "benfordWarningFlag": true,
        "periodEndDate": "2023-09-30",
        "sampleDistribution": [
            {
                "digit": 1,
                "samplePercentage": 11.54
            },
            {
                "digit": 2,
                "samplePercentage": 7.69
            },
            {
                "digit": 3,
                "samplePercentage": 26.92
            },
            {
                "digit": 4,
                "samplePercentage": 0
            },
            {
                "digit": 5,
                "samplePercentage": 3.85
            },
            {
                "digit": 6,
                "samplePercentage": 38.46
            },
            {
                "digit": 7,
                "samplePercentage": 3.85
            },
            {
                "digit": 8,
                "samplePercentage": 0
            },
            {
                "digit": 9,
                "samplePercentage": 7.69
            }
        ],
        "sumOfSquaresFit": 1811
      }
    ],
    "dormantAccountAmendments": [
      {
        "dormantAccountsFilingDate": "2022-11-09",
        "dormantAccountsPeriodEndDate": "2022-02-28",
        "accountAmendments": [
          {
            "amendmentFilingDate": "2023-03-10",
            "amendmentPeriodEndDate": "2022-02-28"
          }
        ]
      }
    ],
    "duplicateAccounts": [
      {
        "duplicatedBy": {
          "cinumber": 11945189,
          "companyName": "OAKHURST ENGINEERS NORTH WEST LIMITED",
          "periodEndDate": "2019-05-31",
          "registrationNumber": "11354777"
        },
        "periodEndDate": "2020-09-30"
      }
    ],
    "earlyAccountsFiled": {
      "filingDate": "2023-12-27",
      "incorporationDate": "2023-01-16",
      "periodEndDate": "2023-03-31"
    },
    "fastFiling": {
      "filingDate": "2024-03-07",
      "isAudited": false,
      "periodEndDate": "2024-02-29"
    },
    "multipleRegisteredOfficeChanges": {
      "changesWithinAYearOfLatestChange": 3,
      "latestChangeDate": "2023-01-09"
    },
    "postcodeProfile": {
      "postcode": "UB4 9JF",
      "pscCount": 12,
      "registeredOfficeCount": 11,
      "serviceAddressCount": 24,
      "vatRegisteredCompanyCount": 1
    },
    "noVatRegistrationAndTurnoverExceedsThreshold": {
      "periodEndDate": "2022-12-31",
      "turnover": 373507
    },
    "uniqueAuditorOrPresenter": [
      {
        "auditorOrPresenterName1": "BARRY MURPHY & CO",
        "auditorOrPresenterName2": null,
        "isAccountPresenter": true,
        "isAudited": false,
        "periodEndDate": "2022-05-31"
      }
    ],
    "virtualRegisteredOffice": {
      "address": "Suite 5077 4 Fullarton Street, Ayr, KA7 1UB",
      "postcode": "KA7 1UB"
    },
    "dualAccountsFiled": [
      {
        "periodEndDate": "2024-03-31",
        "filingDate": "2025-03-12",
        "nextPeriodEndDate": "2025-03-31",
        "nextFilingDate": "2025-04-02",
        "diffDaysFilingDates": 21
      }
    ],
    "abnormalCashFigure": {
      "periodEndDate": "2024-03-31",
      "cash": 99118,
      "ratio": 0.5,
      "totalCurrentLiabilities": 195441
    },
    "abnormalIncreasePreTaxProfit": {
      "previousPeriodEndDate": "2023-12-31",
      "previousProfitBeforeTax": 2600000,
      "previousIsoAccountsCurrency": "GBP",
      "latestPeriodEndDate": "2024-12-31",
      "latestProfitBeforeTax": 92600000,
      "latestIsoAccountsCurrency": "GBP",
      "abnormalIncreasePreTaxProfitPercentageChange": 34.615
    },
    "exceptionalProfitWithNominalInvestment": {
      "issueShareCapital": 1,
      "periodEndDate": "2023-12-31",
      "profit": 434351
    },
    "accountingReferenceDateChange": {
      "daysDiff": 5,
      "filingDate": "2025-04-07",
      "latestPeriodEndDate": "2025-04-05",
      "newArd": "2025-04-05",
      "previousArd": "2025-03-31"
    },
    "criticalMarketIntelligence": {
      "publishedDate": "2025-07-31",
      "url": "https://www.gov.uk/government/news/three-companies-shut-down-for-filing-forged-accounts"
    },
    "adverseCorporateAnnotations": [
      {
        "createdOn": "2025-07-31",
        "description": "The registrar is intending to take, or has taken, steps to strike off this company under section 1002A of the Companies Act 2006. This relates to information or a statement in an application for incorporation that is misleading, false or deceptive."
      }
    ],
     "otherCorporateAnnotations": [
      {
        "createdOn": "2025-08-06",
        "description": "From 09/04/2025, RESERVOIR DOGS LTD is subject to a director disqualification sanction under sanctions legislation. See UK Sanctions List."
      }
    ],
    "multipleDirectorResignations": [
      {
        "resignedDate": "2025-06-02",
        "totalResignedBeforeResignedDate": 3,
        "totalResignedOnResignedDate": 2,
        "percentageOfDirectorsResigned": 0.667
      }
    ],
    "summary": {
      "hasAbnormalIncreaseInNetWorth": true,
      "hasAbnormalInitialShareCapital": true,
      "hasAbnormalRevaluationReserve": true,
      "hasAdverseAnnotations": true,
      "hasAbnormalBenfordsDistribution": true,
      "hasCompaniesHouseDefaultAddress": true,
      "hasDormantAccountAmendments": true,
      "hasDuplicateAccounts": true,
      "hasEarlyAccountsFiled": true,
      "hasFastFiling": true,
      "hasMultipleRegisteredOfficeChanges": true,
      "hasNoVatRegistrationAndTurnoverExceedsThreshold": true,
      "hasUniqueAuditorOrPresenter": true,
      "hasVirtualRegisteredOffice": true,
      "hasDualAccountsFiled": true,
      "hasAbnormalCashFigure": true,
      "hasAbnormalIncreasePreTaxProfit": true,
      "hasExceptionalProfitWithNominalInvestment": true,
      "hasAccountingReferenceDateChange": true,
      "hasCriticalMarketIntelligence": true,
      "hasAdverseCorporateAnnotations": true,
      "hasOtherCorporateAnnotations": true,
      "hasMultipleDirectorResignations": true,
      "hasNonConformingPsc": true,
      "hasAllNonUkDirectors": true
    }
  }
}

Response Fields

FieldIndicator CategoryTypeDescription
abnormalIncreaseInNetWorthStatisticalobjectAbnormal increase in net worth.
abnormalInitialShareCapitalStatisticalarrayAbnormal initial share capital.
abnormalRevaluationReserveStatisticalobjectAbnormal revaluation/share premium reserve.
adverseAnnotationsBehaviouralarrayAdverse annotations.
benfordsLawFinancialarrayAbnormal Benford’s Law distribution.
dormantAccountAmendmentsBehaviouralarrayDormant account amendments.
duplicateAccountsFinancialarrayDuplicates accounts found filed for other companies.
earlyAccountsFiledFinancialobjectEarly filing of accounts since incorporation.
fastFilingFinancialobjectFast filing of accounts after year end.
multipleRegisteredOfficeChangesOperationalobjectMultiple registered office changes.
noVatRegistrationAndTurnoverExceedsThresholdBehaviouralobjectCompany should be VAT registered if turnover is greater than £85k before 1st April 2024, £90k from 1st April 2024.
postcodeProfileOperationalobjectPostcode saturation densities.
uniqueAuditorOrPresenterFinancialarrayUnique auditor / presenter.
virtualRegisteredOfficeOperationalobjectPossible virtual registered office.
dualAccountsFiledFinancialarrayDual accounts filed within a short timeframe.
abnormalCashFigureStatisticalobjectAbnormal cash figure.
abnormalIncreasePreTaxProfitStatisticalobjectSignificant increase in pre-tax profit.
exceptionalProfitWithNominalInvestmentStatisticalobjectExceptional profits with nominal issued share capital.
accountingReferenceDateChangeBehaviouralobjectRecent, minimal changes to Accounting Reference Date.
criticalMarketIntelligenceBehaviouralobjectMarket intelligence of a critical nature.
adverseCorporateAnnotationsBehaviouralarrayAdverse corporate annotations.
otherCorporateAnnotationsBehaviouralarrayOther corporate annotations.
multipleDirectorResignationsOperationalarraySignificant multiple director resignations around the same time.
summaryobjectSummary of detected abnormal behaviour indicators.

Indicator Summary

FieldTypeDescription
hasAbnormalIncreaseInNetWorthbooleanIndicates if abnormal increase in net worth was detected.
hasAbnormalInitialShareCapitalbooleanIndicates if abnormal initial share capital was detected.
hasAbnormalRevaluationReservebooleanIndicates if abnormal revaluation/share premium reserve was detected.
hasAdverseAnnotationsbooleanIndicates if adverse annotations were detected.
hasAbnormalBenfordsDistributionbooleanIndicates if abnormal Benford’s Law distribution was detected.
hasCompaniesHouseDefaultAddressbooleanIndicates if Companies House default address was detected.
hasDormantAccountAmendmentsbooleanIndicates if dormant account amendments were detected.
hasDuplicateAccountsbooleanIndicates if duplicate accounts were detected.
hasEarlyAccountsFiledbooleanIndicates if early filing of accounts since incorporation was detected.
hasFastFilingbooleanIndicates if fast filing of accounts after year end was detected.
hasMultipleRegisteredOfficeChangesbooleanIndicates if multiple registered office changes were detected.
hasNoVatRegistrationAndTurnoverExceedsThresholdbooleanIndicates if company should be VAT registered based on turnover threshold.
hasUniqueAuditorOrPresenterbooleanIndicates if unique auditor/presenter was detected.
hasVirtualRegisteredOfficebooleanIndicates if possible virtual registered office was detected.
hasDualAccountsFiledbooleanIndicates if dual accounts filed within a short timeframe were detected.
hasAbnormalCashFigurebooleanIndicates if abnormal cash figure was detected.
hasAbnormalIncreasePreTaxProfitbooleanIndicates if significant increase in pre-tax profit was detected.
hasExceptionalProfitWithNominalInvestmentbooleanIndicates if exceptional profits with nominal issued share capital were detected.
hasCriticalMarketIntelligencebooleanIndicates if market intelligence of a critical nature was detected.
hasAdverseCorporateAnnotationsbooleanIndicates if adverse corporate annotations were detected.
hasOtherCorporateAnnotationsbooleanIndicates if other corporate annotations were detected.
hasMultipleDirectorResignationsbooleanIndicates if significant multiple director resignations around the same time were detected.
hasNonConformingPscbooleanIndicates if a possible non conforming PSC was detected
hasAllNonUkDirectorsbooleanIndicates if board consists of no UK resident individuals

Abnormal Increase in Net Worth details

FieldTypeDescription
fromPeriodEndDatedatePrevious accounts period end date.
fromNetWorthdoubleNet worth value in the previous accounting period.
toPeriodEndDatedateCurrent accounts period end date.
toNetWorthdoubleNet worth value in the current accounting period.
percentageChangedoublePercentage change in Net Worth between periods.

Abnormal Initial Share Capital

FieldTypeDescription
shareCapitaldoubleShare capital value.
isoCurrencystringCurrency code of the share capital amount.

Abnormal Revaluation / Share Premium Reserve

FieldTypeDescription
revaluationSharePremiumReservedoubleRevaluation / Share Premium Reserve value.
revaluationSharePremiumReserveToTotalAssetsPercentagedoubleRatio of the Revaluation / Share Premium Reserve to Total Assets as a percentage.
totalAssetsdoubleTotal assets value.

Adverse Annotations

FieldTypeDescription
annotationsarrayList of adverse annotations.
documentFilingDatedateFiling date of the document with adverse annotations.

Annotation details

FieldTypeDescription
annotationstringAdverse annotation content.
datedateDate of annotation.

Abnormal Benford’s Law Distribution details

FieldTypeDescription
benfordSampleSizeintegerSize of the sample used to evaluate against Benford’s Law.
benfordWarningFlagbooleanIndicator when the sumOfSquaresFit exceeds the warning threshold (> 1560).
periodEndDatedatePeriod end date of the accounts evaluated.
sampleDistributionarrayDistribution percentages for the leading digits in the sample.
sumOfSquaresFitintegerMeasure of how well the sample fits against the expected Benford distribution. The lower the value, the better the fit. Values over 1560 equate to approx. 1% of all latest accounts filed.

Reference: Benford’s Law distribution

Leading digitBenford distribution (percentage)
130.1
217.6
312.5
49.7
57.9
66.7
75.8
85.1
94.6

Dormant Account Amendments details

FieldTypeDescription
dormantAccountsFilingDatedateDate the dormant accounts were filed.
dormantAccountsPeriodEndDatedatePeriod end date of the dormant accounts.
accountAmendmentsarrayAmendments filed.

Account Amendment details

FieldTypeDescription
amendmentFilingDatedateDate amendment was filed.
amendmentPeriodEndDatedatePeriod end date of the accounts for which the amendment was filed.

Duplicate Accounts details

FieldTypeDescription
duplicatedByobjectDetails of the detected duplicate.
periodEndDatedatePeriod of accounts of the company that is duplicated in another company.

Duplicated By details

FieldTypeDescription
cinumberintegerCompany Watch company identifier.
companyNamestringCompany name.
periodEndDatedatePeriod end of accounts that is a duplicate.
registrationNumberstringCompany registration number.

Early Filing of Accounts Since Incorporation details

FieldTypeDescription
filingDatedateDate accounts were filed.
incorporationDatedateCompany incorporation date.
periodEndDatedatePeriod end date of the accounts.

Fast Filing of Accounts After Year End details

FieldTypeDescription
isAuditedbooleanIndicates if the accounts were audited.
periodEndDatedatePeriod end date of the accounts.
filingDatedateDate accounts were filed.

Multiple Registered Office Changes details

FieldTypeDescription
changesWithinAYearOfLatestChangeintegerNumber of address changes within a year of the latest address change.
latestChangeDatedateDate of the latest change in address.

Postcode Profile details

FieldTypeDescription
postcodestringPostcode of the registered office address.
pscCountintegerNumber of Persons with Significant Control located in the same postcode.
registeredOfficeCountintegerNumber of registered offices located in the same postcode.
serviceAddressCountintegerNumber of service addresses located in the same postcode.
vatRegisteredCompanyCountintegerNumber of VAT registered companies located in the same postcode

No VAT Registration and Turnover Exceeds Threshold details

FieldTypeDescription
periodEndDatedateLatest accounts period end date.
turnoverdoubleLatest turnover value.

Unique Auditor/Presenter details

FieldTypeDescription
auditorOrPresenterName1stringName of the appointed auditor or accounts presenter.
auditorOrPresenterName2stringName of the co-auditor if joint auditors have been appointed.
isAccountPresenterbooleanfalse - accounts auditor
true - accounts presenter.
isAuditedbooleanHave the accounts for the given period end date been audited?
periodEndDatedateAccounts period end date.

Virtual Registered Office details

FieldTypeDescription
addressstringOffice address.
postcodestringOffice postcode.

Dual Accounts details

FieldTypeDescription
periodEndDatedatePeriod end date of the first set of accounts.
filingDatedateFiling date of the first set of accounts.
nextPeriodEndDatedatePeriod end date of the second set of accounts.
nextFilingDatedateFiling date of the second set of accounts.
diffDaysFilingDatesintegerNumber of days between the filing dates of the two accounts.

Abnormal Cash Figure details

FieldTypeDescription
periodEndDatedatePeriod end date of the accounts evaluated.
cashdoubleCash value.
ratiodoubleRatio of cash to total current liabilities.
totalCurrentLiabilitiesdoubleTotal current liabilities value.

Abnormal Increase Pre Tax Profit details

FieldTypeDescription
previousPeriodEndDatedatePrevious accounts period end date.
previousProfitBeforeTaxdoublePre-tax profit value in the previous accounting period.
previousIsoAccountsCurrencystringCurrency code of the previous accounts.
latestPeriodEndDatedateLatest accounts period end date.
latestProfitBeforeTaxdoublePre-tax profit value in the latest accounting period.
latestIsoAccountsCurrencystringCurrency code of the latest accounts.
abnormalIncreasePreTaxProfitPercentageChangedoublePercentage change in pre-tax profit between periods.

Exceptional Profit With Nominal Investment details

FieldTypeDescription
issueShareCapitaldoubleIssued share capital value.
periodEndDatedatePeriod end date of the accounts evaluated.
profitdoubleProfit value.

Accounting Reference Date Change details

FieldTypeDescription
daysDiffintegerNumber of days difference between the accounting reference dates.
filingDatedateDate the accounting reference date change was filed.
latestPeriodEndDatedateLatest accounts period end date.
newArddateNew accounting reference date.
previousArddatePrevious accounting reference date.

Critical Market Intelligence details

FieldTypeDescription
publishedDatedateDate the market intelligence information was published.
urlstringURL to the source of the market intelligence information.

Adverse Corporate Annotations details

FieldTypeDescription
createdOndateDate the corporate annotation was created.
descriptionstringContent of the corporate annotation.

Other Corporate Annotations details

FieldTypeDescription
createdOndateDate the corporate annotation was created.
descriptionstringContent of the corporate annotation.

Multiple Director Resignations details

FieldTypeDescription
resignedDatedateDate when multiple directors resigned.
totalResignedBeforeResignedDateintegerTotal number of directors resigned before this resignation date.
totalResignedOnResignedDateintegerNumber of directors that resigned on this specific date.
percentageOfDirectorsResigneddoublePercentage of directors that resigned on the resignation date.

Data Aggregate

Returns the combined responses from all available endpoints for the company in a single response. A field in the aggregate object refers to the response field content of its associated endpoint.

Endpoint

GET /api/v1/uk/companies/<cinumber>

Simplified example of an aggregate response

{
  "id": "12576",
  "response": {
    "accounts_detail_balance_sheet": [],
    "accounts_detail_cash_flow": [],
    "accounts_detail_income_statement": [],
    "accounts_interim_balance_sheet": [],
    "accounts_interim_cash_flow": [],
    "accounts_interim_income_statement": [],
    "accounts": [],
    "addresses": {},
    "auditors": [],
    "court_judgments": {},
    "contract_limits": {},
    "credit_limits": {},
    "current_directors": [],
    "events": [],
    "financial_ratios": [],
    "gazette_data": [],
    "group_info": {},
    "group_structure": [],
    "industries": {},
    "info": {},
    "mortgages": {},
    "noiaa": [],
    "notifications": [],
    "payment_practices": [],
    "phoenixism": {},
    "previous_directors": [],
    "previous_names": [],
    "profit_warnings": [],
    "psc": {},
    "scores": [],
    "shareholders": [],
    "text_scores": [],
    "unsecured_creditors": [],
    "unsecured_distressed_debtors": [],
    "uwup": [],
    "vat": {},
    "vigilance": {},
    "wupa": []
  }
}

Response Fields

FieldTypeReference
accounts_detail_balance_sheetarrayAnnuals: Balance Sheet
accounts_detail_cash_flowarrayAnnuals: Cash Flow Statement
accounts_detail_income_statementarrayAnnuals: Profit & Loss Statement
accounts_interim_balance_sheetarrayInterims: Balance Sheet
accounts_interim_cash_flowarrayInterims: Cash Flow Statement
accounts_interim_income_statementarrayInterims: Profit & Loss Statement
accountsarrayFinancials: Summary
addressesobjectService Addresses
auditorsarrayAuditor History
contract_limitsobjectAnalysis: Contract Limit
court_judgmentsobjectCounty Court Judgments
credit_limitsobjectAnalysis: Credit Limit
current_directorsarrayDirectors: Current
eventsarrayDocument Filing Events
financial_ratiosarrayFinancials: Ratios
gazette_dataarrayGazette Data
group_infoobjectGroup Structure: Highlights
group_structurearrayGroup Structure: Full
industriesobjectIndustry Classifications
infoobjectCompany Information
mortgagesobjectMortgage Charges
noiaaarrayNotice of Intention to Appoint an Administrator
notificationsarrayNotifications
payment_practicesarrayPayment Practices
phoenixismobjectPhoenixism
previous_directorsarrayDirectors: Previous
previous_namesarrayCompany Name History
profit_warningsarrayProfit Warnings
pscobjectPersons of Significant Control
scoresarrayAnalysis: Scores
shareholdersarrayShareholders
text_scoresarrayAnalysis: TextScores
unsecured_creditorsarrayUnsecured Creditors
unsecured_distressed_debtorsarrayUnsecured Distressed Debtors
uwuparrayUnadvertised Winding Up Petitions
vatobjectVAT
vigilanceobjectVigilance
wupaarrayWinding Up Petition Applications

Note: an aggregate field may be excluded from the response or contain an empty array if the associated endpoint is not applicable to the company, or no data is available for that endpoint.

Irish Companies

Our Irish Company database contains the population of private and listed companies in Ireland.

Base endpoint

/api/v1/ie/companies

Endpoints support calls using the Companies Registration Office registration number instead of a cwid. For example you can retrieve data on “CRH PLC” by using the cwid,

GET /api/v1/ie/companies/ad477b2f-0b2d-e811-89a7-0025900429ba

or by using the registration number,

GET /api/v1/ie/companies/regnum=12965

Searching for companies

Search for companies registered in Ireland.

Endpoint

GET /api/v1/ie/companies?q=<query>&filters={<filter options>}

This database is included in the general search endpoint:
GET /api/v1/companies?q=<query>&filters={<filter options>}

curl 'https://data.companywatch.net/api/v1/ie/companies' \
 --get \
 --user {credentials} \
 -d q="irish+rail" \
 -d limit=2 \
 -d offset=0
{
    "pagination": {
        "total": 1260
    },
    "response": {
        "maxScore": 171.56306,
        "results": [
            {
                "activityCode": "6311",
                "activityDescription": "Cargo Handling",
                "address": "Connolly Station, Dublin 1, Co. Dublin, D01 V6V6",
                "id": "27ec3d34-0b2d-e811-89a7-0025900429ba",
                "isoCountry": "IRL",
                "isoCurrency": "Euros",
                "isSubsidiary": true,
                "latestPeriodEndDate": "2017-12-31",
                "name": "IARNROD EIREANN - IRISH RAIL",
                "nationalID": "119571",
                "productCode": "IE",
                "quoted": false,
                "relevanceScore": 171.56306,
                "sales": 496743000,
                "ticker": null,
                "totalAssets": 1854920000
            },
            {
                "activityCode": "6100",
                "activityDescription": "Water Transport",
                "address": "Ferryport, Alexandra Road, Dublin 1, Co. Dublin",
                "id": "8d548732-0b2d-e811-89a7-0025900429ba",
                "isoCountry": "IRL",
                "isoCurrency": "Euros",
                "isSubsidiary": false,
                "latestPeriodEndDate": "2018-12-31",
                "name": "IRISH CONTINENTAL GROUP, PUBLIC LIMITED COMPANY",
                "nationalID": "41043",
                "productCode": "IE",
                "quoted": true,
                "relevanceScore": 54.65929,
                "sales": 0,
                "ticker": "null",
                "totalAssets": 2795000
            }
        ]
    }
}

Query parameters

Pagination support : yes

ParameterDescription
filtersRequired if q is not included. Can contain more than 1 filter. See Filter Options for details.
modeOptional.
keyword - when mode=keyword, results are determined based on company names that contain every word provided in the search query.
relevance - when mode=relevance, results are selected by ranking algorithms that determine the best match based on all the provided search terms.
Defaults to relevance when mode is not specified.
qRequired if filters is not included. Search for relevant companies for a given query.

Filter Options

Construct more specific queries using just the filter options or in combination with the q relevance search.

Examples:

Fields supporting filtering by a single term,

FilterTypeDescription
addressstringSearch by registered address.
business_descriptionstringSearch by business description.
quotedbooleantrue - only quoted companies.
false - only private companies.
namestringSearch by company name.
postcodestringSearch by postcode or postal area (IE format)
previous_namestringSearch on a previous company name
registration_numberstringSearch by company registration number (registered at Companies Registration Office).
sic_codestringSIC industry classification code (NACE)
sic_descriptionstringSearch in the SIC industry classification description
subsidiary_statusbooleantrue - only companies that are subsidiaries.
false - only companies that are parents or not part of a group structure.
tickerstringSearch by stock ticker symbol. Deprecated, the value of this filter is ignored and it will be removed in the future.

Fields supporting filtering by range,

FilterTypeDescription
latest_perioddateSearch for companies where the latest period end date falls between the specified date range.
salesintegerSearch for companies where the latest sales value falls between the specified value range
total_assetsintegerSearch for companies where the latest total assets value falls between the specified value range.

Examples:

Response Fields

FieldTypeDescription
maxScoredoubleThe maximum relevance score in the list of results.
resultsarrayThe list of search results objects.

A search result object is defined as:

FieldTypeDescription
activityCodestringThe primary industry classification code (NACE).
activityDescriptionstringThe description of the primary industry classification.
addressstringThe company’s registered address.
idstringThe Company Watch identifier (cwid) for this company.
isoCountrystringThe country code of the company’s country of incorporation (ISO-3166 alpha-3).
isoCurrencystringThe reporting currency of the company’s accounts.
isSubsidiarybooleanIndicator if this company is a subsidiary of another company.
latestPeriodEndDatedateThe date of the latest period of accounts available.
namestringThe name of the company.
nationalIDstringThe company registration number at Companies Registration Office.
productCodestringThe Company Watch product database code.
quotedbooleanIndicator if this company is listed on a stock exchange.
relevanceScoredoubleThe relevance score of this item based on how well it matches the search query.
salesdoubleThe company’s latest sales value.
tickerstringThe company’s primary stock ticker symbol. Deprecated, the value of this field is now always null and it will be removed in the future.
totalAssetsdoubleThe company’s latest total assets value.

Company Information

Returns details about the company including Companies Registration Office filing information and indicators highlighting potential issues.

Endpoint

GET /api/v1/ie/companies/<cwid>/info

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "response": {
        "administrationOrder": false,
        "businessDescription": "Development of conventional & unconventional oil & gas assets in Europe & North Africa from exploration to monetisation",
        "companyName": "SAN LEON ENERGY PUBLIC LIMITED COMPANY",
        "companyType": {
            "code": "I54",
            "description": "PLC - PUBLIC LIMITED COMPANY"
        },
        "distressStatus": {
            "code": "D",
            "description": "Financial distress"
        },
        "distressType": {
            "code": "LIQCVL",
            "description": "Creditors' Voluntary Liquidation"
        },
        "inAdministration": false,
        "inLiquidation": false,
        "inReceivership": false,
        "incorporationDate": "1995-09-04",
        "industry": {
            "code": "7487",
            "description": "Other Business Activities"
        },
        "isAnnualReturnsOverdue": null,
        "isDistressed": false,
        "isDormant": false,
        "isFinancialSector": false,
        "isLateFiling": false,
        "isLimitedLiabilityPartnership": null,
        "isOverseasCompany": false,
        "isParent": true,
        "isSubsidiary": false,
        "isoCurrency": "EUR",
        "issueDate": "2019-11-04",
        "issuedCapital": {
            "amount": 154579369,
            "currency": "EUR"
        },
        "latestAccountsDateAtCRO": "2017-12-31",
        "latestAccountsFilingDateAtCRO": "2018-10-28",
        "latestAccountsType": {
            "code": "4",
            "description": "Group"
        },
        "latestAnnualReturnsDateAtCRO": "2018-09-30",
        "latestPeriodEndDate": "2017-12-31",
        "moratorium": false,
        "nextAccountsDueDateAtCRO": null,
        "nextAnnualReturnsDueDate": null,
        "quoted": true,
        "quotedStatus": "Publicly Quoted",
        "registeredOffice": {
            "line1": "2 Shelbourne Buildings",
            "line2": "Crampton Avenue",
            "line3": null,
            "line4": "Dublin 4",
            "phoneNumber": null,
            "postcode": "D04 W3V6"
        },
        "registrationNumber": "237825",
        "status": {
            "code": "L",
            "description": "Live"
        },
        "voluntaryArrangement": false,
        "webUrl": "http://www.sanleonenergy.com"
    }
}

Response Fields

FieldTypeDescription
administrationOrderbooleanCompany has an administration order.
businessDescriptionstringDescription about the company.
companyNamestringThe registered company name.
companyTypeobjectThe type of the company.
code - company type lookup code
description - description of the company type
distressStatusobjectThe distress status of the company.
code - distress status lookup code
description - description of the distress status
distressTypeobjectThe distress type of the company.
code - distress type lookup code
description - description of the distress type
inAdministrationbooleanCompany is in administration.
incorporationDatedateDate of incorporation.
industryobjectThe reported primary industry classification (NACE).
code - 4-digit industry lookup code
description - description of the industry
inLiquidationbooleanCompany is in liquidation.
inReceivershipbooleanCompany is in receivership.
isAnnualReturnsOverduebooleanLatest Annual Returns is overdue at Companies Registration Office.
isDistressedbooleanCompany is in financial distress.
isDormantbooleanCompany is dormant
isFinancialSectorbooleanCompany classified as being in the financial sector. Company Watch scores and related measures are not available for such companies.
isLateFilingbooleanLatest set of accounts is overdue at Companies Registration Office.
isLimitedLiabilityPartnershipbooleanCompany is a Limited Liability Partnership (LLP)
isoCurrencystringThe reporting currency of the company’s accounts.
isOverseasCompanybooleanCompany is an overseas / foreign company.
isParentbooleanCompany is a parent of one or more subsidiaries.
isSubsidiarybooleanIndicator if this company is a subsidiary of another company.
issueDatedateDate accounts was last updated.
issuedCapitalobjectIssued capital as stated in the latest Annual Return.
latestAccountsDateAtCROdatePeriod end date of the latest available accounts information at Companies Registration Office.
latestAccountsFilingDateAtCROdateDate of when the latest set accounts at Companies Registration Office was filed.
latestAccountsTypeobjectFiling type of the latest set of accounts.
code - accounts type lookup code
description - description of the accounts type
latestAnnualReturnsDateAtCROdateDate of latest available Annual Returns information at Companies Registration Office.
latestPeriodEndDatedatePeriod end date of the latest set of accounts available at Company Watch.
moratoriumbooleanCompany is in moratorium.
nextAccountsDueDateAtCROdateDue date of the next set of accounts to be filed at Companies Registration Office.
nextAnnualReturnsDueDatedateDue date of the next Annual Returns to be filed at Companies Registration Office.
quotedbooleanIndicator if this company is listed on a stock exchange.
quotedStatusstringDescription of the company quoted type.
registeredOfficeobjectRegistered office address.
line1 - Address line 1
line2 - Address line 2
line3 - Address line 3
line4 - Address line 4
phoneNumber - Telephone number at address
postcode - Postcode
registrationNumberstringThe company registration number at Companies Registration Office.
statusobjectCompany status
code - company status lookup code
description - description of the company status
voluntaryArrangementbooleanIndicator if this company is undergoing a voluntary arrangement.
webUrlstringCompany’s web address.

Analysis: Scores

Returns the list of Company Watch scores for the company, including the H-Score and factors contributing to the financial health assessment of the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/scores

Scores available

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "assetManagementKeyFactor": 71,
            "currentAssetCoverFactor": 78,
            "currentFundingFactor": 90,
            "debtDependencyFactor": 88,
            "estimatedSales": 18335057,
            "equityBaseFactor": 100,
            "fundingManagementKeyFactor": 97,
            "hScore": 11,
            "hScoreExcludingSizeFactor": 12,
            "industryAverage": null,
            "inventoryAndReceivablesFactor": 41,
            "liquidityFactor": 85,
            "probabilityOfDistress1Year": 9.700,
            "probabilityOfDistress3Years": 22.800,
            "profitManagementFactor": 0,
            "profitManagementKeyFactor": 0,
            "riskRating": 9,
            "scoreDate": "2017-12-31"
        },
        {
            "assetManagementKeyFactor": 83,
            "currentAssetCoverFactor": 67,
            "currentFundingFactor": 68,
            "debtDependencyFactor": 88,
            "estimatedSales": 18296886,
            "equityBaseFactor": 99,
            "fundingManagementKeyFactor": 90,
            "hScore": 72,
            "hScoreExcludingSizeFactor": 74,
            "industryAverage": null,
            "inventoryAndReceivablesFactor": 52,
            "liquidityFactor": 100,
            "probabilityOfDistress1Year": 0.096,
            "probabilityOfDistress3Years": 1.200,
            "profitManagementFactor": 25,
            "profitManagementKeyFactor": 25,
            "riskRating": 3,
            "scoreDate": "2016-12-31"
        }
    ]
}

Scores unavailable

{
    "id": "ba615f2e-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "missingScoreReason": {
                "code": -999,
                "description": "No scores available"
            },
            "scoreDate": "2018-09-30"
        },
        {
            "missingScoreReason": {
                "code": -999,
                "description": "No scores available"
            },
            "scoreDate": "2017-09-30"
        }
    ]
}

Response Fields

When a set of scores is available,

FieldTypeDescription
assetManagementKeyFactorintegerThe Asset Management summary score.
currentAssetCoverFactorintegerThe Current Asset Cover factor.
currentFundingFactorintegerThe Current Funding factor.
debtDependencyFactorintegerThe Debt Dependency factor.
estimatedSalesdoubleThe Estimated Sales. Only applicable to companies that are classified as Small or Micro. Note that this calculated Sales figure is estimated and could differ significantly from the actual sales figure - this is only meant to be a guide.
equityBaseFactorintegerThe Equity Base factor.
fundingManagementKeyFactorintegerThe Funding Management summary score.
hScoreintegerThe value of the H-Score
hScoreExcludingSizeFactorintegerThe value of the H-Score excluding analysis of the company’s size.
industryAverageintegerThe average H-Score of companies in the same Industry category and within the same Total assets band. Assets bands are (i) 0 to 1 million (ii) 1 million to 5 million (iii) over 5 million.
inventoryAndReceivablesFactorintegerThe Inventory and Receivables factor.
liquidityFactorintegerThe Liquidity factor.
probabilityOfDistress1YeardoubleProbability of Distress within the next 12 months.
probabilityOfDistress3YearsdoubleProbability of Distress within the next 3 years.
profitManagementFactorintegerThe Profit Management factor.
profitManagementKeyFactorintegerThe Profit Management summary score.
riskRatingintegerThe Risk Rating value. Value ranges from 1 (lowest risk) to 10 (highest risk).
scoreDatedateThe date of this set of scores. Match against periodEndDate from /accounts.

The scores are ordered according to scoreDate, from the most recent to the least recent.

When a set of scores is unavailable,

FieldTypeDescription
missingScoreReasonobjectLookup object describing why the set of scores was not given.
scoreDatedateThe date of the unscorable set of accounts. Match against periodEndDate from /accounts.

Analysis: Credit Limit

Credit limit available

{
    "id": "00073535-0b2d-e811-89a7-0025900429ba",
    "response": {
        "currency": "EUR",
        "currentCreditLimit": 15000,
        "rateToEUR": 1,
        "rateToGBP": 0.749436,
        "rateToUSD": 1.128668
    }
}

Credit limit unavailable

{
    "id": "0004b434-0b2d-e811-89a7-0025900429ba",
    "response": {
        "missingCreditLimitReason": "Accounts out of date - enquiry advised"
    }
}

Returns the current Company Watch credit limit calculated for the company or a reason for the lack of a credit limit if one is not given.

Endpoint

GET /api/v1/ie/companies/<cwid>/credit_limits

Response Fields

When the credit limit is available,

FieldTypeDescription
currencystringCurrency of the credit limit.
currentCreditLimitdoubleLatest credit limit value.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).

When the credit limit is unavailable,

FieldTypeDescription
missingCreditLimitReasonstringDescription of why a credit limit was not given.

Analysis: Contract Limit

Contract limit available

{
  "id": "00073535-0b2d-e811-89a7-0025900429ba",
  "response": {
    "currency": "EUR",
    "currentContractLimit": 200000000,
    "rateToEUR": 1,
    "rateToGBP": 0.749436,
    "rateToUSD": 1.128668
  }
}

Contract limit unavailable

{
    "id": "00073535-0b2d-e811-89a7-0025900429ba",
    "response": {
        "missingContractLimitReason": "No valid contract limit - more detailed enquiry advised"
    }
}

Returns the current Company Watch contract limit calculated for the company or a reason for the lack of a contract limit if one is not given.

Endpoint

GET /api/v1/ie/companies/<cwid>/contract_limits

Response Fields

When the contract limit is available,

FieldTypeDescription
currencystringCurrency of the contract limit.
currentContractLimitdoubleLatest contract limit value.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).

When the contract limit is unavailable,

FieldTypeDescription
missingContractLimitReasonstringDescription of why a contract limit was not given.

Financials: Summary

Returns a list of summary financials including the latest interim / quarterly period (if applicable).

The summary financials can be associated to other endpoints by matching on periodEndDate, and is applicable to the following endpoints:

Endpoint

GET /api/v1/ie/companies/<cwid>/accounts

{
    "id": "001a3932-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "accrualsAndDeferredIncome": 1932000,
            "amortisationAndImpairmentOfIntangibles": 0,
            "assetsLessCurrentLiabilities": 0,
            "capitalEmployed": 0,
            "cashAndEquivalents": 57000,
            "costOfSales": 0,
            "dividends": 0,
            "exceptionalItems": 0,
            "financingActivities": 0,
            "grossProfit": 0,
            "groupBalancesPayable": 22000,
            "groupBalancesReceivable": 0,
            "intangibleAssets": 0,
            "interestAndOtherIncome": 0,
            "interestPaid": 0,
            "investingActivities": 0,
            "isAbbreviated": true,
            "isConsolidated": false,
            "isInterim": false,
            "isPrelim": false,
            "longTermDebt": 0,
            "longTermGroupBalancesPayable": 0,
            "longTermProvisionsAndOther": 0,
            "minorityInterest": 0,
            "monthsInPeriod": 17,
            "netChangeInCash": 0,
            "netWorth": 0,
            "numberOfEmployees": 2,
            "operatingActivities": 0,
            "operatingProfit": 0,
            "otherCashflow": null,
            "otherFixedAssets": 0,
            "otherOperatingCosts": 0,
            "otherPayables": 0,
            "otherPostTax": 0,
            "otherReceivables": 0,
            "periodEndDate": "2018-09-12",
            "profitAfterTax": 0,
            "profitBeforeTax": 0,
            "quotedStatus": false,
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "retainedEarningsMovement": null,
            "retainedEarningsShareholdersEquity": 0,
            "retainedProfit": 0,
            "sales": 0,
            "shareholdersFunds": 0,
            "shortTermDebt": 60000,
            "stockAndWorkInProgress": 0,
            "tangibleFixedAssets": 0,
            "tax": 0,
            "totalAssets": 2014000,
            "totalCurrentAssets": 2014000,
            "totalCurrentLiabilities": 2014000,
            "totalFixedAssets": 0,
            "totalLongTermLiabilities": 0,
            "tradePayables": 0,
            "tradeReceivables": 1957000,
            "workingCapital": 0
        }
    ]
}

Response Fields

FieldCategoryTypeDescription
accrualsAndDeferredIncomeBalance SheetdoubleAccruals and deferred income
amortisationAndImpairmentOfIntangiblesAdditional ItemsdoubleAmortisation and impairment of intangibles
assetsLessCurrentLiabilitiesBalance SheetdoubleAssets less current liabilities.
capitalEmployedBalance SheetdoubleCapital employed.
cashAndEquivalentsBalance SheetdoubleCash and equivalents.
costOfSalesIncome StatementdoubleCost of sales
dividendsIncome StatementdoubleDividends
exceptionalItemsIncome StatementdoubleExceptional / Special items excluded from Operating profit.
financingActivitiesCash FlowdoubleFinancing activities.
grossProfitIncome StatementdoubleGross profit.
groupBalancesPayableBalance SheetdoubleGroup balances - payable.
groupBalancesReceivableBalance SheetdoubleGroup balances - receivable.
intangibleAssetsBalance SheetdoubleIntangible assets.
interestAndOtherIncomeIncome StatementdoubleInterest income and other.
interestPaidIncome StatementdoubleInterest paid / expense.
investingActivitiesCash FlowdoubleInvesting activities.
isAbbreviatedPeriod Infobooleantrue if profit and loss information is not provided in the Income Statement.
isConsolidatedPeriod InfobooleanConsolidated accounts.
isInterimPeriod InfobooleanYear-end accounts or an interim / quarterly.
isPrelimPeriod InfobooleanData from preliminary accounts or reported accounts.
longTermDebtBalance SheetdoubleLong term debt. Debt due greater than 1 year.
longTermGroupBalancesPayableBalance SheetdoubleLong term group balances payable.
longTermProvisionsAndOtherBalance SheetdoubleLong term provisions and other.
minorityInterestBalance SheetdoubleMinority interest.
monthsInPeriodPeriod InfointegerNumber of months in the period.
netChangeInCashCash FlowdoubleNet change in cash.
netWorthBalance SheetdoubleNet worth.
numberOfEmployeesPeriod InfointegerAverage number of employees employed during the period.
operatingActivitiesCash FlowdoubleOperating activities
operatingProfitIncome StatementdoubleOperating profit
otherCashflowCash FlowdoubleOther cash flow
otherFixedAssetsBalance SheetdoubleOther fixed assets.
otherOperatingCostsIncome StatementdoubleOther operating costs.
otherPayablesBalance SheetdoubleOther payables.
otherPostTaxIncome StatementdoubleOther post-tax items.
otherReceivablesBalance SheetdoubleOther receivables.
periodEndDatePeriod InfodateDate of the accounts.
profitAfterTaxIncome StatementdoubleProfit after tax.
profitBeforeTaxIncome StatementdoubleProfit before tax.
quotedStatusPeriod InfobooleanListed on a stock exchange.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencyPeriod InfostringThe currency of the financial items.
retainedEarningsMovementAdditional ItemsdoubleMovement in Retained earnings. Relevant to Abbreviated accounts only
retainedEarningsShareholdersEquityAdditional ItemsdoubleRetained earnings / Profit and loss account reserves. Relevant to Abbreviated accounts only
retainedProfitIncome StatementdoubleRetained profit.
salesIncome StatementdoubleSales.
shareholdersFundsBalance SheetdoubleShareholders’ funds
shortTermDebtBalance SheetdoubleShort term debt. Debt due within 1 year.
stockAndWorkInProgressBalance SheetdoubleStock and Work in progress.
tangibleFixedAssetsBalance SheetdoubleTangible fixed assets.
taxIncome StatementdoubleTax.
totalAssetsBalance SheetdoubleTotal assets.
totalCurrentAssetsBalance SheetdoubleCurrent assets.
totalCurrentLiabilitiesBalance SheetdoubleCurrent liabilities.
totalFixedAssetsBalance SheetdoubleTotal fixed assets.
totalLongTermLiabilitiesBalance SheetdoubleTotal long term liabilities.
tradePayablesBalance SheetdoubleAccounts payable - trade
tradeReceivablesBalance SheetdoubleAccounts receivable - trade
workingCapitalBalance SheetdoubleWorking capital.

The summary account periods are ordered according to periodEndDate, from the most recent to the least recent.

Financials: Ratios

Returns a list of financial ratios.

Financial ratios can be matched against the Summary Financials (/accounts) by periodEndDate

Endpoint

GET /api/v1/ie/companies/<cwid>/financial_ratios

{
    "id": "001a3932-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "acidTestRatio": 1,
            "currentRatio": 1,
            "dividendCover": null,
            "employeeCostsPerHead": null,
            "gearing": null,
            "interestCover": null,
            "inventoryDays": null,
            "leverage": null,
            "operatingMargin": null,
            "otherPayablesDays": null,
            "otherReceivablesDays": null,
            "periodEndDate": "2018-09-12",
            "preTaxMargin": null,
            "profitBeforeTaxPerHead": null,
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "returnOnAssets": null,
            "returnOnCapitalEmployed": null,
            "returnOnNetWorth": null,
            "salesPerHead": null,
            "salesToNetWorth": null,
            "salesToTangibleFixedAssets": null,
            "tangibleDebtGearing": null,
            "taxRate": null,
            "tradePayablesCostOfSalesDays": null,
            "tradePayablesDays": null,
            "tradeReceivablesDays": null
        }
    ]
}

Response Fields

FieldTypeDescription
acidTestRatiodoubleAcid test ratio.
currentRatiodoubleCurrent ratio. Ratio of Current assets to Current liabilities.
dividendCoverdoubleDividend cover ratio.
employeeCostsPerHeaddoubleEmployee costs per head.
gearingdoubleGearing ratio.
interestCoverdoubleInterest cover ratio.
inventoryDaysdoubleInventory days.
leveragedoubleLeverage ratio.
operatingMargindoubleOperating margin ratio.
otherPayablesDaysdoubleOther payables days.
otherReceivablesDaysdoubleOther receivables days.
periodEndDatedateDate of the related set of accounts.
preTaxMargindoublePre-tax margin ratio.
profitBeforeTaxPerHeaddoubleProfit before tax per head.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringThe currency of salesPerHead, profitBeforeTaxPerHead, and employeeCostsPerHead.
returnOnAssetsdoubleReturn on assets ratio.
returnOnCapitalEmployeddoubleReturn on capital employed ratio.
returnOnNetWorthdoubleReturn on net worth ratio.
salesPerHeaddoubleSales per head.
salesToNetWorthdoubleRatio of Sales to Net worth.
salesToTangibleFixedAssetsdoubleRatio of Sales to Tangible fixed assets.
tangibleDebtGearingdoubleTangible debt gearing ratio.
taxRatedoubleTax rate ratio.
tradePayablesCostOfSalesDaysdoubleTrade payables to Cost of sales days.
tradePayablesDaysdoubleTrade payables days.
tradeReceivableDaysdoubleTrade receivables days.

The financial ratios are ordered according to periodEndDate, from the most recent to the least recent.

Annuals: Profit & Loss Statement

Returns a list of year-end Profit and Loss statements.

Endpoint

GET /api/v1/ie/companies/<cwid>/accounts_detail_income_statement

{
    "id": "ff870c34-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "amortisationOfIntangibles": 0,
            "auditorsRemunerationAudit": 0,
            "auditorsRemunerationNonAudit": 0,
            "costOfSales": 0,
            "depreciation": -3000,
            "directorsRemuneration": 0,
            "dividends": 0,
            "ebitda": null,
            "employeeCosts": 0,
            "exceptionalItems": 0,
            "grossProfit": 0,
            "highestPaidDirectorRemuneration": 0,
            "ifrsUsed": null,
            "interestAndOtherIncome": 0,
            "interestPaid": 0,
            "interestReceived": 0,
            "isConsolidated": false,
            "isPrelim": false,
            "monthsInPeriod": 12,
            "numberOfEmployees": null,
            "operatingProfit": 0,
            "otherOperatingCosts": 0,
            "otherPostTax": 0,
            "periodEndDate": "2019-01-31",
            "profitAfterTax": 0,
            "profitBeforeTax": 0,
            "profitLossOnDisposal": 0,
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "retainedProfit": 0,
            "sales": 0,
            "salesIe": 0,
            "salesNonIe": 0,
            "salesOther": 0,
            "tax": 0,
            "totalOperatingLeaseRentals": 0
        },
        {
            "amortisationOfIntangibles": 0,
            "auditorsRemunerationAudit": 0,
            "auditorsRemunerationNonAudit": 0,
            "costOfSales": 0,
            "depreciation": 0,
            "directorsRemuneration": 0,
            "dividends": 0,
            "ebitda": null,
            "employeeCosts": 0,
            "exceptionalItems": 0,
            "grossProfit": 0,
            "highestPaidDirectorRemuneration": 0,
            "ifrsUsed": null,
            "interestAndOtherIncome": 0,
            "interestPaid": 0,
            "interestReceived": 0,
            "isConsolidated": false,
            "isPrelim": false,
            "monthsInPeriod": 12,
            "numberOfEmployees": null,
            "operatingProfit": 0,
            "otherOperatingCosts": 0,
            "otherPostTax": 0,
            "periodEndDate": "2018-01-31",
            "profitAfterTax": 0,
            "profitBeforeTax": 0,
            "profitLossOnDisposal": 0,
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "retainedProfit": 0,
            "sales": 0,
            "salesIe": 0,
            "salesNonIe": 0,
            "salesOther": 0,
            "tax": 0,
            "totalOperatingLeaseRentals": 0
        }
    ]
}

Response Fields

FieldTypeDescription
amortisationOfIntangiblesdoubleAmortisation of intangibles. Memo item - Included in Operating profit.
auditorsRemunerationAuditdoubleAuditors’ remuneration - audit.
auditorsRemunerationNonAuditdoubleAuditors’ remuneration - non-audit.
costOfSalesdoubleCost of sales.
depreciationdoubleDepreciation. Memo item - Included in Operating profit.
directorsRemunerationdoubleDirectors remuneration. Memo item.
dividendsdoubleDividends.
ebitdadoubleEBITDA
The EBITDA displayed may not agree with the amount published in the annual report as this is calculated using standard formulae.
Formula: PBT + Interest paid + Depreciation + Amortisation of intangibles - Interest & other income - Exceptional items
employeeCostsdoubleEmployee costs.
exceptionalItemsdoubleExceptional / Special items excluded from Operating profit.
grossProfitdoubleGross profit.
highestPaidDirectorRemunerationdoubleHighest paid director remuneration. Memo item.
ifrsUsedbooleanIndicator if accounts was filed using IFRS.
interestAndOtherIncomedoubleInterest and other income.
interestPaiddoubleInterest paid.
interestReceiveddoubleInterest received.
isConsolidatedbooleanConsolidated accounts.
isPrelimbooleanData from preliminary accounts or reported accounts.
monthsInPeriodintegerNumber of months in period.
numberOfEmployeesintegerAverage number of employees employed during the period.
operatingProfitdoubleOperating profit.
otherOperatingCostsdoubleOther operating costs.
otherPostTaxdoubleOther post-tax profit.
periodEndDatedateDate of the year-end accounts.
profitLossOnDisposaldoubleProfit/Loss on disposal.
profitAfterTaxdoubleProfit after tax.
profitBeforeTaxdoubleProfit before tax.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of the financial items.
retainedProfitdoubleRetained profit.
salesdoubleSales.
salesNonIedoubleNon-Irish sales.
salesOtherdoubleOther sales.
salesIedoubleIrish sales
taxdoubleTax.
totalOperatingLeaseRentalsdoubleTotal operating lease rentals.

The statements are ordered according to periodEndDate, from the most recent to the least recent.

Annuals: Balance Sheet

Returns a list of year-end Balance sheets.

Endpoint

GET /api/v1/ie/companies/<cwid>/accounts_detail_balance_sheet

{
    "id": "ff870c34-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "accountsStatus": {
                "code": "@",
                "description": "Analyzed accounts"
            },
            "accrualsAndDeferredIncome": 0,
            "assetsLessCurrentLiabilities": -58000,
            "auditQualificationLevel": "X",
            "auditReport": "No Audit",
            "capitalEmployed": -58000,
            "cashAndEquivalent": 19000,
            "contingentLiabilities": null,
            "corporationTax": 1000,
            "dividends": 0,
            "fixturesAndFittings": 0,
            "groupBalancesReceivable": 0,
            "ifrsUsed": null,
            "intangibleFixedAssets": 0,
            "investmentAndOther": 0,
            "isConsolidated": false,
            "isPrelim": false,
            "issuedShareCapital": 0,
            "landAndBuildings": 0,
            "longTermAccrualsAndDeferredIncome": 0,
            "longTermDebt": 0,
            "longTermDeferredTax": 0,
            "longTermDirectorsLoanAccount": 0,
            "longTermGroupBalancesPayable": 0,
            "longTermHpAndLeaseFinance": 0,
            "longTermOtherProvisions": 0,
            "longTermPension": 0,
            "longTermProvisionsAndOther": 0,
            "minorityInterest": 0,
            "monthsInPeriod": 12,
            "netWorth": -58000,
            "otherFixedAssets": 0,
            "otherPayables": 79000,
            "otherReceivables": 0,
            "otherReserves": 0,
            "periodEndDate": "2019-01-31",
            "plantAndVehicles": 0,
            "postBalanceSheetEvent": null,
            "profitAndLossAccount": -58000,
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "revaluationReserves": 0,
            "sharePremiumAccount": 0,
            "shareholdersFunds": -58000,
            "shortTermDebt": 10000,
            "shortTermDirectorsLoanAccount": 78000,
            "shortTermGroupBalancesPayable": 0,
            "shortTermHpAndLeaseFinance": 0,
            "socialSecurityAndVat": 0,
            "stockAndWorkInProgress": 4000,
            "tangibleFixedAssets": 11000,
            "totalAssets": 390000,
            "totalCurrentAssets": 28000,
            "totalCurrentLiabilities": 97000,
            "totalFixedAssets": 11000,
            "totalLongTermLiabilities": 0,
            "tradePayables": 8000,
            "tradeReceivables": 5000,
            "unallocatedFixedAssets": 11000,
            "unallocatedLongTermDebt": 0,
            "unallocatedLongTermProvisions": 0,
            "unallocatedOtherPayables": 0,
            "unallocatedOtherReceivables": 0,
            "unallocatedShareholdersFunds": 0,
            "unallocatedShortTermDebt": 10000,
            "unallocatedStockAndWorkInProgress": 4000,
            "workInProgress": 0,
            "workingCapital": -69000
        },
        {
            "accountsStatus": {
                "code": "@",
                "description": "Analyzed accounts"
            },
            "accrualsAndDeferredIncome": 1000,
            "assetsLessCurrentLiabilities": -74000,
            "auditQualificationLevel": "X",
            "auditReport": "No Audit",
            "capitalEmployed": -74000,
            "cashAndEquivalent": 21000,
            "contingentLiabilities": null,
            "corporationTax": 1000,
            "dividends": 0,
            "fixturesAndFittings": 0,
            "groupBalancesReceivable": 0,
            "ifrsUsed": null,
            "intangibleFixedAssets": 0,
            "investmentAndOther": 0,
            "isConsolidated": false,
            "isPrelim": false,
            "issuedShareCapital": 0,
            "landAndBuildings": 0,
            "longTermAccrualsAndDeferredIncome": 0,
            "longTermDebt": 0,
            "longTermDeferredTax": 0,
            "longTermDirectorsLoanAccount": 0,
            "longTermGroupBalancesPayable": 0,
            "longTermHpAndLeaseFinance": 0,
            "longTermOtherProvisions": 0,
            "longTermPension": 0,
            "longTermProvisionsAndOther": 0,
            "minorityInterest": 0,
            "monthsInPeriod": 12,
            "netWorth": -74000,
            "otherFixedAssets": 0,
            "otherPayables": 87000,
            "otherReceivables": 0,
            "otherReserves": 0,
            "periodEndDate": "2018-01-31",
            "plantAndVehicles": 0,
            "postBalanceSheetEvent": null,
            "profitAndLossAccount": -74000,
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "revaluationReserves": 0,
            "sharePremiumAccount": 0,
            "shareholdersFunds": -74000,
            "shortTermDebt": 0,
            "shortTermDirectorsLoanAccount": 86000,
            "shortTermGroupBalancesPayable": 0,
            "shortTermHpAndLeaseFinance": 0,
            "socialSecurityAndVat": 0,
            "stockAndWorkInProgress": 4000,
            "tangibleFixedAssets": 0,
            "totalAssets": 186000,
            "totalCurrentAssets": 25000,
            "totalCurrentLiabilities": 99000,
            "totalFixedAssets": 0,
            "totalLongTermLiabilities": 0,
            "tradePayables": 11000,
            "tradeReceivables": 0,
            "unallocatedFixedAssets": 0,
            "unallocatedLongTermDebt": 0,
            "unallocatedLongTermProvisions": 0,
            "unallocatedOtherPayables": 0,
            "unallocatedOtherReceivables": 0,
            "unallocatedShareholdersFunds": 0,
            "unallocatedShortTermDebt": 0,
            "unallocatedStockAndWorkInProgress": 4000,
            "workInProgress": 0,
            "workingCapital": -74000
        }
    ]
}

Response Fields

FieldTypeDescription
accountsStatusobjectThe status/type of the analyzed accounts reported by the analysts.
accrualsAndDeferredIncomedoubleAccruals and deferred income.
assetsLessCurrentLiabilitiesdoubleAssets less Current liabilities.
auditQualificationLevelstringAudit qualification level.
auditReportstringAudit report.
capitalEmployeddoubleCapital employed
cashAndEquivalentdoubleCash and equivalent.
contingentLiabilitiesstringY indicates Contingent liabilities.
N or null otherwise.
corporationTaxdoubleCorporation tax.
dividendsdoubleDividends.
fixturesAndFittingsdoubleFixtures and fittings.
groupBalancesReceivabledoubleGroup balances - receivable.
ifrsUsedbooleanIndicator if accounts were filed using IFRS.
intangibleFixedAssetsdoubleIntangible fixed assets.
investmentAndOtherdoubleInvestment and other current assets.
isConsolidatedbooleanConsolidated accounts.
isPrelimbooleanData from preliminary accounts or reported accounts.
issuedShareCapitaldoubleIssued share capital.
landAndBuildingsdoubleLand and buildings.
longTermAccrualsAndDeferredIncomedoubleAccruals and deferred income - long term.
longTermDebtdoubleLong term debt. Debt due greater than 1 year.
longTermDeferredTaxdoubleDeferred tax - long term.
longTermDirectorsLoanAccountdoubleDirectors loan accounts - long term.
longTermGroupBalancesPayabledoubleLong term group balances payable.
longTermHpAndLeaseFinancedoubleHP and lease finance included in Long term debt.
longTermOtherProvisionsdoubleOther / unallocated long term provisions.
longTermPensiondoublePensions and other retirement benefit obligations.
longTermProvisionsAndOtherdoubleProvisions and other creditors - long term.
minorityInterestdoubleMinority interest.
monthsInPeriodintegerNumber of months in period.
netWorthdoubleNet worth.
otherFixedAssetsdoubleOther fixed assets.
otherPayablesdoubleOther payables.
otherReceivablesdoubleOther receivables.
otherReservesdoubleOther reserves.
periodEndDatedateDate of the year-end accounts.
plantAndVehiclesdoublePlant and vehicles.
postBalanceSheetEventstringY if there was a Post-balance sheet event.
N or null otherwise.
profitAndLossAccountdoubleProfit and loss account.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of the financial items.
revaluationReservesdoubleRevaluation reserves.
shareholdersFundsdoubleShareholders’ funds.
sharePremiumAccountdoubleShare premium account.
shortTermDebtdoubleShort term debt. Debt due within 1 year.
shortTermDirectorsLoanAccountdoubleDirectors loan account - short term.
shortTermGroupBalancesPayabledoubleShort term group balances payable.
shortTermHpAndLeaseFinancedoubleHP and lease finance included in Short term debt.
socialSecurityAndVatdoubleSocial security and VAT.
stockAndWorkInProgressdoubleStock and Work in progress.
tangibleFixedAssetsdoubleTangible fixed assets.
totalAssetsdoubleTotal assets.
totalCurrentAssetsdoubleCurrent assets.
totalCurrentLiabilitiesdoubleCurrent liabilities.
totalFixedAssetsdoubleFixed assets.
totalLongTermLiabilitiesdoubleLong term liabilities.
tradePayablesdoubleTrade payables.
tradeReceivablesdoubleTrade receivables.
unallocatedFixedAssetsdoubleTangible fixed assets - other / unallocated.
unallocatedLongTermDebtdoubleLong term debt - other / unallocated.
unallocatedLongTermProvisionsdoubleLong term provisions - other / unallocated.
unallocatedOtherPayablesdoublePayables - other / unallocated.
unallocatedOtherReceivablesdoubleReceivables - other / unallocated.
unallocatedShareholdersFundsdoubleShareholders’ funds - other / unallocated.
unallocatedShortTermDebtdoubleShort term debt - other / unallocated.
unallocatedStockAndWorkInProgressdoubleStock and work in progress - other / unallocated.
workingCapitaldoubleWorking capital.
workInProgressdoubleWork in progress included in stock.

The sheets are ordered according to periodEndDate, from the most recent to the least recent.

Annuals: Cash Flow Statement

Returns a list of year-end Cash Flow statements.

Endpoint

GET /api/v1/ie/companies/<cwid>/accounts_detail_cash_flow

{
    "id": "ff870c34-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "acquisitionsAndDisposals": 0,
            "adjustment": 0,
            "capitalExpenditureAndFinancialInvestment": 0,
            "equityDividendsPaid": 0,
            "financing": 0,
            "freeCashFlow": 0,
            "ifrsUsed": null,
            "investingActivities": 0,
            "isConsolidated": false,
            "isPrelim": false,
            "managementOfLiquidResources": 0,
            "monthsInPeriod": 12,
            "netIncreaseInCashAndEquivalent": 0,
            "operatingCashFlow": 0,
            "periodEndDate": "2019-01-31",
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "returnOnInvestment": 0,
            "taxation": 0
        },
        {
            "acquisitionsAndDisposals": 0,
            "adjustment": 0,
            "capitalExpenditureAndFinancialInvestment": 0,
            "equityDividendsPaid": 0,
            "financing": 0,
            "freeCashFlow": 0,
            "ifrsUsed": null,
            "investingActivities": 0,
            "isConsolidated": false,
            "isPrelim": false,
            "managementOfLiquidResources": 0,
            "monthsInPeriod": 12,
            "netIncreaseInCashAndEquivalent": 0,
            "operatingCashFlow": 0,
            "periodEndDate": "2018-01-31",
            "rateToEUR": 1,
            "rateToGBP": 0.749436,
            "rateToUSD": 1.128668,
            "reportingCurrency": "EUR",
            "returnOnInvestment": 0,
            "taxation": 0
        }
    ]
}

Response Fields

FieldTypeDescription
acquisitionsAndDisposalsdoubleAcquisitions and disposals.
adjustmentdoubleAdjustments.
capitalExpenditureAndFinancialInvestmentdoubleCapital expenditure and financial investment.
equityDividendsPaiddoubleEquity dividends paid.
financingdoubleFinancing.
freeCashFlowdoubleFree cash flow.
ifrsUsedbooleanIndicator if accounts were filed using IFRS.
investingActivitiesdoubleInvesting activities.
isConsolidatedbooleanConsolidated accounts.
isPrelimbooleanData from preliminary accounts or reported accounts.
managementOfLiquidResourcesdoubleManagement of liquid resources.
monthsInPeriodintegerNumber of months in period.
netIncreaseInCashdoubleNet increase in cash and cash equivalent.
operatingCashFlowdoubleOperating cash flow.
periodEndDatedateDate of the year-end accounts.
rateToEURdoubleExchange rate to Euro (EUR).
rateToGBPdoubleExchange rate to British Pound (GBP).
rateToUSDdoubleExchange rate to US Dollar (USD).
reportingCurrencystringCurrency of financial items.
returnOnInvestmentdoubleReturn on investment.
taxationdoubleTaxation.

The statements are ordered according to periodEndDate, from the most recent to the least recent.

Directors: Current

Returns a list of directors currently appointed by the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/current_directors

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 3
    },
    "response": [
        {
            "address": "Forenaughts House, Forenaughts Little, Naas, Co. Kildare",
            "appointmentDate": "1995-09-16",
            "directorName": "Oisin Fanning",
            "directorNumber": "700141569",
            "dateOfBirth": "1958-04-01",
            "entityType": "Person",
            "isServiceAddress": null,
            "jobTitle": null,
            "position": {
                "code": "88",
                "description": "DIRECTOR"
            },
            "resignationDate": null
        },
        {
            "address": "Clonard Old, Clonard, Enfield, Co. Meath",
            "appointmentDate": "2019-01-17",
            "directorName": "Alan Campbell",
            "directorNumber": "701942151",
            "dateOfBirth": "1973-05-01",
            "entityType": "Person",
            "isServiceAddress": null,
            "jobTitle": null,
            "position": {
                "code": "92",
                "description": "COMPANY SECRETARY"
            },
            "resignationDate": null
        },
        {
            "address": "Clonard Old, Clonard, Enfield, Co. Meath",
            "appointmentDate": "2016-09-21",
            "directorName": "Alan Campbell",
            "directorNumber": "701949360",
            "dateOfBirth": "1973-05-01",
            "entityType": "Person",
            "isServiceAddress": null,
            "jobTitle": null,
            "position": {
                "code": "88",
                "description": "DIRECTOR"
            },
            "resignationDate": null
        }
    ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
addressstringThe director’s address as filed at Companies Registration Office.
appointmentDatedateDate director was appointed to this position.
directorNamestringThe name of the director.
directorNumberstringThe director identifier.
dateOfBirthdateDate of birth of the director. The day component has been normalized to the first of the month.
entityTypestringIndicates if the director is a Person or Company.
isServiceAddressbooleanIndicates if the address is a company’s service address.
jobTitleobjectDirector’s job title.
code - job title lookup code
description - job title description
positionobjectDirector’s appointed position.
code - director position lookup code
description - description of the position
resignationDatedateNot applicable in this context.

Directors: Previous

Returns a list of directors previously appointed by the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/previous_directors

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 18
    },
    "response": [
        {
            "address": "219 Upper Rathmines Road, Dublin 6",
            "appointmentDate": "1995-09-05",
            "directorName": "Barry Kenny",
            "directorNumber": "700155344",
            "dateOfBirth": "1958-10-01",
            "entityType": "Person",
            "isServiceAddress": null,
            "jobTitle": null,
            "position": {
                "code": "88",
                "description": "DIRECTOR"
            },
            "resignationDate": "2007-11-23"
        },
        {
            "address": "219 Upper Rathmines Road, Dublin 6",
            "appointmentDate": "1995-09-05",
            "directorName": "Barry Kenny",
            "directorNumber": "700155344",
            "dateOfBirth": "1958-10-01",
            "entityType": "Person",
            "isServiceAddress": null,
            "jobTitle": null,
            "position": {
                "code": "92",
                "description": "COMPANY SECRETARY"
            },
            "resignationDate": "2007-04-27"
        },
        {
            "address": "\"brackendale\", The Green ,croxley Green, Hertfordshire, England Wd 33ja",
            "appointmentDate": "2007-04-27",
            "directorName": "Raymond King",
            "directorNumber": "700179962",
            "dateOfBirth": "1942-07-01",
            "entityType": "Person",
            "isServiceAddress": null,
            "jobTitle": null,
            "position": {
                "code": "88",
                "description": "DIRECTOR"
            },
            "resignationDate": "2018-09-28"
        },
        {
            "address": "\"brackendale\", The Green ,croxley Green, Hertfordshire, England Wd 33ja",
            "appointmentDate": "2007-04-27",
            "directorName": "Raymond King",
            "directorNumber": "700179962",
            "dateOfBirth": "1942-07-01",
            "entityType": "Person",
            "isServiceAddress": null,
            "jobTitle": null,
            "position": {
                "code": "92",
                "description": "COMPANY SECRETARY"
            },
            "resignationDate": "2019-01-17"
        }
    ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
addressstringThe director’s address as filed at Companies Registration Office.
appointmentDatedateDate director was appointed to this position.
directorNamestringThe name of the director.
directorNumberstringThe director identifier.
dateOfBirthdateDate of birth of the director. The day component has been normalized to the first of the month.
entityTypestringIndicates if the director is a Person or Company.
isServiceAddressbooleanIndicates if the address is a company’s service address.
jobTitleobjectDirector’s job title.
code - job title lookup code
description - job title description
positionobjectDirector’s previous appointed position.
code - director position lookup code
description - description of the position
resignationDatedateDate director resigned from this position.

Shareholders

Returns a list of shareholders and details of the shareholdings as recorded in the company’s Annual Return.

Endpoint

GET /api/v1/ie/companies/<cwid>/shareholders

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 1
    },
    "response": [
        {
            "aggregateValue": 154579368.813,
            "currency": "EUR",
            "directorNumber": null,
            "fullName": "UNDISCLOSED",
            "issueOrder": 1,
            "numberOfShares": 500256857,
            "percentageOfShareClass": 100.0,
            "percentageOfTotal": 100.0,
            "recorded": "2018-09-30",
            "shareClass": "ORDINARY",
            "shareholderType": {
                "code": "5",
                "description": "Other"
            },
            "shareholding": "500,256,857 ORDINARY EUR .309000"
        }
    ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
aggregateValuedoubleThe aggregated value of the number of shares multiplied by its nominal value.
currencystringThe currency of this shareholding.
directorNumberstringIf available, indicates a possible link to an Irish Director.
fullNamestringThe name of the shareholder.
issueOrderintegerThe issue of order of shareholders. Deprecated, it will be removed in the future.
numberOfSharesintegerThe number of shares held.
percentageOfShareClassdoubleProportion of this shareholding in the share class issued.
percentageOfTotaldoubleProportion of this shareholding against the total of all issued.
recordeddateThe date when this shareholding details was recorded.
shareClassstringThe share class.
shareholderTypeobjectThe shareholding type.
code - shareholder type lookup code
description - description of the shareholder type
shareholdingstringText description of the shareholding.

Court Judgments

Returns a list of court judgments registered against the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/court_judgments

{
    "id": "bd70812e-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 4
    },
    "response": {
        "judgments": [
            {
                "amount": 15087.0,
                "caseNumber": "UNKNOWN 6",
                "court": "UNKNOWN 6",
                "currency": "EUR",
                "datePaid": null,
                "dateRegistered": "2017-09-29",
                "isSatisfied": false
            },
            {
                "amount": 15087.0,
                "caseNumber": "UNKNOWN 5",
                "court": "UNKNOWN 5",
                "currency": "EUR",
                "datePaid": null,
                "dateRegistered": "2016-11-11",
                "isSatisfied": false
            },
            {
                "amount": 14889.0,
                "caseNumber": "UNKNOWN 3",
                "court": "UNKNOWN 3",
                "currency": "EUR",
                "datePaid": null,
                "dateRegistered": "2014-10-30",
                "isSatisfied": false
            },
            {
                "amount": 15087.0,
                "caseNumber": "UNKNOWN 4",
                "court": "UNKNOWN 4",
                "currency": "EUR",
                "datePaid": null,
                "dateRegistered": "2016-02-29",
                "isSatisfied": false
            }
        ],
        "numberSatisfied": 0,
        "numberUnsatisfied": 4
    }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
judgmentsarrayThe list of court judgments over the last 72 months.
numberSatisfiedintegerThe number of court judgments that are marked as Satisfied in the last 72 months.
numberUnsatisfiedintegerThe number of court judgements that are marked as Unsatisfied in the last 72 months.

A judgment object is defined as:

FieldTypeDescription
amountdoubleThe value of the judgment.
caseNumberstringThe case number at the court.
courtstringThe court where this judgment was recorded.
currencystringThe currency of the judgment amount.
datePaiddateThe date this judgment was paid and marked as Satisfied.
dateRegistereddateThe date this judgment was registered.
isSatisfiedbooleanIndicator if this judgment has been Satisfied or is still Unsatisfied.

Group Structure: Highlights

Returns information identifying the ultimate and immediate parent companies, and the list of immediate subsidiaries of the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/group_info

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 3
    },
    "response": {
        "identifiedCompaniesInGroup": 7,
        "immediateParent": null,
        "immediateSubsidiaries": [
            {
                "companyName": "AURELIAN OIL & GAS LIMITED",
                "companyStatus": null,
                "country": "GBR",
                "currency": null,
                "id": null,
                "isConsolidated": null,
                "latestPeriodEnd": null,
                "registrationNumber": "01685863",
                "sales": null,
                "totalAssets": null
            },
            {
                "companyName": "SAN LEON (USA) LIMITED",
                "companyStatus": {
                    "code": "D",
                    "description": "Dormant"
                },
                "country": "IRL",
                "currency": "EUR",
                "id": "f0169130-0b2d-e811-89a7-0025900429ba",
                "isConsolidated": false,
                "latestPeriodEnd": "2017-12-31",
                "registrationNumber": "366153",
                "sales": 0,
                "totalAssets": 0
            },
            {
                "companyName": "SAN LEON ENERGY BV",
                "companyStatus": null,
                "country": "NLD",
                "currency": null,
                "id": null,
                "isConsolidated": null,
                "latestPeriodEnd": null,
                "registrationNumber": null,
                "sales": null,
                "totalAssets": null
            }
        ],
        "ultimateParent": null
    }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
identifiedCompaniesInGroupintegerThe total number of companies in this company’s group structure.
immediateParentobjectThe company’s immediate parent.
immediateSubsidiariesarrayThe list of companies that are immediate subsidiaries of this company.
ultimateParentobjectThe company’s ultimate parent. null if this company is the ultimate parent in its group structure.

A group information entity object` is defined as:

FieldTypeDescription
companyNamestringThe company name.
companyStatusobjectThe status of the company.
code - company status lookup code
description - description of the company status
countrystringThe country of incorporation.
currencystringThe reporting currency of the latest set of accounts. Available only if the entity is in Ireland.
idintegerThe Company Watch company identifier. Available only if the company is in Ireland.
isConsolidatedbooleanConsolidated accounts. Available only if the entity is in Ireland.
latestPeriodEnddateThe period end date of the latest set of accounts. Available only if the entity is in Ireland.
registrationNumberstringThe company registration number.
salesdoubleThe latest sales. Available only if the entity is in Ireland.
totalAssetsdoubleThe latest total assets. Available only if the entity is in Ireland.

Group Structure: Full

Returns the full group structure of the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/group_structure

Response Fields

Interpreting holdingLevel

{
  "id": "1234567",
  "response" : [
    { # Entity A is the immediate parent of Entities B and C
      "holdingLevel" : 1,
      "name" : "Entity A"
    },
    { # Entity B is the immediate subsidiary of Entity A
      "holdingLevel" : 2,
      "name" : "Entity B"
    },
    { # Entity C is a sibling of Entity B
      "holdingLevel" : 2,
      "name" : "Entity C"
    },
    { # Entity D is the immediate subsidiary of Entity C
      "holdingLevel" : 3,
      "name" : "Entity D"
    },
    { # Entity E is a sibling of Entity B and Entity C
      "holdingLevel" : 2,
      "name" : "Entity E"
    }
  ]
}
{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "companyName": "SAN LEON ENERGY PUBLIC LIMITED COMPANY",
            "companyStatus": null,
            "country": "IRL",
            "currency": "EUR",
            "holdingLevel": 0,
            "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
            "isConsolidated": true,
            "isSelectedCompany": true,
            "latestPeriodEnd": "2017-12-31",
            "registrationNumber": "237825",
            "sales": 324000,
            "totalAssets": 255821000
        },
        {
            "companyName": "AURELIAN OIL & GAS LIMITED",
            "companyStatus": null,
            "country": "GBR",
            "currency": null,
            "holdingLevel": 1,
            "id": null,
            "isConsolidated": null,
            "isSelectedCompany": false,
            "latestPeriodEnd": null,
            "registrationNumber": "01685863",
            "sales": null,
            "totalAssets": null
        },
        {
            "companyName": "BALKAN EXPLORERS (BULGARIA) LIMITED",
            "companyStatus": null,
            "country": "GBR",
            "currency": null,
            "holdingLevel": 2,
            "id": null,
            "isConsolidated": null,
            "isSelectedCompany": false,
            "latestPeriodEnd": null,
            "registrationNumber": "05385260",
            "sales": null,
            "totalAssets": null
        }
    ]
}
FieldTypeDescription
companyNamestringThe company name.
companyStatusobjectThe status of the company.
code - company status lookup code
description - description of the company status
countrystringThe country of incorporation.
currencystringThe reporting currency of the latest set of accounts. Available only if the entity is in Ireland.
holdingLevelintegerIndicates the parent-child relationship between elements in the list. Refer to Interpreting holdingLevel in the sidebar.
idintegerThe Company Watch company identifier. Available only if the company is in Ireland.
isConsolidatedbooleanConsolidated accounts. Available only if the entity is in Ireland.
isSelectedCompanybooleanIndicates the current company in the entity list.
latestPeriodEnddateThe period end date of the latest set of accounts. Available only if the entity is in Ireland.
registrationNumberstringThe company registration number.
salesdoubleThe latest sales. Available only if the entity is in Ireland.
totalAssetsdoubleThe latest total assets. Available only if the entity is in Ireland.

Document Filing Events

Returns a list of document filing events at Companies Registration Office for this company.

Endpoint

GET /api/v1/ie/companies/<cwid>/events

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 4
    },
    "response": [
        {
            "code": "B",
            "date": "2007-11-23",
            "description": "Change of Name"
        },
        {
            "code": "C",
            "date": "2019-10-14",
            "description": "Change in Reg Office Address"
        },
        {
            "code": "GS",
            "date": "2019-03-20",
            "description": "Return of Allotments"
        },
        {
            "code": "K",
            "date": "2018-10-26",
            "description": "Directors/Secretary/Officers"
        }
    ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
codestringThe lookup code of the event type.
datedateThe date of the event.
descriptionstringThe details of the event.

Mortgage Charges

Returns the list of mortgages or outstanding loans associated to the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/mortgages

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 2
    },
    "response": {
        "charges": [
            {
                "amountSecured": "",
                "charge": "Satisfied 09 Apr 2015",
                "created": "2014-11-14",
                "description": "A FLOATING CHARGE ON THE UNDERTAKINGS OR PROPERTY OF THE COMPANY.",
                "mortgageNumber": 1,
                "personsEntitled": "PALOMAR HOLDINGS LIMITED (THE LENDER)",
                "registered": "2014-11-24",
                "restrictingProvision": null,
                "shortParticulars": "ALL AMOUNTS DUE BY THE CHARGOR TO THE LENDER PURSUANT TO THE LOAN AGREEMENT DATED 14 NOVEMBER 2014 BETWEEN THE CHARGEE AS BORROWER AND THE LENDER AS LENDER AND THE DEBENTURE DATED 14 NOVEMBER 2014 (THE DEBENTURE) BETWEEN THE CHARGOR AND THE LENDER.",
                "status": "Satisfied"
            },
            {
                "amountSecured": "",
                "charge": "Satisfied 02 Jul 2018",
                "created": "2015-02-23",
                "description": "A CHARGE ON UNCALLED SHARE CAPITAL OF THE COMPANY. A CHARGE CREATED OR EVIDENCED BY AN INSTRUMENT WHICH, IF EXECUTED BY AN INDIVIDUAL, WOULD REQUIRE REGISTRATION AS A BILL OF SALE. A CHARGE ON LAND, WHEREVER SITUATE, OR ANY INTEREST THEREIN, BUT NOT INCLUDING A CHARGE FOR ANY RENT OR OTHER PERIODICAL SUM ISSUING OUT OF LAND. A CHARGE ON BOOK DEBTS OF THE COMPANY. A FLOATING CHARGE ON THE UNDERTAKINGS OR PROPERTY OF THE COMPANY. A CHARGE ON CALLS MADE BUT NOT PAID. A CHARGE ON GOODWILL, ON A PAT",
                "mortgageNumber": 2,
                "personsEntitled": "LPL FINANCE LIMITED",
                "registered": "2015-03-05",
                "restrictingProvision": null,
                "shortParticulars": "PURSUANT TO THE DEED THE COMPANY THEREBY UNCONDITIONALLY AND IRREVOCABLY COVENANTED TO PAY OR DISCHARGEWHEN DUE AND PAYABLE AND FOLLOWING A DEMAND TO THE LENDER (I) ITS FINANCIAL OBLIGATIONS; AND (II) ALL COSTS,CHARGES, EXPENSES AND OTHER SUMS (BANKING, LEGAL OR OTHERWISE) ON A FULL INDEMNITY BASIS HOWSOEVER INCURRED OR TOBE INCURRED BY THE LENDER {PLEASE SEE COVENANT TO PAY AS OUTLINED IN THE FURTHER PARTICULARS ATTACHED TO THE C1)",
                "status": "Satisfied"
            }
        ],
        "numberOutstanding": 0,
        "numberPartiallySatisfied": 0,
        "numberSatisfied": 2
    }
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
chargesarrayThe list of mortgage charges
numberOutstandingintegerThe number of mortgage charges marked as Outstanding.
numberPartiallySatisfiedintegerThe number of mortgage charges marked as Partially Satisfied.
numberSatisfiedintegerThe number of mortgage charges marked as Satisfied.

A mortgage charge object is defined as:

FieldTypeDescription
amountSecuredstringDetails on the amount secured in this charge.
chargestringThe type of the charge.
createddateDate charge was created.
descriptionstringDescription of the charge.
mortgageNumberintegerMortgage charge record number at Companies Registration Office.
personsEntitledstringDetails on persons entitled to this charge.
registereddateDate charge was registered.
restrictingProvisionstringRestricting provision description.
shortParticularsstringShort particulars of the charge.
statusstringIndicator whether this charge is Satisfied, Partially Satisfied, or Outstanding.

Service Addresses

Returns a set of addresses associated to the company.

Endpoint

GET /api/v1/ie/companies/<cwid>/addresses

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "pagination": {
        "total": 2
    },
    "response": [
        {
            "careOfAddress": null,
            "isHeadOffice": null,
            "isOfAccountOrSolicitor": true,
            "isRegisteredOffice": true,
            "isTPSRegistered": false,
            "line1": "2 Shelbourne Buildings",
            "line2": "Crampton Avenue",
            "line3": null,
            "line4": "Dublin 4",
            "line5": "Co. Dublin",
            "phoneNumber": null,
            "poBoxAddress": null,
            "postalArea": "D04",
            "postcode": "D04 W3V6"
        },
        {
            "careOfAddress": null,
            "isHeadOffice": true,
            "isOfAccountOrSolicitor": true,
            "isRegisteredOffice": null,
            "isTPSRegistered": false,
            "line1": "3300 Lake Drive",
            "line2": "Citywest Business Campus",
            "line3": null,
            "line4": "Dublin 24",
            "line5": null,
            "phoneNumber": null,
            "poBoxAddress": null,
            "postalArea": null,
            "postcode": null
        }
    ]
}

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
headOfficeobjectThe head office address.
tradingAddressesarrayThe list of other trading addresses.
registeredOfficeobjectThe registered company address.

An address object is defined as:

FieldTypeDescription
careOfAddressstringThe care-of details at this address.
isTPSRegisteredbooleanIndicator if the phoneNumber is registered with the Telephone Preference Service (TPS). It is a legal requirement that no marketing or unsolicited telephone calls are made to phone numbers registered with TPS.
line1stringLine 1 of the address.
line2stringLine 2 of the address.
line3stringLine 3 of the address.
line4stringLine 4 of the address.
line5stringLine 5 of the address.
phoneNumberstringPhone number at this address.
poBoxAddressstringThe PO box details.
postalAreastringThe postal area
postcodestringPostcode.

Company Name History

Returns a list of changes to the company’s name.

Endpoint

GET /api/v1/ie/companies/<cwid>/previous_names

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "changeDate": "1995-09-29",
            "name": "SAN LEON ENERGY PUBLIC LIMITED COMPANY"
        },
        {
            "changeDate": "1995-09-04",
            "name": "PIONEER RESOURCES LIMITED"
        }
    ]
}

Response Fields

FieldTypeDescription
changeDatedateDate of the name change
namestringThe new company name

The name changes are ordered according to changeDate, from the most recent to the least recent.

Industry Classifications

Returns the industry classifications that the company belongs to. Information is based on Annual Returns filed at Companies Registration Office.

Endpoint

GET /api/v1/ie/companies/<cwid>/industries

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "response": {
        "additional": [
            {
                "code": "7420",
                "description": "Architectural & Engineering Activities & Consultancy"
            }
        ],
        "primary": {
            "code": "7487",
            "description": "Other Business Activities"
        }
    }
}

Response Fields

FieldTypeDescription
additionalarrayThe list of additional industry classifications reported by this company.
primaryobjectThe company’s primary industry classification.

An industry object is defined as:

FieldTypeDescription
codestringThe 4-digit industry code (NACE).
descriptionstringThe description of the industry classification.

Auditor History

Returns the list of company appointed auditors.

Auditors can be matched against the Summary Financials (/accounts) by matching the date against periodEndDate.

Endpoint

GET /api/v1/ie/companies/<cwid>/auditors

{
    "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "auditor1": "KPMG CHARTERED ACCOUNTANTS",
            "auditor2": null,
            "date": "2017-12-31"
        },
        {
            "auditor1": "KPMG CHARTERED ACCOUNTANTS",
            "auditor2": null,
            "date": "2016-12-31"
        },
        {
            "auditor1": "KPMG CHARTERED ACCOUNTANTS",
            "auditor2": null,
            "date": "2015-12-31"
        }
    ]
}

Response Fields

FieldTypeDescription
auditor1stringThe name of the appointed auditor.
auditor2stringThe name of the co-auditor if joint auditors have been appointed.
datedateDate of information based on the accounts.

The auditors are ordered according to date, from the most recent to the least recent.

Notifications

Returns a list of notifications about the company graded by severity (i.e., info/warning/critical)

Endpoint

GET /api/v1/ie/companies/<cwid>/notifications

{
    "id": "6bb38c35-0b2d-e811-89a7-0025900429ba",
    "response": [
        {
            "code": "ceasing-to-trade",
            "description": "this company is ceasing to trade. ",
            "level": "critical",
            "title": "Ceasing to trade"
        },
        {
            "code": "no-accounts",
            "description": "this company has no accounts data available",
            "level": "warning",
            "title": "No Accounts"
        }
    ]
}

Response Fields

FieldTypeDescription
codestringThe notification code
descriptionstringThe full content of the notification
levelstringThe severity level of the notification (info, warning, critical)
titlestringA short title describing the notification

Notification Types

CodeLevelAbout
audit-report-commentwarningThe company has an audit report comment for the latest period.
ceasing-to-tradecriticalCompany ceasing to trade.
ceasing-to-trade-mvlwarningCompany ceasing to trade - members voluntary liquidation.
consol-status-changewarningThe consolidated status of the latest accounts has changed from the previous period.
contract-limitinfoThe contract limit for this company is the lower of the top Irish consolidated parent or the current company.
court-judgmentswarningCompany has 1 or more unsatisfied Court Judgments against it.
credit-limitinfoThe credit limit for this company is the lower of the top Irish consolidated parent or the current company.
distresscriticalCompany is in distress.
dormant-companywarningThe company is dormant.
financial-sector-companyinfoThe company is in the financial sector. Scores and related measures are not available for such companies.
interimsinfoThe latest accounts filed are interims.
late-filingcriticalCompany did not file accounts before deadline.
limited-liability-partnershipinfoEntity is a limited liability partnership.
no-accountswarningThere are no accounts information for this company.
overseas-companyinfoThis company is an overseas company and may have incomplete information.
parent-in-warning-areacriticalThe top Irish consolidated parent of this company is in the Warning Area.
section-17warningThis company has taken advantage of the exemption provided under section 17 of Companies (Amendment) Act 1986 which allows it to file the consolidated accounts of the parent undertaking instead of its own.
subsidiaryinfoThis company is a subsidiary.
suspended-strike-offwarningDocuments have been filed that indicate that the winding up of this company has been suspended.
unconsolidated-parent-companywarningThe company belongs to a group but has not filed group accounts.
unlimited-companywarningThe company may be exempt from filing accounts with the Registrar of Companies.
winding-up-petitioncriticalThe company has recently had a Winding-Up petition filed against it.

Data Aggregate

Returns the combined responses from all available endpoints for the company in a single response. A field in the aggregate object refers to the response field content of its associated endpoint.

Endpoint

GET /api/v1/ie/companies/<cwid>

Simplified example of an aggregate response

{
  "id": "5065ed31-0b2d-e811-89a7-0025900429ba",
  "response": {
    "accounts_detail_balance_sheet": [],
    "accounts_detail_cash_flow": [],
    "accounts_detail_income_statement": [],
    "accounts": [],
    "addresses": {},
    "auditors": [],
    "court_judgments": {},
    "contract_limits": {},
    "credit_limits": {},
    "current_directors": [],
    "events": [],
    "financial_ratios": [],
    "group_info": {},
    "group_structure": [],
    "industries": {},
    "info": {},
    "mortgages": {},
    "notifications": [],
    "previous_directors": [],
    "previous_names": [],
    "scores": [],
    "shareholders": []
  }
}

Response Fields

FieldTypeReference
accounts_detail_balance_sheetarrayAnnuals: Balance Sheet
accounts_detail_cash_flowarrayAnnuals: Cash Flow Statement
accounts_detail_income_statementarrayAnnuals: Profit & Loss Statement
accountsarrayFinancials: Summary
addressesobjectService Addresses
auditorsarrayAuditor History
contract_limitsobjectAnalysis: Contract Limit
court_judgmentsobjectCourt Judgments
credit_limitsobjectAnalysis: Credit Limit
current_directorsarrayDirectors: Current
eventsarrayDocument Filing Events
financial_ratiosarrayFinancials: Ratios
group_infoobjectGroup Structure: Highlights
group_structurearrayGroup Structure: Full
industriesobjectIndustry Classifications
infoobjectCompany Information
mortgagesobjectMortgage Charges
notificationsarrayNotifications
previous_directorsarrayDirectors: Previous
previous_namesarrayCompany Name History
scoresarrayAnalysis: Scores
shareholdersarrayShareholders

Note: an aggregate field may be excluded from the response or contain an empty array if the associated endpoint is not applicable to the company, or no data is available for that endpoint.

UK Directors

Our UK Directors database contains information related to persons and corporate entities who are registered as directors, company secretaries, or LLP members associated to companies registered in the United Kingdom.

Base endpoint

/api/v1/uk/directors

Searching for directors

curl 'https://data.companywatch.net/api/v1/uk/directors' \
 --get \
 --user {credentials} \
 -d q="mr+denis+baker" \
 -d limit=2 \
 -d offset=0
{
  "pagination": {
    "total": 23
  },
  "response": {
    "timeTaken": 11,
    "maxScore": 5.19775,
    "results": [
      {
        "countryOfResidence": "Northern Ireland",
        "dateOfBirth": "1953-10-01",
        "directorName": "Mr Denis Baker",
        "directorNumber": "D05923445",
        "entityType": "Person",
        "nationality": {
          "code": "826",
          "description": "U.Kingdom"
        },
        "numberOfCurrentAppointments": 3,
        "numberOfPreviousAppointments": 4,
        "relevanceScore": 5.19775
      },
      {
        "dateOfBirth": "1952-04-01",
        "directorName": "Mrs Denise Anne Baker",
        "directorNumber": "D06407890",
        "entityType": "Person",
        "nationality": {
          "code": "826",
          "description": "U.Kingdom"
        },
        "numberOfCurrentAppointments": 1,
        "numberOfPreviousAppointments": 0,
        "relevanceScore": 5.19775
      }
    ]
  }
}

Search for directors associated to companies registered in the United Kingdom.

Endpoint

GET /api/v1/uk/directors?q=<query>&filters={<filter_options>}

Query Parameters

Pagination support: yes

ParameterRequiredDescription
filtersfalseRequired if q is not included. Can contain more than 1 filter. See Filter Options for details.
modeOptionalkeyword - when mode=keyword, results are determined based on director names that contain every word provided in the search query.
relevance - when mode=relevance, results are selected by ranking algorithms that determine the best match based on all the provided search terms.
Defaults to relevance when mode is not specified.
qtrueRequired if filters is not included. Search for relevant directors (by name) for a given query.

Filter Options

Construct more specific queries using just the filter options or in combination with the q relevance search.

Examples:

Fields supporting filtering by a single term,

FilterTypeDescription
dobdateFilter on the date of birth. Accepted formats: YYYY-MM and YYYY-MM-DD
typestringFilter by entity type (Person or Company)

Examples:

Fields supporting filtering by range,

FilterTypeDescription
dobdateSearch for directors who were born within the given date range.

Examples:

Response Fields

FieldTypeDescription
timeTakenintegerTime taken to do the search in milliseconds. Deprecated, it will be removed in the future.
maxScoredoubleThe maximum relevance score in the list of results.
resultsarrayThe list of search results objects.

A search result object is defined as:

FieldTypeDescription
countryOfResidencestringDirector’s usual country of residence.
dateOfBirthdateDirector’s date of birth.
directorNamestringName of the director or corporate entity.
directorNumberstringThe Company Watch identifier for this director.
entityTypestringType indicating whether this director is a Person or a Company.
nationalityobjectDirector’s nationality. (Persons only)
code - nationality lookup code.
description - nationality description.
numberOfCurrentAppointmentsintegerTotal number of current appointments.
numberOfPreviousAppointmentsintegerTotal number of previous appointments.
relevanceScoredoubleRelevance score of the director result based on how well it matches the search query.

Director Profile

curl 'https://data.companywatch.net/api/v1/uk/directors/D05923445/profile' \
 --get \
 --user {credentials}
{
  "id": "D05923445",
  "response": {
    "countryOfResidence": "Northern Ireland",
    "dateOfBirth": "1953-10-01",
    "directorName": "Mr Denis Baker",
    "entityType": "Person",
    "firstName": "Denis",
    "lastName": "Baker",
    "middleNames": null,
    "namePrefix": "Mr",
    "nationality": {
      "code": "826",
      "description": "U.Kingdom"
    },
    "numberOfAllAppointments": 7,
    "numberOfAssociatedInactiveCompanies": 0,
    "numberOfAssociatedLiveCompanies": 7,
    "numberOfCurrentAppointments": 3,
    "numberOfCurrentCompanySecretaryships": 0,
    "numberOfCurrentDirectorships": 3,
    "numberOfCurrentLLPMemberships": 0,
    "numberOfPreviousAppointments": 4,
    "numberOfPreviousCompanySecretaryships": 4,
    "numberOfPreviousDirectorships": 0,
    "numberOfPreviousLLPMemberships": 0,
    "numberOfShareholdings": 0
  }
}

Returns details about the director and summary information of appointments held.

Endpoint

GET /api/v1/uk/directors/<directorNumber>/profile

Response Fields

FieldTypeDescription
countryOfResidencestringDirector’s usual country of residence.
dateOfBirthdateDirector’s date of birth.
directorNamestringName of the director or corporate entity
entityTypestringType indicating whether this director is a Person or a Company.
firstNamestringFirst name. (Persons only)
lastNamestringLast name / family name. (Persons only)
middleNamesstringMiddle names. (Persons only)
namePrefixstringTitle or salutation. (Persons only)
nationalityobjectDirector’s nationality. (Persons only)
code - nationality lookup code.
description - nationality description.
numberOfAllAppointmentsintegerTotal number of appointments.
numberOfAssociatedInactiveCompaniesintegerNumber of inactive companies associated to this director.
numberOfAssociatedLiveCompaniesintegerNumber of live companies associated to this director.
numberOfCurrentAppointmentsintegerNumber of current appointments.
numberOfCurrentCompanySecretaryshipsintegerNumber of current company secretary appointments.
numberOfCurrentDirectorshipsintegerNumber of current directorships.
numberOfCurrentLLPMembershipsintegerNumber of current LLP memberships.
numberOfPreviousAppointmentsintegerNumber of previous appointments.
numberOfPreviousCompanySecretaryshipsintegerNumber of previous company secretary appointments.
numberOfPreviousDirectorshipsintegerNumber of previous directorships.
numberOfPreviousLLPMembershipsintegerNumber of previous LLP memberships.
numberOfShareholdingsintegerNumber of shareholding records possibly related to this director.

Appointments: Current

curl 'https://data.companywatch.net/api/v1/uk/directors/D05923445/current_appointments' \
 --get \
 --user {credentials} \
 -d limit=1 \
 -d offset=0
{
  "id": "D05923445",
  "pagination": {
    "total": 3
  },
  "response": [
    {
      "appointmentDate": "2010-06-16",
      "cinumber": 6779162,
      "companyName": "COMPANY WATCH ASSOCIATES LIMITED",
      "confidenceScore": 100,
      "countryOfResidence": "Northern Ireland",
      "currency": "GBP",
      "isConsolidated": false,
      "jobTitle": {
        "code": "AAHSY",
        "description": "CHARTERED ACCOUNTANT"
      },
      "latestPeriodEndDate": "2013-12-31",
      "position": {
        "code": "88",
        "description": "Director"
      },
      "registrationNumber": "07287037",
      "resignationDate": null,
      "sales": 0,
      "statusNote": null,
      "totalAssets": 2647800
    }
  ]
}

Returns a list of appointments currently held by a director.

Endpoint

GET /api/v1/uk/directors/<directorNumber>/current_appointments

Query Parameters

Pagination support: yes

ParameterRequiredDescription
confidence_maxfalseIncludes current appointments from possible directors that a have match confidence level that does not exceed this value. When not explicitly set, this defaults to 100. Maximum value: 100. Minimum value: 55
confidence_minfalseIncludes current appointments from possible directors that a have a match confidence level that does not go below this value. When not explicitly set, this defaults to 100. Maximum value: 100. Minimum value: 55.

Response Fields

FieldTypeDescription
appointmentDatedateDate director appointed to this position.
cinumberintegerThe Company Watch identifier of the company.
companyNamestringThe name of the company.
confidenceScoreintegerThe match confidence level of this director.
currencystringReporting currency of the accounts.
isConsolidatedbooleanConsolidated status of the accounts.
jobTitleobjectDirector’s job title.
latestPeriodEndDatedateDate of the latest available period of accounts for the company.
positionobjectThe appointed position in the company.
registrationNumberstringThe Companies House registration number of the company.
salesdoubleLatest sales.
statusNoteobjectThe status of the company.
totalAssetsdoubleLatest total assets.

Appointments: Previous

curl 'https://data.companywatch.net/api/v1/uk/directors/D05923445/previous_appointments' \
 --get \
 --user {credentials} \
 -d limit=1 \
 -d offset=0
{
  "id": "D05923445",
  "pagination": {
    "total": 4
  },
  "response": [
    {
      "appointmentDate": "2000-09-01",
      "cinumber": 1710128,
      "companyName": "RHOMBUS DESIGN LIMITED",
      "confidenceScore": 100,
      "currency": "GBP",
      "isConsolidated": false,
      "jobTitle": null,
      "latestPeriodEndDate": "2014-03-31",
      "position": {
        "code": "92",
        "description": "Company Secretary"
      },
      "registrationNumber": "01325274",
      "resignationDate": "2009-12-31",
      "statusNote": null,
      "sales": 0,
      "totalAssets": 90335
    }
  ]
}

Returns a list of appointments previously held by a director.

Endpoint

GET /api/v1/uk/directors/<directorNumber>/previous_appointments

Query Parameters

Pagination support: yes

ParameterRequiredDescription
confidence_maxfalseIncludes previous appointments from possible directors that a have match confidence level that does not exceed this value. When not explicitly set, this defaults to 100. Maximum value: 100. Minimum value: 55
confidence_minfalseIncludes previous appointments from possible directors that a have a match confidence level that does not go below this value. When not explicitly set, this defaults to 100. Maximum value: 100. Minimum value: 55.

Response Fields

FieldTypeDescription
appointmentDatedateDate director appointed to this position.
cinumberintegerThe Company Watch identifier of the company.
companyNamestringThe name of the company.
confidenceScoreintegerThe match confidence level of this director.
currencystringReporting currency of the accounts.
isConsolidatedbooleanConsolidated status of the accounts.
jobTitleobjectDirector’s job title.
latestPeriodEndDatedateDate of the latest available period of accounts for the company.
positionobjectThe appointed position in the company.
registrationNumberstringThe Companies House registration number of the company.
resignationDatedateDate director resigned from this position.
salesdoubleLatest sales.
statusNoteobjectThe status of the company.
totalAssetsdoubleLatest total assets.

Shareholdings

curl 'https://data.companywatch.net/api/v1/uk/directors/D13323474/shareholdings'
 --get \
 --user {credentials} \
 -d limit=2 \
 -d offset=0
{
  "id": "D13323474",
  "pagination": {
    "total": 786
  },
  "response": [
    {
      "cinumber": 2310036,
      "companyName": "FLUENTA DESIGN LTD",
      "companyStatus": {
        "code": "UK_L",
        "description": "Live"
      },
      "dateRecorded": "2015-07-31",
      "percentageOfTotal": 100,
      "registrationNumber": "09156492",
      "shareClass": "ORDINARY"
    },
    {
      "cinumber": 6432647,
      "companyName": "WEANIES LTD",
      "companyStatus": {
        "code": "UK_D",
        "description": "Dissolved"
      },
      "dateRecorded": "2015-07-30",
      "percentageOfTotal": 100,
      "registrationNumber": "06976454",
      "shareClass": "ORDINARY"
    }
  ]
}

Returns a list of shareholdings in UK companies possibly linked to a director.

Endpoint

GET /api/v1/uk/directors/<directorNumber>/shareholdings

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
cinumberintCompany Watch identifier of the company.
companyNamestringName of the company the director has a share in.
companyStatusobjectThe status of the company.
code - company status lookup code
description - description of the company status
dateRecordeddateThe date this entry was recorded in the company’s annual return.
percentageOfTotalpercentageEstimated percentage of all shares owned by the director.
registrationNumberstringCompanies House registration number of the company.
shareClassstringClass type of shares.

Enhanced Director Matching

Returns a list of directors that are possible matches to the director being retrieved.

A match confidence level of 100% indicates that the directors/officers are linked at Companies House. By contrast, a confidence of less than 100% indicates that whilst the directors/officers are not matched at Companies House, our matching algorithm has paired them up as a possible match.

Endpoint

GET /api/v1/uk/directors/<directorNumber>/enhanced_director_matchings

{
  "id": "D13323999",
  "pagination": {
    "total": 10
  },
  "response": [
    {
      "confidenceScore": 85,
      "countryOfResidence": "Northern Ireland",
      "dateOfBirth": "1965-04-01",
      "directorName": "Mr John Doe Smith",
      "disqualificationEndDate": null,
      "disqualificationStartDate": null,
      "entityType": "Person",
      "firstName": "John",
      "hasExemption": false,
      "isDisqualified": false,
      "lastName": "Smith",
      "matchedDirectorNumber": "D233221234",
      "middleNames": "Doe",
      "namePrefix": "Mr",
      "nationality": "U.Kingdom",
      "numberOfCurrentAppointments": 3,
      "numberOfPreviousAppointments": 0
    }
  ]
}

Query Paramenters

Pagination support: yes

ParameterRequiredDescription
confidence_maxfalseIncludes possible directors that a have match confidence level that does not exceed this value. When not explicitly set, this defaults to 100. Maximum value: 100. Minimum value: 55
confidence_minfalseIncludes possible directors that a have a match confidence level that does not go below this value. When not explicitly set, this defaults to 55. Maximum value: 100. Minimum value: 55.

Response Fields

FieldTypeDescription
confidenceScoreintegerThe confidence level of this possible director match.
countryOfResidencestringDirector’s usual country of residence.
dateOfBirthstringThe director’s date of birth normalised to the beginning of the month (Persons only).
directorNamestringThe full director name.
disqualifiedEndDatedateDate disqualification ends if the director isDisqualified.
disqualifiedStartDatedateDate disqualification starts if the director isDisqualified.
entityTypestringType indicating whether this director is a Person or a Company.
firstNamestringDirector’s first name (Persons only).
hasExemptionbooleanIndicates if the director has any disqualification exemptions.
isDisqualifiedbooleanIndicates if the director is disqualified.
lastNamestringDirector’s last name (Persons only).
matchedDirectorNumberstringThe director number of the matching director.
middleNamesstringDirector’s middle names (Persons only).
namePrefixstringDirector’s name prefix (Persons only).
nationalitystringDirector’s nationality (Persons only).
numberOfCurrentAppointmentsintegerNumber of current appointments.
numberOfPreviousAppointmentsintegerNUmber of previous appointments.

Disqualifications and disqualification exemptions

curl 'https://data.companywatch.net/api/v1/uk/directors/D05923445/disqualifications' \
 --get \
 --user {credentials}
{
  "id": "D12856715",
  "response": {
        "disqualifications": [
            {
                "startDate": "2016-10-28",
                "endDate": "2026-10-27",
                "reason": "Company Directors Disqualification Act 1986 (Section 2): Disqualification on conviction of indictable offence"
            },
            {
                "startDate": "2017-09-04",
                "endDate": "2021-03-03",
                "reason": "Company Directors Disqualification Act 1986 (Section 7): Disqualification order or undertaking; and reporting provisions"
            }
        ],
        "exemptions": [
            {
                "companyName": "KINGFISHER UTILITY SERVICES LTD",
                "cinumber": 2588571,
                "registrationNumber": "09412862",
                "endDate": "2021-03-03",
                "startDate": "2017-08-25"
            }
        ]
  }
}

Returns details about possible disqualifications and disqualification exemptions for a director.

Endpoint

GET /api/v1/uk/directors/<directorNumber>/disqualifications

Response Fields

FieldTypeDescription
disqualificationsarrayThe list of disqualification objects.
exemptionsarrayThe list of disqualification exemption objects.

A disqualification is defined as:

FieldTypeDescription
startDatedateDisqualification’s start date.
endDatedateDisqualification’s end date.
reasonstringDisqualification’s reason.

A disqualification exemption is defined as:

FieldTypeDescription
companyNamestringThe name of the company.
cinumberintegerThe Company Watch identifier of the company.
registrationNumberstringThe Companies House registration number of the company.
startDatedateDisqualification’s start date.
endDatedateDisqualification’s end date.

Irish Directors

Our Irish Directors database contains information related to persons and corporate entities who are registered as directors or company secretaries associated to companies registered in Ireland.

Base endpoint

/api/v1/ie/directors

Searching for directors

curl 'https://data.companywatch.net/api/v1/ie/directors' \
 --get \
 --user {credentials} \
 -d q="margaret+murray" \
 -d limit=2 \
 -d offset=0
{
    "pagination": {
        "total": 33
    },
    "response": {
        "results": [
            {
                "countryOfResidence": "Northern Ireland",
                "dateOfBirth": "1946-11-01",
                "directorName": "Margaret Murray",
                "directorNumber": "700167012",
                "entityType": "Person",
                "nationality": null,
                "numberOfCurrentAppointments": 0,
                "numberOfPreviousAppointments": 1,
                "relevanceScore": 16.90346
            },
            {
                "countryOfResidence": null,
                "dateOfBirth": null,
                "directorName": "Margaret Murray",
                "directorNumber": "700057130",
                "entityType": "Person",
                "nationality": null,
                "numberOfCurrentAppointments": 1,
                "numberOfPreviousAppointments": 0,
                "relevanceScore": 16.90346
            }
        ]
    }
}

Search for directors associated to companies registered in Ireland.

Endpoint

GET /api/v1/ie/directors?q=<query>&filters={<filter_options>}

Query Parameters

Pagination support: yes

ParameterRequiredDescription
filtersfalseRequired if q is not included. Can contain more than 1 filter. See Filter Options for details.
modeOptionalkeyword - when mode=keyword, results are determined based on director names that contain every word provided in the search query.
relevance - when mode=relevance, results are selected by ranking algorithms that determine the best match based on all the provided search terms.
Defaults to relevance when mode is not specified.
qtrueRequired if filters is not included. Search for relevant directors (by name) for a given query.

Filter Options

Construct more specific queries using just the filter options or in combination with the q relevance search.

Examples:

Fields supporting filtering by a single term,

FilterTypeDescription
dobdateFilter on the date of birth. Accepted formats: YYYY-MM and YYYY-MM-DD
typestringFilter by entity type (Person or Company)

Examples:

Fields supporting filtering by range,

FilterTypeDescription
dobdateSearch for directors who were born within the given date range.

Examples:

Response Fields

FieldTypeDescription
resultsarrayThe list of search results objects.

A search result object is defined as:

FieldTypeDescription
countryOfResidencestringDirector’s usual country of residence.
dateOfBirthdateDirector’s date of birth.
directorNamestringName of the director or corporate entity.
directorNumberstringThe Company Watch identifier for this director.
entityTypestringType indicating whether this director is a Person or a Company.
nationalityobjectDirector’s nationality. (Persons only)
code - nationality lookup code.
description - nationality description.
numberOfCurrentAppointmentsintegerTotal number of current appointments.
numberOfPreviousAppointmentsintegerTotal number of previous appointments.
relevanceScoredoubleRelevance score of the director result based on how well it matches the search query.

Director Profile

curl 'https://data.companywatch.net/api/v1/ie/directors/701529011/profile' \
 --get \
 --user {credentials} \
{
    "id": "701529011",
    "response": {
        "countryOfResidence": "Northern Ireland",
        "dateOfBirth": "1975-01-01",
        "directorName": "Elaine O'Shea",
        "entityType": "Person",
        "firstName": "Elaine",
        "lastName": "O'Shea",
        "middleNames": null,
        "namePrefix": null,
        "nationality": null,
        "numberOfAllAppointments": 1,
        "numberOfAssociatedInactiveCompanies": 0,
        "numberOfAssociatedLiveCompanies": 1,
        "numberOfCurrentAppointments": 0,
        "numberOfCurrentCompanySecretaryships": 0,
        "numberOfCurrentDirectorships": 0,
        "numberOfPreviousAppointments": 1,
        "numberOfPreviousCompanySecretaryships": 0,
        "numberOfPreviousDirectorships": 1,
        "numberOfShareholdings": 0
    }
}

Returns details about the director and summary information of appointments held.

Endpoint

GET /api/v1/ie/directors/<directorNumber>/profile

Response Fields

FieldTypeDescription
countryOfResidencestringDirector’s usual country of residence.
dateOfBirthdateDirector’s date of birth.
directorNamestringName of the director or corporate entity
entityTypestringType indicating whether this director is a Person or a Company.
firstNamestringFirst name. (Persons only)
lastNamestringLast name / family name. (Persons only)
middleNamesstringMiddle names. (Persons only)
namePrefixstringTitle or salutation. (Persons only)
nationalityobjectDirector’s nationality. (Persons only)
code - nationality lookup code.
description - nationality description.
numberOfAllAppointmentsintegerTotal number of appointments.
numberOfAssociatedInactiveCompaniesintegerNumber of inactive companies associated to this director.
numberOfAssociatedLiveCompaniesintegerNumber of live companies associated to this director.
numberOfCurrentAppointmentsintegerNumber of current appointments.
numberOfCurrentCompanySecretaryshipsintegerNumber of current company secretary appointments.
numberOfCurrentDirectorshipsintegerNumber of current directorships.
numberOfPreviousAppointmentsintegerNumber of previous appointments.
numberOfPreviousCompanySecretaryshipsintegerNumber of previous company secretary appointments.
numberOfPreviousDirectorshipsintegerNumber of previous directorships.
numberOfShareholdingsintegerNumber of shareholding records possibly related to this director.

Appointments: Current

curl 'https://data.companywatch.net/api/v1/ie/directors/701529011/current_appointments' \
 --get \
 --user {credentials} \
 -d limit=1 \
 -d offset=0
{
    "id": "702147310",
    "pagination": {
        "total": 1
    },
    "response": [
        {
            "appointmentDate": "2018-03-15",
            "companyName": "BETTEC ENGINEERING SERVICES LIMITED",
            "currency": "EUR",
            "cwid": "3e246436-0b2d-e811-89a7-0025900429ba",
            "isConsolidated": null,
            "jobTitle": null,
            "latestPeriodEndDate": null,
            "position": {
                "code": "92",
                "description": "COMPANY SECRETARY"
            },
            "registrationNumber": "622825",
            "resignationDate": null,
            "sales": null,
            "statusNote": null,
            "totalAssets": null
        }
    ]
}

Returns a list of appointments currently held by a director.

Endpoint

GET /api/v1/ie/directors/<directorNumber>/current_appointments

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
appointmentDatedateDate director appointed to this position.
cwidstringThe Company Watch identifier of the company.
companyNamestringThe name of the company.
confidenceScoreintegerThe match confidence level of this director.
currencystringReporting currency of the accounts.
isConsolidatedbooleanConsolidated status of the accounts.
jobTitleobjectDirector’s job title.
latestPeriodEndDatedateDate of the latest available period of accounts for the company.
positionobjectThe appointed position in the company.
registrationNumberstringThe Companies Registration Office registration number of the company.
salesdoubleLatest sales.
statusNoteobjectThe status of the company.
totalAssetsdoubleLatest total assets.

Appointments: Previous

curl 'https://data.companywatch.net/api/v1/ie/directors/701529011/previous_appointments' \
 --get \
 --user {credentials} \
 -d limit=1 \
 -d offset=0
{
    "id": "701529011",
    "pagination": {
        "total": 1
    },
    "response": [
        {
            "appointmentDate": "2013-09-09",
            "companyName": "DANSKE BANK (IRELAND) PENSION TRUST DESIGNATED ACTIVITY COMPANY",
            "currency": "EUR",
            "cwid": "5325242f-0b2d-e811-89a7-0025900429ba",
            "isConsolidated": false,
            "jobTitle": null,
            "latestPeriodEndDate": "2018-12-31",
            "position": {
                "code": "88",
                "description": "DIRECTOR"
            },
            "registrationNumber": "461788",
            "resignationDate": "2015-10-02",
            "sales": 0,
            "statusNote": null,
            "totalAssets": 0
        }
    ]
}

Returns a list of appointments previously held by a director.

Endpoint

GET /api/v1/ie/directors/<directorNumber>/previous_appointments

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
appointmentDatedateDate director appointed to this position.
cwidstringThe Company Watch identifier of the company.
companyNamestringThe name of the company.
confidenceScoreintegerThe match confidence level of this director.
currencystringReporting currency of the accounts.
isConsolidatedbooleanConsolidated status of the accounts.
jobTitleobjectDirector’s job title.
latestPeriodEndDatedateDate of the latest available period of accounts for the company.
positionobjectThe appointed position in the company.
registrationNumberstringThe Companies Registration Office registration number of the company.
resignationDatedateDate director resigned from this position.
salesdoubleLatest sales.
statusNoteobjectThe status of the company.
totalAssetsdoubleLatest total assets.

Shareholdings

curl 'https://data.companywatch.net/api/v1/ie/directors/701529011/shareholdings'
 --get \
 --user {credentials} \
 -d limit=2 \
 -d offset=0
{
    "id": "701998179",
    "pagination": {
        "total": 2
    },
    "response": [
        {
            "companyName": "AITL DIGITAL MARKETING SERVICES LIMITED",
            "cwid": "9a10cb34-0b2d-e811-89a7-0025900429ba",
            "dateRecorded": "2018-11-28",
            "percentageOfTotal": 50.000,
            "registrationNumber": "607403",
            "shareClass": "ORDINARY"
        },
        {
            "companyName": "BOOST SOCIAL IRELAND LIMITED",
            "cwid": "1bb24042-cf4d-e811-bfa1-0025900429ba",
            "dateRecorded": "2018-10-24",
            "percentageOfTotal": 25.000,
            "registrationNumber": "625381",
            "shareClass": "ORDINARY"
        }
    ]
}

Returns a list of shareholdings in Irish companies possibly linked to a director.

Endpoint

GET /api/v1/ie/directors/<directorNumber>/shareholdings

Query Parameters

Pagination support: yes

Response Fields

FieldTypeDescription
cwidstringCompany Watch identifier of the company.
companyNamestringName of the company the director has a share in.
dateRecordeddateThe date this entry was recorded in the company’s annual return.
percentageOfTotalpercentageEstimated percentage of all shares owned by the director.
registrationNumberstringCompanies Registration Office registration number of the company.
shareClassstringClass type of shares.

Company Reports

Standard Report

Generate a standard PDF report for a company. This report type is applicable to UK Companies (uk) and Irish Companies (ie).

Endpoint

GET /api/v1/<uk|ie>/reports/<cinumber|cwid>/standard

Response

A successful request will return a binary content stream of type application/pdf.

Company Monitoring API

Monitor changes to your portfolio of companies using our Company Monitoring API.

This feature is available for UK and Irish companies.

Using the API

Pre-requisites

  1. Request access to the Company Monitoring feature to be enabled on your account.
  2. Monitoring on UK Companies requires access to UK Companies to be enabled. Likewise, monitoring on Irish Companies requires access to Irish Companies to be enabled.

Getting started

  1. Determine which database the portfolio is for (uk for UK or ie for Ireland)
  2. Create a new portfolio - give it a name and an optional description
  3. Add companies to the portfolio by their registration number or Company Watch identifier (cinumber for UK, cwid for Ireland).
  4. Set up the alert settings to manage email alert options. If opting to receive alerts via email, add one or more recipients who would be receiving the alerts.
  5. Select the types of changes to monitor (conditions). New portfolios are created with no set conditions, meaning that no data changes would generate alerts before setting one or more condition.
  6. After the next scheduled alerts generation is complete, check for available changes to review by inspecting the change history.
  7. If there are new changes for the day, view the list of companies that have changes and the details of the change.

Alerts schedule

UK Alerts

Alerts for the UK are generated every day (Monday - Sunday).

Irish Alerts

Alerts for Ireland are generated once a week (Wednesday).

Receiving alerts regularly

A snapshot is a single point-in-time result from one run of the alerts generation process, identified by a snapshotId. To pick up alerts on an ongoing basis, you need to discover which snapshots are available and then fetch the company-level details for each one.

First-time bootstrap

For your very first request, you will not yet know a snapshotId to use. Call the list of change notifications endpoint to see what snapshots are available, then take the highest snapshotId from the response as your starting point.

Recommended polling loop

  1. Store the snapshotId of the last snapshot you successfully processed.
  2. Call the list of change notifications endpoint with the sinceSnapshotId filter set to one greater than your last processed id (for example, if you last processed snapshot 50, use ?filters={ "sinceSnapshotId": 51 }) to discover new snapshots generated since then.
  3. For each snapshot returned, call the change notification details endpoint with that snapshotId to fetch the company-level changes.
  4. Process the alerts, then persist the latest snapshotId you have processed.

Email Alerts

Feature only available on production

An HTML version of the change notifications is sent out to email alert recipients added to a portfolio if the feature is enabled. Alternatively, the change notifications can also be received as an attachment in an XLS file in the email (note, that if the number of changes is large, it will default to the XLS attachment).

Base endpoint

/api/v1/<uk|ie>/portfolios

Create a new portfolio

Creates a new empty portfolio.

Endpoint

POST /api/v1/<uk|ie>/portfolios

Request entity

{
  "name": "Portfolio 1",
  "description": "The portfolio description"
}

Request

FieldTypeDescription
namestringRequired. The name of the portfolio.
descriptionstringOptional. The description of the portfolio.

Response

Response

{
  "id": "77df23d7-69ca-4069-b3bc-be9c0a15c508"
}
HTTP codeDescription
201Portfolio created successfully.
FieldTypeDescription
idstringUnique identifier of the new portfolio.

Error responses

HTTP codeDescription
400Portfolio details not well-formed.
403Portfolio limit reached.

Duplicate a portfolio

Create a new portfolio by duplicating from an existing portfolio. Duplicates the portfolio name (suffixed with “(copy)”), the portfolio description, alert settings, alert conditions, email alert recipients, and portfolio companies.

Endpoint

POST /api/v1/<uk|ie>/portfolios?source=<portfolio_id>

Query parameters

FieldTypeDescription
sourcestringIdentifier of an existing portfolio within the same product-context (UK or Ireland) to create a duplicate from.

Response

Response

{
  "response": {
    "id": "77df23d7-69ca-4069-b3bc-be9c0a15c508"
  }
}
HTTP codeDescription
201Duplicate portfolio created successfully.
FieldTypeDescription
idstringUnique identifier of the new portfolio

Error responses

HTTP codeDescription
403Portfolio limit reached.
404source portfolio does not exist or cannot be accessed.

List portfolios

Returns a list of portfolios for a product (either UK or Ireland).

Endpoint

GET /api/v1/<uk|ie>/portfolios

Response

{
  "pagination": {
    "total": 1
  },
  "response": [
    {
      "id": "38693227-306f-461a-b2c6-4f1e779ddb9e",
      "name": "Portfolio 1",
      "description": "portfolio description",
      "createdAt": "2021-01-01T12:00:00.000",
      "updatedAt": "2021-01-01T12:00:00.000"
    }
  ]
}

Query parameters

Pagination support : yes

Response

FieldTypeDescription
createdAttimestampDate and time the portfolio was created (in UTC).
descriptionstringPortfolio’s description.
idstringUnique identifier of the portfolio.
namestringPortfolio’s name.
updatedAttimestampDate and time the details was last updated (in UTC).

Portfolio details

Returns the details of a portfolio.

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>

Response

{
  "id": "38693227-306f-461a-b2c6-4f1e779ddb9e",
  "response": {
    "id": "38693227-306f-461a-b2c6-4f1e779ddb9e",
    "name": "Portfolio 1",
    "description": "portfolio description",
    "createdAt": "2021-01-01T12:00:00.000",
    "updatedAt": "2021-01-01T12:00:00.000"
  }
}

Response

FieldTypeDescription
createdAttimestampDate and time the portfolio was created (in UTC).
descriptionstringPortfolio’s description.
idstringUnique identifier of the portfolio.
namestringPortfolio’s name.
updatedAttimestampDate and time the details was last updated (in UTC).

Error responses

HTTP codeDescription
404Portfolio does not exist or cannot be accessed.

Delete a portfolio

Deletes a portfolio, including its list of companies, email alert recipients, settings, and selected monitoring conditions.

Endpoint

DELETE /api/v1/<uk|ie>/portfolios/<portfolio_id>

Response

HTTP codeDescription
204Portfolio deleted successfully.

Error responses

HTTP codeDescription
404Portfolio does not exist or cannot be accessed.

Update portfolio details

Update the name and/or the description of a portfolio.

Endpoint

PATCH /api/v1/<uk|ie>/portfolios/<portfolio_id>

Request entity

{
  "name": "New Portfolio Name",
  "description": ""
}

Request

FieldTypeDescription
namestringOptional. The new portfolio name. If provided, the new portfolio name cannot be an empty string.
descriptionstringOptional. The new portfolio description. Providing a value of "" clears the description.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "updated": true
  }
}
FieldTypeDescription
updatedbooleantrue if the details were updated successfully.

Error Responses

HTTP codeDescription
400Portfolio details not well-formed.
404Portfolio does not exist or cannot be accessed.

Adding companies

Request entity - for adding UK companies

[
  {
    "id": 1455001,
    "reference": "low-risk"
  }
]

Request entity - for adding Irish companies

[
  {
    "id": "ad477b2f-0b2d-e811-89a7-0025900429ba",
    "reference": null
  }
]

Add one or more live companies to the portfolio.

Add a company by using its cinumber (for UK companies) or cwid (for Irish companies), along with an optional reference.

Endpoint

POST /api/v1/<uk|ie>/portfolios/<portfolio_id>/companies

Request

An array of AddCompanyItem.

AddCompanyItem

FieldTypeDescription
idinteger (UK) or string (IE)Required. The company identifier.
UK company cinumber for UK portfolios.
or
Irish company cwid for Irish portfolios.
referencestringOptional. Free-form text.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "added": 2,
    "duplicates": [
      {
        "id": 38868,
        "reference": "high-risk"
      }
    ],
    "ignored": [],
    "nonLive": [
      {
        "id": 123,
        "reference": null
      }
    ]
  }
}
FieldTypeDescription
addedintegerNumber of companies added successfully.
duplicatesarray of AddCompanyItemList of submitted items not added as the companies already exist in the portfolio.
ignoredarray of AddCompanyItemList of submitted items ignored because the company identifier is not valid, or the company no longer exists in the database.
nonLivearray of AddCompanyItemList of submitted items not added because the companies are not live companies (e.g., dissolved)

Alternatively, import companies into the portfolio by company registration number:

Endpoint

Request entity

[
  {
    "id": "03597613",
    "reference": null
  }
]

POST /api/v1/<uk|ie>/portfolios/<portfolio_id>/companies/import

Request

An array of company registration numbers paired with an optional reference.

FieldTypeDescription
idstringRequired. Company registration number
referencestringOptional. Free-form text.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "added": 10,
    "duplicates": [
      {
        "id": "1234567",
        "reference": null
      }
    ],
    "ignored": [
      {
        "id": "250000",
        "reference": null
      }
    ],
    "nonLive": [
      {
        "id": "123000",
        "reference": null
      }
    ]
  }
}
FieldTypeDescription
addedintegerNumber of companies added successfully.
duplicatesarray of AddCompanyItemList of submitted items not added as the companies already exist in the portfolio.
ignoredarray of AddCompanyItemList of submitted items ignored because the registration number is not valid, or the company no longer exists in the database.
nonLivearray of AddCompanyItemList of submitted items not added because the companies are not live companies (e.g., dissolved)

Error responses

HTTP codeDescription
400List of companies to add is not well-formed.
403Portfolio companies limit reached.
404Portfolio does not exist or cannot be accessed.
409A state conflict occurred mid-operation. The request should be re-attempted.
413Requested number of items to be added at a time exceeds permitted limit.
Maximum of 5000 companies at a time.

List companies

Returns a list of companies contained in the portfolio, optionally filtered by registration number and/or reference.

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>/companies&filters={<filter_options>}

Query parameters

Pagination support : yes

Filter options

Examples:

FieldTypeDescription
idnumber or stringFilter for a particular company by its id (cinumber for UK companies, cwid for Irish companies).
regnumstringFilter for a particular company by its registration number.
referencestringFilter for one or more companies by your provided reference.

Response fields - UK

Response - UK portfolio companies

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "pagination": {
    "total": 1
  },
  "response": [
    {
      "addedAt": "2021-01-01T08:00:00",
      "companyName": "THURGAR BOLLE LIMITED",
      "companyStatus": {
        "code": "L",
        "description": "Live"
      },
      "id": 41467,
      "reference": null,
      "registrationNumber": "01009431"
    }
  ]
}
FieldTypeDescription
addedAttimestampDate and time company was added to the portfolio.
cinumberintegerCompany Watch UK company identifier.
companyStatusobjectCurrent status of the company.
namestringCompany name.
referencestringCustom reference.
registrationNumberstringCompany registration number.

Response fields - Ireland

Response - Irish portfolio companies

{
  "id": "0ab1c6e7-32c8-4fca-a77a-e3be0bb88ce1",
  "pagination": {
      "total": 1
  },
  "response": [
    {
      "addedAt": "2021-04-29T21:31:44.451",
      "companyName": "DELTON MANAGEMENT LIMITED",
      "companyStatus": {
        "code": "L",
        "description": "Live"
      },
      "cwid": "acfb0f2f-0b2d-e811-89a7-0025900429ba",
      "reference": null,
      "registrationNumber": "238200"
    }
  ]
}
FieldTypeDescription
addedAttimestampDate and time company was added to the portfolio.
companyStatusobjectCurrent status of the company.
cwidstringCompany Watch Irish company identifier.
namestringCompany name.
referencestringCustom reference.
registrationNumberstringCompany registration number.

Error responses

HTTP codeDescription
400Submitted filters are not well-formed.
404Portfolio does not exist or is not accessible.

Deleting companies

Request entity - removing UK portfolio companies

[
  5252313,
  2638922,
  2467217,
  6567106,
  880498
]

Request entity - removing Irish portfolio companies

[
  "e584169c-e1a2-4edc-a106-7560b12bf007",
  "1f6b57c8-49e8-4b56-b19a-b3f50140a66a",
  "36981f1f-876a-4f46-b34d-ee6ee262e323"
]

Request entity - removing companies by company registration number

[
  "03597613",
  "01009431",
  "00000001"
]

Delete one or more companies from the portfolio.

Endpoint

DELETE /api/v1/<uk|ie>/portfolios/<portfolio_id>/companies?id_type=<id|regnum>

Query Parameters

FieldTypeDescription
id_typestringIf id is specified, the request body must contain an integer-array of UK company cinumbers, or a string-array of Irish company cwids.
If regnum is specified, the request body must contain an array of string-array of company registration numbers.
Defaults to id if unspecified.

Request

Takes an array of company identifiers (i.e., cinumber or cwid) or an array of company registration numbers.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "deleted": 2
  }
}
FieldTypeDescription
deletedintegerNumber of companies deleted from the portfolio.

Error responses

HTTP codeDescription
400Submitted request not well-formed.
404Portfolio does not exist or is not accessible.
413Number of companies to be deleted at a time exceeds limit.
Maximum of 5000 companies at a time.

Delete all companies

Delete the entire set of companies from the portfolio.

Endpoint

DELETE /api/v1/<uk|ie>/portfolios/<portfolio_id>/companies?all=true

Query parameters

FieldTypeDescription
allbooleanIf true and the submitted request entity is empty, deletes ALL companies from the portfolio.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "deleted": 2
  }
}
FieldTypeDescription
deletedintegerNumber of companies deleted from the portfolio.

Error responses

HTTP codeDescription
400Submitted request not well-formed.
404Portfolio does not exist or is not accessible.

Portfolio company details

Response - UK company details

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "addedAt": "2021-01-01T08:00:00.000",
    "companyName": "ACME UK LTD",
    "companyStatus": {
      "code": "L",
      "description": "Live"
    },
    "id": 1,
    "reference": "reference",
    "registrationNumber": "00000001"
  }
}

Response - Irish company details

{
  "id": "0ab1c6e7-32c8-4fca-a77a-e3be0bb88ce1",
  "response": {
    "addedAt": "2021-01-01T08:00:00.000",
    "companyName": "ACME IRELAND LTD",
    "companyStatus": {
      "code": "L",
      "description": "Live"
    },
    "cwid": "1fb09115-9690-4d3e-99d4-598b4f906f50",
    "reference": "reference",
    "registrationNumber": "000001"
  }
}

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>/companies/<company_id>

Response - UK

FieldTypeDescription
addedAttimestampDate and time company was added to the portfolio (in UTC).
cinumberintegerCompany Watch UK company identifier.
companyNamestringCompany name.
companyStatusobjectCurrent status of the company.
referencestringCustom reference.
registrationNumberstringCompany registration number.

Response - Ireland

FieldTypeDescription
addedAttimestampDate and time company was added to the portfolio (in UTC).
companyNamestringCompany name.
companyStatusobjectCurrent status of the company.
cwidstringCompany Watch Irish company identifier.
referencestringCustom reference.
registrationNumberstringCompany registration number.

List of possible company status types:

Status codeDescription
LLive
DDissolved
RRemoved
XClosed

Error responses

HTTP codeDescription
404Portfolio does not exist or is not accessible
or
Company does not exist in portfolio.

Update a company’s reference

Endpoint

PATCH /api/v1/<uk|ie>/portfolios/<portfolio_id>/companies/<company_id>

Request

Request entity

{
  "reference": "new-reference"
}
FieldTypeDescription
referencestringNew reference for the company.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "updated": true
  }
}
FieldTypeDescription
updatedbooleantrue if the company’s reference was updated successfully.

Error responses

HTTP codeDescription
400Submitted request is not well-formed.
404Portfolio does not exist or is not accessible
or
Company does not exist in portfolio.

Alert settings

Returns the alert settings for this portfolio.

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "receiveByEmail": false,
    "suppressEmptyEmails": true,
    "useExcel": false
  }
}
FieldTypeDescription
receiveByEmailbooleantrue if receiving alerts via email is enabled for this portfolio.
useExcelbooleantrue if the content received via email defaults to an Excel attachment.
suppressEmptyEmailsbooleantrue if emails are not sent when there are no changes for the day/week.

Error responses

HTTP codeDescription
404Portfolio does not exist or is not accessible.

Update the alert settings

Replaces the alert settings for this portfolio.

Endpoint

PUT /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts

Request

Request entity

{
  "receiveByEmail": false,
  "suppressEmptyEmails": true,
  "useExcel": false
}
FieldTypeDescription
receiveByEmailbooleanRequired. Enable/disable receiving alerts via email.
useExcelbooleanRequired. If true forces the content of the alerts received via email to be provided as an Excel attachment
Note 1: only applicable if receiveByEmail is enabled.
Note 2: an Excel attachment will be used by default when the number of changes in the portfolio exceeds 100.
suppressEmptyEmailsbooleanRequired. Enable/disable receiving alerts via email when there are no changes for the day/week.
Note: only applicable if receiveByEmail is enabled.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "updated": true
  }
}
FieldTypeDescription
updatedbooleantrue when the alert settings were replaced successfully.

Error responses

HTTP codeDescription
400Submitted settings are not well-formed.
403Account not permitted to make changes.
404Portfolio does not exist or is not accessible.

Selected monitoring conditions

Response - UK conditions

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43b",
  "response": {
    "hScore": {
      "entersWarningArea": true,
      "exitsWarningArea": true,
      "movementInWarningArea": true,
      "movesAbove": 30,
      "movesBelow": 10,
      "increase": true,
      "decrease": true
    },
    "creditLimit": {
      "increase": true,
      "decrease": true,
      "percentageIncrease": 25,
      "percentageDecrease": 30
    },
    "riskRating": {
      "movesAbove": 6,
      "movesBelow": 4,
      "increase": true,
      "decrease": true
    },
    "contractLimit": {
      "increase": true,
      "decrease": true,
      "percentageIncrease": 25,
      "percentageDecrease": 30
    },
    "accounts": {
      "newAccounts": true,
      "lateFiling": true,
      "auditReportComments": true,
      "docFiledLatestAccounts": true,
      "docFiledLatestReturns": true,
      "docFiledARDChange": true
    },
    "adverseEvents": {
      "financialDistress": true,
      "ceasingToTrade": true,
      "suspendedStrikeOff": true,
      "windingUpPetition": true,
      "events": [
        "UK_RQA"
      ]
    },
    "ccjs": {
      "newJudgment": true,
      "judgmentsSatisfied": true,
      "judgmentsExpired": true
    },
    "mortgages": {
      "newCharge": true,
      "satisfied": true,
      "docFiledLodged": true,
      "docFiledSatisfaction": true
    },
    "directors": {
      "appointments": true,
      "resignations": true,
      "detailsChange": true,
      "newDisqualifications": true,
      "newDisqualificationExemptions": true,
      "docFiledDirSecChange": true,
      "docFiledProposedOfficers": true,
      "docFiledOfficerChange": true,
      "docFiledDetailsChange": true
    },
    "psc": {
      "exemption": true,
      "newPscs": true,
      "ceasedPscs": true,
      "nocChanged": true,
      "newStatements": true,
      "withdrawnStatements": true
    },
    "shareCapital": {
      "docFiledAnyStatementCapital": true,
      "docFiledCapitalChange": true,
      "docFiledNameShareVariation": true,
      "docFiledOrderSec899": true,
      "docFiledNoncashAssets": true,
      "docFiledResDisapplyPreemptRights": true
    },
    "incorporation": {
      "docFiledAmendment": true,
      "docFiledReregistration": true,
      "docFiledMemorandum": true,
      "docFiledConvertToSE": true,
      "docFiledPublicTradingCert": true,
      "docFiledRemovedByCRO": true,
      "docFiledRestoredToIndex": true
    },
    "address": {
      "companyNameChange": true,
      "regAddressChange": true,
      "docFiledNameChange": true,
      "docFiledRegAddressChange": true
    },
    "auditor": "any_change",
    "industry": "any_change",
    "profitWarnings": "any_change",
    "unsecuredCreditors": "any_change",
    "unsecuredDebtors": "any_change"
  }
}

Response - Ireland conditions

{
  "id": "0ab1c6e7-32c8-4fca-a77a-e3be0bb88ce1b",
  "response": {
    "hScore": {
      "entersWarningArea": true,
      "exitsWarningArea": true,
      "movementInWarningArea": true,
      "movesAbove": 25,
      "movesBelow": 30,
      "increase": true,
      "decrease": true
    },
    "creditLimit": {
      "increase": true,
      "decrease": true,
      "percentageIncrease": 10,
      "percentageDecrease": 20
    },
    "riskRating": {
      "movesAbove": 7,
      "movesBelow": 3,
      "increase": true,
      "decrease": true
    },
    "contractLimit": {
      "increase": true,
      "decrease": true,
      "percentageIncrease": 10,
      "percentageDecrease": 20
    },
    "accounts": {
      "newAccounts": true,
      "lateFiling": true,
      "docFiledLatestAccounts": true,
      "docFiledLatestReturns": true
    },
    "adverseEvents": {
      "financialDistress": true,
      "ceasingToTrade": true,
      "windingUpPetition": true,
      "events": [
        "EXA",
        "T"
      ]
    },
    "ccjs": {
      "newJudgment": true,
      "judgmentsSatisfied": true
    },
    "mortgages": {
      "newCharge": true,
      "satisfied": true,
      "docFiledLodged": true,
      "docFiledSatisfaction": true
    },
    "directors": {
      "appointments": true,
      "resignations": true,
      "detailsChange": true,
      "docFiledDirSecChange": true
    },
    "address": {
      "companyNameChange": true,
      "regAddressChange": true,
      "docFiledNameChange": true,
      "docFiledRegAddressChange": true
    },
    "auditor": "any_change",
    "industry": "any_change"
  }
}

Returns the selected conditions for monitoring.

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/conditions

Response - UK

See the UK - Change Categories section for details on each option.

FieldTypeDescription
accountsstring or objectany_change or a specific set of conditions.
addressstring or objectany_change or a specific set of conditions.
adverseEventsstring or objectany_change or a specific set of conditions.
auditorstringany_change
ccjsstring or objectany_change or a specific set of conditions.
contractLimitstring or objectany_change or a specific set of conditions.
creditLimitstring or objectany_change or a specific set of conditions.
directorsstring or objectany_change or a specific set of conditions.
groupStructurestring or objectany_change or a specific set of conditions.
hScorestring or objectany_change or a specific set of conditions.
incorporationstring or objectany_change or a specific set of conditions.
industrystringany_change
mortgagesstring or objectany_change or a specific set of conditions.
profitWarningsstringany_change
pscstring or objectany_change or a specific set of conditions.
riskRatingstring or objectany_change or a specific set of conditions.
shareCapitalstring or objectany_change or a specific set of conditions.
unsecuredCreditorsstringany_change
unsecuredDebtorsstringany_change

Response - Ireland

See the Ireland - Change Categories section for details on each option.

FieldTypeDescription
accountsstring or objectany_change or a specific set of conditions.
addressstring or objectany_change or a specific set of conditions.
adverseEventsstring or objectany_change or a specific set of conditions.
auditorstringany_change or a specific set of conditions.
ccjsstring or objectany_change or a specific set of conditions.
contractLimitstring or objectany_change or a specific set of conditions.
creditLimitstring or objectany_change or a specific set of conditions.
directorsstring or objectany_change or a specific set of conditions.
hScorestring or objectany_change or a specific set of conditions.
industrystringany_change
mortgagesstring or objectany_change or a specific set of conditions.
riskRatingstring or objectany_change or a specific set of conditions.

Error responses

HTTP codeDescription
404Portfolio does not exist or is not accessible.

Update monitoring conditions

Request entity - UK conditions

{
  "hScore": {
    "entersWarningArea": true,
    "exitsWarningArea": true,
    "movementInWarningArea": true,
    "movesAbove": 30,
    "movesBelow": 10,
    "increase": true,
    "decrease": true
  },
  "creditLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 25,
    "percentageDecrease": 30
  },
  "riskRating": {
    "movesAbove": 6,
    "movesBelow": 4,
    "increase": true,
    "decrease": true
  },
  "contractLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 25,
    "percentageDecrease": 30
  },
  "accounts": {
    "newAccounts": true,
    "lateFiling": true,
    "auditReportComments": true,
    "docFiledLatestAccounts": true,
    "docFiledLatestReturns": true,
    "docFiledARDChange": true
  },
  "adverseEvents": {
    "financialDistress": true,
    "ceasingToTrade": true,
    "suspendedStrikeOff": true,
    "windingUpPetition": true,
    "events": [
      "UK_V",
      "UK_RWX"
    ]
  },
  "ccjs": {
    "newJudgment": true,
    "judgmentsSatisfied": true,
    "judgmentsExpired": true
  },
  "mortgages": {
    "newCharge": true,
    "satisfied": true,
    "docFiledLodged": true,
    "docFiledSatisfaction": true
  },
  "directors": {
    "appointments": true,
    "resignations": true,
    "detailsChange": true,
    "newDisqualifications": true,
    "newDisqualificationExemptions": true,
    "docFiledDirSecChange": true,
    "docFiledProposedOfficers": true,
    "docFiledOfficerChange": true,
    "docFiledDetailsChange": true
  },
  "psc": {
    "exemption": true,
    "newPscs": true,
    "ceasedPscs": true,
    "nocChanged": true,
    "newStatements": true,
    "withdrawnStatements": true
  },
  "shareCapital": {
    "docFiledAnyStatementCapital": true,
    "docFiledCapitalChange": true,
    "docFiledNameShareVariation": true,
    "docFiledOrderSec899": true,
    "docFiledNoncashAssets": true,
    "docFiledResDisapplyPreemptRights": true
  },
  "incorporation": {
    "docFiledAmendment": true,
    "docFiledReregistration": true,
    "docFiledMemorandum": true,
    "docFiledConvertToSE": true,
    "docFiledPublicTradingCert": true,
    "docFiledRemovedByCRO": true,
    "docFiledRestoredToIndex": true
  },
  "address": {
    "companyNameChange": true,
    "regAddressChange": true,
    "docFiledNameChange": true,
    "docFiledRegAddressChange": true
  },
   "groupStructure": {
      "ultimateParent": true,
      "immediateParent": true,
      "topUkConsolidatedParent": true,
      "newSubsidiaries": true,
      "removedSubsidiaries": true
   },
  "auditor": "any_change",
  "industry": "any_change",
  "profitWarnings": "any_change",
  "unsecuredCreditors": "any_change",
  "unsecuredDebtors": "any_change"
}

Request entity - Ireland conditions

{
  "hScore": {
    "entersWarningArea": true,
    "exitsWarningArea": true,
    "movementInWarningArea": true,
    "movesAbove": 25,
    "movesBelow": 30,
    "increase": true,
    "decrease": true
  },
  "creditLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 10,
    "percentageDecrease": 20
  },
  "riskRating": {
    "movesAbove": 7,
    "movesBelow": 3,
    "increase": true,
    "decrease": true
  },
  "contractLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 10,
    "percentageDecrease": 20
  },
  "accounts": {
    "newAccounts": true,
    "lateFiling": true,
    "docFiledLatestAccounts": true,
    "docFiledLatestReturns": true
  },
  "adverseEvents": {
    "financialDistress": true,
    "ceasingToTrade": true,
    "windingUpPetition": true,
    "events": [
      "TAA",
      "RWW",
      "RPX"
    ]
  },
  "ccjs": {
    "newJudgment": true,
    "judgmentsSatisfied": true
  },
  "mortgages": {
    "newCharge": true,
    "satisfied": true,
    "docFiledLodged": true,
    "docFiledSatisfaction": true
  },
  "directors": {
    "appointments": true,
    "resignations": true,
    "detailsChange": true,
    "docFiledDirSecChange": true
  },
  "address": {
    "companyNameChange": true,
    "regAddressChange": true,
    "docFiledNameChange": true,
    "docFiledRegAddressChange": true
  },
  "auditor": "any_change",
  "industry": "any_change"
}

Replaces the monitoring conditions with a new set of selected conditions.

Endpoint

PUT /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/conditions

Request - UK

See the UK - Change Categories section for details on each option.

FieldTypeDescription
accountsstring or objectOptional.
any_change or a specific set of changes.
addressstring or objectOptional.
any_change or a specific set of changes.
adverseEventsstring or objectOptional.
any_change or a specific set of changes.
auditorstringOptional. any_change
ccjsstring or objectOptional.
any_change or a specific set of changes.
contractLimitstring or objectOptional.
any_change or a specific set of changes.
creditLimitstring or objectOptional.
any_change or a specific set of changes.
directorsstring or objectOptional.
any_change or a specific set of changes.
groupStructurestring or objectOptional.
any_change or a specific set of changes.
hScorestring or objectOptional.
any_change or a specific set of changes.
incorporationstring or objectOptional.
any_change or a specific set of changes.
industrystringOptional. any_change
mortgagesstring or objectOptional.
any_change or a specific set of changes.
profitWarningsstringOptional. any_change
pscstring or objectOptional.
any_change or a specific set of changes.
riskRatingstring or objectOptional.
any_change or a specific set of changes.
shareCapitalstring or objectOptional.
any_change or a specific set of changes.
unsecuredCreditorsstringOptional. any_change
unsecuredDebtorsstringOptional. any_change

Request - Ireland

See the Ireland - Change Categories section for details on each option.

FieldTypeDescription
accountsstring or objectOptional.
any_change or a specific set of changes.
addressstring or objectOptional.
any_change or a specific set of changes.
adverseEventsstring or objectOptional.
any_change or a specific set of changes.
auditorstringOptional. any_change
ccjsstring or objectOptional.
any_change or a specific set of changes.
contractLimitstring or objectOptional.
any_change or a specific set of changes.
creditLimitstring or objectOptional.
any_change or a specific set of changes.
directorsstring or objectOptional.
any_change or a specific set of changes.
hScorestring or objectOptional.
any_change or a specific set of changes.
industrystringOptional. any_change
mortgagesstring or objectOptional.
any_change or a specific set of changes.
riskRatingstring or objectOptional.
any_change or a specific set of changes.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "updated": true
  }
}
FieldTypeDescription
updatedbooleantrue when updated successfully

Error responses

HTTP codeDescription
400Submitted request is not well-formed.
404Portfolio does not exist or is not accessible.

Adding email alert recipients

Add one or more email addresses to this portfolio to receive alerts via email.

Endpoint

POST /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/emails

Request

Request entity

[
  "[email protected]",
  "[email protected]"
]

An array of email addresses.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "added": 2,
    "duplicates": [
      "[email protected]"
    ],
    "ignored": [
      "notavalidemailaddress"
    ]
  }
}
FieldTypeDescription
addedintegerThe number of email addresses successfully added.
duplicatesarray of stringThe list of submitted email addresses that already exist in the portfolio.
ignoredarray of stringThe list of submitted email addresses that have been ignored due to validation errors.

Error responses

HTTP codeDescription
400Submitted request is not well-formed.
403Email recipient limit reached.
404Portfolio does not exist or is not accessible.
409A state conflict occurred during the insertion. Retry.
413Number of emails to be added at a time exceeded limit.
Maximum of 100 emails at a time.

List email alert recipients

Returns the list of email alert recipients for this portfolio.

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/emails

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "pagination": {
    "total": 2
  },
  "response": [{
    "addedAt": "2021-01-01T08:00:00.00",
    "email": "[email protected]"
  }, {
    "addedAt": "2021-0101T08:00:00.00",
    "email": "[email protected]"
  }]
}

Response

FieldTypeDescription
emailstringThe email address of the alert recipient.
addedAttimestampThe date and time the recipient was added to the list.

Error responses

HTTP codeDescription
404Portfolio does not exist or is not accessible.

Delete email alert recipients

Delete one or more email alert recipients from the portfolio.

Endpoint

DELETE /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/emails

Request

Request entity

[
  "[email protected]",
  "[email protected]"
]

An array of email addresses.

Note: Email addresses submitted for deletion that are not contained in the portfolio are ignored.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "deleted": 2
  }
}
FieldTypeDescription
deletedintegerNumber of email addresses deleted.

Error responses

HTTP codeDescription
400Submitted request is not well-formed.
404Portfolio does not exist or is not accessible.
413Number of emails to be deleted at a time exceeded limit.
Maximum of 100 emails at a time.

Delete all email alert recipients

Deletes the entire set of email alert recipients from the portfolio.

Endpoint

DELETE /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/emails?all=true

Query parameters

FieldTypeDescription
allbooleanIf all is true, deletes all the email alert recipients from this portfolio. Parameter ignored if the request body contains content.

Response

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "response": {
    "deleted": 2
  }
}
FieldTypeDescription
deletedintegerNumber of email addresses deleted.

Error responses

HTTP codeDescription
400Submitted request is not well-formed.
404Portfolio does not exist or is not accessible.

List of change notifications

Returns the latest list of change notification records.

Only records containing at least one change notification for the portfolio’s companies and monitoring conditions will be returned.

This is the canonical way to discover new snapshotIds. snapshotId values always increase over time but are not guaranteed to increment by exactly 1 between runs, so clients should not attempt to guess the next id — use this endpoint (optionally with the sinceSnapshotId filter) to find out which snapshots are available. See Receiving alerts regularly for the recommended polling pattern.

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/notifications?filters={<filter_options>}

Response

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "pagination": {
    "total": 3
  },
  "response": [{
    "totalNotifications": 15,
    "companiesChanged": 15,
    "createdAt": "2021-01-04T00:00:00",
    "snapshotId": 4
  }, {
    "totalNotifications": 6,
    "companiesChanged": 5,
    "createdAt": "2021-01-02T00:00:00",
    "snapshotId": 2
  }, {
    "totalNotifications": 14,
    "companiesChanged": 10,
    "createdAt": "2021-01-01T00:00:00",
    "snapshotId": 1
  }]
}

Query parameters

Pagination support : yes

Filter options

Examples:

FieldTypeDescription
dateFromdateReturn snapshots beginning from a certain date.
Required if dateTo is used.
dateTodateReturn snapshots ending before a certain date. Optionally used with dateFrom. If dateTo is null or not provided, all snapshots since dateFrom to the latest are returned.
sinceSnapshotIdintegerReturn snapshots that are greater or equal to sinceSnapshotId. Takes precedence over dateFrom and dateTo filter options.

Response

FieldTypeDescription
totalNotificationsintegerTotal number of notifications across all companies in the portfolio
companiesChangedintegerNumber of companies for the portfolios that have changes.
createdAttimestampDate and time of the recorded change (in UTC)
snapshotIdintegerSnapshot identifier of the recorded changes.

Error responses

HTTP codeDescription
400Submitted filters are not well-formed.
404Portfolio does not exist or is not accessible.

Change notification details

Response - UK company changes

{
  "id": "6d3714bc-96f1-45cb-b0c2-ae2c8ea51d43",
  "pagination": {
    "total": 1
  },
  "response": [{
    "changes": [{
      "category": {
        "code": "uk.acc_ann",
        "name": "Accounts & Confirmation Statement"
      },
      "conditionCode": "any_change",
      "details": null,
      "summary": "new accounts are available (Annual)"
    }, {
      "category": {
        "code": "uk.hscore",
        "name": "H-Score"
      },
      "conditionCode": "decrease",
      "details": {
        "n": 93,
        "o": 95
      },
      "summary": "H-Score has decreased from 95 to 93"
    }],
    "cinumber": 1,
    "companyName": "Company 1",
    "createdAt": "2021-05-19T09:06:29.852",
    "reference": "ref",
    "registrationNumber": "00000001",
    "snapshotId": 3
  }]
}

Response - Irish company changes

{
  "id": "0ab1c6e7-32c8-4fca-a77a-e3be0bb88ce1",
  "pagination": {
    "total": 1
  },
  "response": [{
    "changes": [{
      "category": {
        "code": "ie.acc_ann",
        "name": "Accounts & Confirmation Statement"
      },
      "conditionCode": "any_change",
      "details": [],
      "summary": "new accounts are available for 2020-06-30"
    }, {
      "category": {
        "code": "ie.hscore",
        "name": "H-Score"
      },
      "conditionCode": "decrease",
      "details": {
        "n": 93,
        "o": 95
      },
      "summary": "H-Score has decreased from 95 to 93"
    }],
    "cwid": "c8ae0b6b-0a0f-4423-a838-fad0e0d01305",
    "companyName": "Company 1",
    "createdAt": "2021-01-01T08:00:00.000",
    "reference": "ref",
    "registrationNumber": "000001",
    "snapshotId": 3
  }]
}

Returns a list of companies with changes for a particular snapshot.

Every entry in the response shares the same snapshotId as the one requested — a snapshot is a single point-in-time result, so if you request snapshot_id 3, every company returned will have snapshotId = 3.

Endpoint

GET /api/v1/<uk|ie>/portfolios/<portfolio_id>/alerts/notifications/<snapshot_id>

Response - UK

FieldTypeDescription
changesarray of ChangeAn array of changes that fulfil the alerting conditions selected.
Refer to the UK - Change Categories section for details.
cinumberintegerCompany Watch identifier for the UK company.
companyNamestringCompany name.
createdAttimestampDate and time of the recorded change (in UTC).
referencestringYour provided reference for the company.
registrationNumberstringCompany registration number.
snapshotIdintegerSnapshot identifier of the recorded change.

Response - Ireland

FieldTypeDescription
changesarray of ChangeAn array of changes that fulfil the alerting conditions selected.
Refer to the Ireland - Change Categories section for details.
companyNamestringCompany name.
createdAttimestampDate and time of the recorded change (in UTC).
cwidstringCompany Watch identifier for the Irish company.
referencestringYour provided reference for the company.
registrationNumberstringCompany registration number.
snapshotIdintegerSnapshot identifier of the recorded change.

Change

FieldTypeDescription
categoryobjectCategory of information of the change.
conditionCodestringSelected condition code of the change.
detailsobjectDetails of the change.
summarystringSummary text of what has changed.

Error responses

HTTP codeDescription
404Portfolio does not exist or is not accessible.

UK - Change Categories

The following section provides details on the different types of monitoring categories for UK Companies and their specific options, and the details that are returned for each.

Condition options

{
  "hScore": {
    "entersWarningArea": true,
    "exitsWarningArea": true,
    "movementInWarningArea": true,
    "movesAbove": 30,
    "movesBelow": 10,
    "increase": true,
    "decrease": true
  },
  "creditLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 25,
    "percentageDecrease": 30
  },
  "riskRating": {
    "movesAbove": 6,
    "movesBelow": 4,
    "increase": true,
    "decrease": true
  },
  "contractLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 25,
    "percentageDecrease": 30
  },
  "accounts": {
    "newAccounts": true,
    "lateFiling": true,
    "auditReportComments": true,
    "docFiledLatestAccounts": true,
    "docFiledLatestReturns": true,
    "docFiledARDChange": true
  },
  "adverseEvents": {
    "financialDistress": true,
    "ceasingToTrade": true,
    "suspendedStrikeOff": true,
    "windingUpPetition": true,
    "events": [
      "UK_V",
      "UK_RWX"
    ]
  },
  "ccjs": {
    "newJudgment": true,
    "judgmentsSatisfied": true,
    "judgmentsExpired": true
  },
  "mortgages": {
    "newCharge": true,
    "satisfied": true,
    "docFiledLodged": true,
    "docFiledSatisfaction": true
  },
  "directors": {
    "appointments": true,
    "resignations": true,
    "detailsChange": true,
    "newDisqualifications": true,
    "newDisqualificationExemptions": true,
    "docFiledDirSecChange": true,
    "docFiledProposedOfficers": true,
    "docFiledOfficerChange": true,
    "docFiledDetailsChange": true
  },
  "psc": {
    "exemption": true,
    "newPscs": true,
    "ceasedPscs": true,
    "nocChanged": true,
    "newStatements": true,
    "withdrawnStatements": true
  },
  "shareCapital": {
    "docFiledAnyStatementCapital": true,
    "docFiledCapitalChange": true,
    "docFiledNameShareVariation": true,
    "docFiledOrderSec899": true,
    "docFiledNoncashAssets": true,
    "docFiledResDisapplyPreemptRights": true
  },
  "incorporation": {
    "docFiledAmendment": true,
    "docFiledReregistration": true,
    "docFiledMemorandum": true,
    "docFiledConvertToSE": true,
    "docFiledPublicTradingCert": true,
    "docFiledRemovedByCRO": true,
    "docFiledRestoredToIndex": true
  },
  "address": {
    "companyNameChange": true,
    "regAddressChange": true,
    "docFiledNameChange": true,
    "docFiledRegAddressChange": true
  },
  "groupStructure": {
    "ultimateParent": true,
    "immediateParent": true,
    "topUkConsolidatedParent": true,
    "newSubsidiaries": true,
    "removedSubsidiaries": true
  },
  "auditor": "any_change",
  "industry": "any_change",
  "profitWarnings": "any_change",
  "unsecuredCreditors": "any_change",
  "unsecuredDebtors": "any_change",
  "paymentPractice": "any_change",
  "vigilance": {
    "abnormalIncreaseInNetWorth": true,
    "abnormalInitialShareCapital": true,
    "abnormalCashFigure": true,
    "abnormalIncreasePreTaxProfit": true,
    "adverseAnnotations": true,
    "amendedAccountsWhenDormant": true,
    "uniqueAuditorsOrPresenters": true,
    "abnormalBenfordLawDistribution": true,
    "duplicateAccounts": true,
    "earlyAccountsFiled": true,
    "fastAccountsFiled": true,
    "exceptionalProfitWithNominalInvestment": true,
    "accountingReferenceDateChange": true,
    "criticalMarketIntelligence": true,
    "dualAccountsFiled": true,
    "otherCorporateAnnotations": true,
    "adverseCorporateAnnotations": true,
    "multipleDirectorResignations": true,
    "multipleRegisteredOfficeChanges": true,
    "nonConformingPsc": true,
    "allNonUkDirectors": true,
    "revaluationReserveExceededThreshold": true,
    "virtualRegisteredOffice": false,
    "companiesHouseDefaultAddress": true,
    "noVatRegistrationAndTurnoverExceedsThreshold": true
  },
  "phoenix": "any_change"
}
FieldCategoryOptions
accountsAccounts & Confirmation Statementnull
"any_change"
Specific changes
addressCompany Name & Registered Office Addressnull
"any_change"
Specific changes
adverseEventsAdverse Events & Cessation of Tradingnull
"any_change"
Specific changes
auditorAuditornull
"any_change"
ccjsCounty Court Judgmentsnull
"any_change"
Specific changes
contractLimitContract Limitnull
"any_change"
Specific changes
creditLimitCredit Limitnull
"any_change"
Specific changes
directorsCompany Directors & Officersnull
"any_change"
Specific changes
groupStructureGroup Structurenull
"any_change"
Specific changes
hScoreH-Scorenull
"any_change"
Specific changes
incorporationIncorporation & Articlesnull
"any_change"
Specific changes
industryIndustrynull
"any_change"
mortgagesMortgagesnull
"any_change"
Specific changes
paymentPracticePayment Practicenull
"any_change"
phoenixRapid Successionnull
"any_change"
profitWarningProfit Warningnull
"any_change"
pscPersons of Significant Controlnull
"any_change"
Specific changes
riskRatingRisk Ratingnull
"any_change"
Specific changes
shareCapitalShare Capitalnull
"any_change"
Specific changes
unsecuredCreditorsUnsecured Creditorsnull
"any_change"
unsecuredDebtorsUnsecured Distressed Debtorsnull
"any_change"
vigilanceVigilancenull
‘“any_change“‘
Specific changes

Accounts & Confirmation Statement

Condition options

{
  "accounts": {
    "newAccounts": true,
    "lateFiling": true,
    "auditReportComments": true,
    "docFiledLatestAccounts": true,
    "docFiledLatestReturns": true,
    "docFiledARDChange": true
  }
}

Category code: uk.acc_ann

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
new_acc
late_filing
audit_report_comments
ev_UK_H
ev_UK_R
ev_UK_N
ev_UK_P (deprecated, replaced by ev_UK_N)
Specific Changes
newAccountsbooleannew_accNew accounts data available.
lateFilingbooleanlate_filingAccounts overdue.
auditReportCommentsbooleanaudit_report_commentsChange in audit report comments.
docFiledARDChangebooleanev_UK_HFiling event - Change of Accounting Reference Date.
docFiledLatestReturnsbooleanev_UK_RFiling event - Latest Confirmation Statement filed at Companies House.
docFiledLatestAccountsbooleanev_UK_NFiling event - Latest Accounts filed at Companies House.

Change details

Change details

Any change

{
  "details": {
    "events": [
      {
        "date": "2019-12-31",
        "eventType": "UK_N"
      }
    ],
    "auditReportComments": {
      "codeChange": {
        "newValue": "C",
        "originalValue": "O"
      },
      "commentsChange": {
        "newValue": "Qualified - Limitations of scope",
        "originalValue": "Unqualified - No adverse comments"
      }
    }
  },
  "category": {
    "code": "uk.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "new accounts are available (Annual); the audit report comments have changed from 'Unqualified - No adverse comments' to 'Qualified - Limitations of scope'; Filing event - Latest Accounts filed at Companies House",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
auditReportCommentsobjectChange in audit report comments.
eventsarray of EventList of filing events.

New accounts data available

{
  "details": {
    "accountType": "Annual"
  },
  "category": {
    "code": "uk.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "new accounts are available (Annual)",
  "conditionCode": "new_acc"
}

New accounts data available

FieldTypeDescription
accountTypestringType of the latest set of accounts. Annual or Interim.

Accounts overdue (late filing)

{
  "category": {
    "code": "uk.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "latest accounts overdue",
  "conditionCode": "late_filing"
}

Change in audit report comments

{
  "details": {
    "codeChange": {
      "newValue": "B",
      "originalValue": "O"
    },
    "commentsChange": {
      "newValue": "Unqualified - Going concern",
      "originalValue": "Unqualified - No adverse comments"
    }
  },
  "category": {
    "code": "uk.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "the audit report comments have changed from 'Unqualified - No adverse comments' to 'Unqualified - Going concern'",
  "conditionCode": "audit_report_comments"
}

Change in audit report comments

FieldTypeDescription
codeChangeobjectChange in comment code.
newValue - latest code
originalValue - previous code
commentsChangeobjectChange in comment.
newValue - latest comment
originalValue - previous comment

Filing event - Latest confirmation statement filed at Companies House

{
  "details": {
    "date": "2021-05-14",
    "eventType": "UK_R"
  },
  "category": {
    "code": "uk.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "Filing event - Latest confirmation statement filed at Companies House",
  "conditionCode": "ev_UK_R"
}

Filing event - Latest Accounts filed at Companies House

{
  "details": {
    "date": "2020-12-31",
    "eventType": "UK_N"
  },
  "category": {
    "code": "uk.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "Filing event - Latest Accounts filed at Companies House",
  "conditionCode": "ev_UK_N"
}

Filing event - Change of Accounting Reference Date

{
  "details": {
    "date": "2021-05-13",
    "eventType": "UK_H"
  },
  "category": {
    "code": "uk.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "Filing event - Change of Accounting Reference Date",
  "conditionCode": "ev_UK_H"
}

Filing event

FieldTypeDescription
datedateDate of the event.
eventTypestringEvent type code.

List of filing events:

Event codeDescription
UK_HChange of Accounting Reference Date
UK_NLatest Accounts filed at Companies House
UK_RLatest confirmation statement filed at Companies House

List of deprecated filing events:

Event codeDescription
UK_PLatest Accounts filed at Companies House

Adverse Events & Cessation of Trading

Condition options

{
  "adverseEvents": {
    "financialDistress": true,
    "ceasingToTrade": true,
    "suspendedStrikeOff": true,
    "windingUpPetition": true,
    "noiAppointAdministrators": true,
    "unadvertisedWindingUpPetition": true,
    "windingUpPetitionApplication": true,
    "events": [
      "UK_V",
      "UK_RWX"
    ]
  }
}

Category code: uk.adv_ev

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
fin_distress
ceasing_trade
sus_strike_off
wind_up_pet
noi_appoint_administrators
unadvertised_wind_up_pet
wind_up_pet_application
picked
Specific Changes
financialDistressbooleanfin_distressFinancial distress.
ceasingToTradebooleanceasing_tradeCeasing to trade.
suspendedStrikeOffbooleansus_strike_offSuspended strike-off.
windingUpPetitionbooleanwind_up_petWinding-up petition.
noiAppointAdministratorsbooleannoi_appoint_administratorsNotice filed in the court.
unadvertisedWindingUpPetitionbooleanunadvertised_wind_up_petUnadvertised winding-up petition.
windingUpPetitionApplicationbooleanwind_up_pet_applicationWinding-up petition application.
eventsarray of Event codespickedSelection of adverse event types to monitor for.

List of adverse event codes:

Event codeDescription
UK_QVMAbstracts & Payments
UK_ODAAdministration Notice - Gazette
UK_OAdministration Order
UK_OBAdministrator Appointed - Gazette
UK_ODBAdmin-Meeting of Creditors - Gazette
UK_VAAApplication for strike off (NI)
UK_TOCAppointment of Judicial Factor
UK_QLAppointment of Liquidator
UK_QLAAppointment of provisional Liquidator
UK_TBAppointment of Receiver by a court
UK_SWAppointment of Liquidator Compulsory - Gazette
UK_RWWAppointment of Liquidator Creditors - Gazette
UK_RWXAppointment of Liquidator - Gazette
UK_QKAppointment of Liquidator Member - Gazette
UK_ODAppointment of Administrator
UK_SAppointment of Liquidator Court Wind Up
UK_TAAppointment of Receiver
UK_RQJCourt order release of Official Receiver
UK_QSTCeasing to Act as Voluntary Liquidator
UK_QSXCompletion of Winding-Up
UK_VAMCompulsory strike-off cancelled
UK_VAFCompulsory strike-off suspended
UK_RQBCourt order case rescind
UK_QLSCourt Order Sisting Proceeding
UK_QSOCourt Order Stay in Winding Up
UK_RQCCourt Order Stay in Winding Up
UK_QSDeclaration of Solvency
UK_ODZDefer date of Dissolution
UK_OXDischarge of Administration Order
UK_YDissolution
UK_XDissolution (Final)
UK_ODXEnd of Administration
UK_QWAF 1.11 Start of Moratorium
UK_QWBF 1.12 Extension of Moratorium
UK_QWXF 1.14 Ending of Moratorium
UK_QWDF 1.16 Withdrawal of consent
UK_UFinal Meeting of Creditor
UK_RQXMeeting of Creditors - Gazette
UK_ODYMove from Administration to Dissolution
UK_ODWMove from Administration to Liquidation
UK_SRNotice Removal of Liquidator
UK_TXNotice ceasing to act Receiver
UK_RQFOrder of Court Cancelled/Set aside
UK_RWYOrder for Dissolution Wind Up
UK_RQDOrder of Court Recall Provisional Liquidator
UK_RQEOrder of Court Recind Winding Up
UK_RPXPetitions Winding-Up - Gazette
UK_TReceivership Document Lodged
UK_OAReceivership notice - Gazette
UK_QSAResolution Creditors Wind-up
UK_QSBResolution Members Wind-up
UK_QLLResolution to wind up
UK_QSCStatement of Affairs
UK_TBGStatement of Affairs 3.3
UK_QSRVacation of Voluntary Liquidator
UK_OWRVariation of Administration Order
UK_QVXVoluntary Arrangement completion
UK_VZVoluntary Dissolution Discontinued
UK_VAVoluntary Dissolution Requested
UK_VLVoluntary Dissolution Requested
UK_VSVoluntary Dissolution Suspended
UK_VWVoluntary Dissolution Withdrawn
UK_QVoluntary Administration/Wind up/Liquidation
UK_QVVoluntary Arrangement
UK_VWarning notice, striking-off
UK_RQAWinding-Up Order
UK_RPYWinding-up Orders - Gazette
UK_VWWWithdrawal of Strike-off (NI)
UK_QLIResolution Appointment of Liquidator
UK_QVKVoluntary Administration Revocation or Suspension
UK_RQKRelease of Liquidator

Change details

Change details

Any change

{
  "details": {
    "events": [
      {
        "date": "2020-06-22",
        "eventType": "UK_QV"
      }
    ],
    "overallDistress": {
      "n": "D",
      "o": null
    },
    "noiAppointAdministrators": [
      {
        "igCode": {
          "code": "NOI1",
          "description": "A notice of intention to appoint an administrator"
        },
        "caseType": "Companies - Application - Notice of Intention to appoint an administrator",
        "filedDate": "2022-10-25",
        "regNumber": "06753941",
        "caseNumber": "CR-2022-003846",
        "updateDate": "2022-10-25",
        "jurisdiction": "UK",
        "caseTitleCompanyName": "Jehu Group Limited",
        "applicantLegalRepresentative": "Darwin Gray LLP"
      }
    ],
    "unadvertisedWindingUpPetition": [],
    "windingUpPetitionApplication": []
  },
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Distress Status is now Financial Distress; Early warning insolvency flag - Court filing of notice of intention to appoint an administrator; Filing event - Voluntary Arrangement",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
eventsarray of EventList of adverse events.
overallDistressobjectChange in distress status.
noiAppointAdministratorsarray of NoiAppointAdministratorsEarly warning insolvency flag - New court filing of notices of intention to appoint an administrator
unadvertisedWindingUpPetitionarray of UnadvertisedWindingUpPetitionEarly warning insolvency flag - New unadvertised winding up petitions
windingUpPetitionApplicationarray of WindingUpPetitionApplicationEarly warning insolvency flag - Winding up petition applications

Financial distress

{
  "details": {
    "n": "D"
  },
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Distress Status is now Financial Distress",
  "conditionCode": "fin_distress"
}

Ceasing to trade

{
  "details": {
    "n": "C"
  },
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Distress Status is now Ceasing To Trade",
  "conditionCode": "ceasing_trade"
}

Suspended strike-off

{
  "details": {
    "n": "S",
    "o": "C"
  }, 
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Distress Status is now Suspended Strike Off",
  "conditionCode": "sus_strike_off"
}

Winding-up petition

{
  "details": {
    "n": "P",
    "o": null
  },
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Distress Status is now Winding Up Petition",
  "conditionCode": "wind_up_pet"
}

Notice filed in the court

{
  "details": [
    {
      "igCode": {
        "code": "NAAA3",
        "description": "A notice to appoint an administrator"
      },
      "caseType": "Companies - Application - Notice of Appointment to appoint an administrator",
      "filedDate": "2022-06-28",
      "regNumber": "10082836",
      "caseNumber": "CR-2022-BHM-000293",
      "updateDate": "2022-06-28",
      "jurisdiction": "UK",
      "caseTitleCompanyName": "Domo Developments Ltd",
      "applicantLegalRepresentative": "EVERSHEDS"
    }
  ],
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Early warning insolvency flag - Court filing of notice of intention to appoint an administrator",
  "conditionCode": "noi_appoint_administrators"
}

Unadvertised winding-up petition

{
  "details": [
    {
      "court": "Companies Court",
      "courtId": "CR-2022-001284",
      "courtName": "ROLLS BUILDING",
      "courtType": "Companies Winding Up (Chancery Division)",
      "regNumber": "09739952",
      "companyName": "Elite Construction Group Ltd",
      "enteredDate": "2022-07-05",
      "hearingDate": "2022-07-06",
      "companyStatus": "active",
      "companyNameMatchedCH": "ELITE CONSTRUCTION GROUP LTD"
    }
  ],
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Early warning insolvency flag - Unadvertised winding up petition",
  "conditionCode": "unadvertised_wind_up_pet"
}

Winding-up petition application

{
  "details": [
    {
      "caseType": "Event Description Companies - Petition - Winding Up Petition",
      "filedDate": "2022-08-25",
      "regNumber": "00393087",
      "caseNumber": "CR-2022-002781",
      "companyName": "Billing Aquadrome Limited",
      "jurisdiction": "UK",
      "petitionerName": "HMRC",
      "caseTitleCompanyName": "Billing Aquadrome Limited",
      "companyRepresentative": "Litigant in Person",
      "petitionerRepresentative": "HMRC, 14 Westfield Avenue, Stratford, London E20 1HZ"
    }
  ],
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Early warning insolvency flag - Winding up petition application",
  "conditionCode": "wind_up_pet_application"
}

Change in distress status

FieldTypeDescription
nstringLatest distress status.
ostringPrevious distress status.

New court filing of notices of intention to appoint an administrator

FieldTypeDescription
applicantLegalRepresentativestringName of the legal representative.
caseNumberstringCourt case number.
caseTitleCompanyNamestringName of the company.
caseTypestringCourt case type.
filedDatestringDate document was filed at the court.
igCodeobjectType of the document filed. See possible values below.
jurisdictionstringJurisdiction the notice applies to.
regNumberstringThe UK company registration number.
updateDatestringDate document was updated at the court.

New unadvertised winding up petitions

FieldTypeDescription
companyNamestringName of the company.
companyNameMatchedCHstringName of the company in Companies House.
companyStatusstringStatus of the company.
courtstringCourt identifier.
courtIdstringPetition identifier.
courtNamestringName of the court where the petition was filed.
courtTypestringType of court where the petition was filed.
enteredDatestringDate the petition was entered.
hearingDatestringDate of the petition hearing date at the court.
regNumberstringThe UK company registration number.

Winding up petition applications

FieldTypeDescription
caseNumberstringCourt case number.
caseTitleCompanyNamestringName of the company.
caseTypestringCourt case type.
companyNamestringName of the company.
companyRepresentativestringThe name of the entity that represented the company at the court.
filedDatestringDate that the application was filed at the court.
jurisdictionstringJurisdiction the petition application applies to.
petitionerNamestringThe petitioner’s name.
petitionerRepresentativestringThe petitioner’s representative.
regNumberstringThe UK company registration number.

Picked

{
  "details": [
    {
      "date": "2021-04-26",
      "eventType": "UK_QK"
    }
  ],
  "category": {
    "code": "uk.adv_ev",
    "name": "Adverse Events & Cessation of Trading"
  },
  "summary": "Filing event - Appointment of Liquidator Member - Gazette",
  "conditionCode": "picked"
}

Selected adverse events

FieldTypeDescription
datedateDate of the event filing.
eventTypestringEvent type code.

IG codes - Notice Types

CodeDescription
CVA1Company Voluntary Arrangement
NAA2Administration application
NOI1A notice of intention to appoint an administrator
NAAA3A notice to appoint an administrator
MOR1Part A1 moratorium

Auditor

Condition options

{
  "auditor": "any_change"
}

Category code: uk.auditor

ConditionTypeCodeDescription
Any changestringany_changeChange of company auditor.

Change details

Change details

Any change

{
  "details": {
    "n": {
      "code": "UK_41O",
      "description": "CARSTON CHARTERED ACCOUNTANTS"
    },
    "o": {
      "code": "UK_CA7",
      "description": "CARSTON & CO"
    }
  },
  "category": {
    "code": "uk.auditor",
    "name": "Auditor"
  },
  "summary": "auditor has changed from 'CARSTON & CO' to 'CARSTON CHARTERED ACCOUNTANTS'",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
nobjectLatest auditor.
code
description
oobjectPrevious auditor.
code
description

Company Directors & Officers

Condition options

{
  "directors": {
    "appointments": true,
    "resignations": true,
    "detailsChange": true,
    "newDisqualifications": true,
    "newDisqualificationExemptions": true,
    "docFiledDirSecChange": true,
    "docFiledProposedOfficers": true,
    "docFiledOfficerChange": true,
    "docFiledDetailsChange": true
  }
}

Category code: uk.dirs

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
apts
resigns
changed
disqualified
disq_exemptions
ev_dir_sec_off
ev_p_f_off
ev_chg_off
ev_ch_dtls_off
Specific Changes
appointmentsbooleanaptsNew director appointments.
resignationsbooleanresignsDirectors resigned.
detailsChangebooleanchangedDirectors’ details changed.
newDisqualificationsbooleandisqualifiedNew director disqualification details.
newDisqualificationExemptionsbooleandisq_exemptionsNew disqualification exemptions.
docFiledDirSecChangebooleanev_dir_sec_offFiling event - Directors/Secretary/Officers change.
docFiledProposedOfficersbooleanev_p_f_offFiling event - Proposed first officers.
docFiledOfficersChangebooleanev_chg_offFiling event - Change of Officers.
docFiledDetailsChangebooleanev_ch_dtls_offFiling event - Change to details of officer.

Change details

Change details

Any change

{
  "details": {
    "apts": [
      {
        "address": "Chiswick Park Building 5, Ground Floor, 566 Chiswick High Road, London, W4 5YF",
        "jobTitle": {
          "code": "CM",
          "description": "COMMERCIAL DIRECTOR"
        },
        "position": {
          "code": "88",
          "description": "Director"
        },
        "isCurrent": true,
        "entityType": "person",
        "dateOfBirth": "1977-03-01",
        "directorName": "Mr Carlos Arango",
        "hasExemption": false,
        "directorNumber": "D26637470",
        "isDisqualified": false,
        "appointmentDate": "2021-05-20"
      }
    ],
    "disq": [],
    "modified": [
      {
        "changes": [
          {
            "change": {
              "newValue": "Dr Jacqueline Kay Swinburne",
              "originalValue": "Jacqueline Kay Swinburne"
            },
            "fieldName": "name",
            "positionCode": "89",
            "directorNumber": "D26246274"
          }
        ],
        "director": {
          "address": "15 Canada Square, London, E14 5GL",
          "position": {
            "code": "89",
            "description": "LLP Member"
          },
          "isCurrent": true,
          "entityType": "person",
          "dateOfBirth": "1967-06-01",
          "directorName": "Dr Jacqueline Kay Swinburne",
          "hasExemption": false,
          "directorNumber": "D26246274",
          "isDisqualified": false,
          "appointmentDate": "2019-09-03"
        }
      }
    ],
    "resigned": [
      {
        "address": "Chiswick Park Building 5, Ground Floor, 566 Chiswick High Road, London, W4 5YF",
        "jobTitle": {
          "code": "149",
          "description": "EXECUTIVE DIRECTOR"
        },
        "position": {
          "code": "88",
          "description": "Director"
        },
        "isCurrent": false,
        "entityType": "person",
        "dateOfBirth": "1982-01-01",
        "directorName": "Mrs Michele Louise Batty",
        "hasExemption": false,
        "directorNumber": "D25422164",
        "isDisqualified": false,
        "appointmentDate": "2018-11-28",
        "resignationDate": "2021-05-19"
      }
    ],
    "cooEvents": [
      {
        "date": "2021-05-25",
        "eventType": "UK_K2"
      }
    ],
    "ctoEvents": [],
    "dsoEvents": [],
    "pfoEvents": [],
    "disqExemptions": []
  },
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director have been appointed; 1 director has resigned; 1 director has had their details changed; Filing event - Change of Officers",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
aptsarray of DirectorNewly appointed directors.
modifiedarray of DirectorChangeDirectors with changes to their details.
disqarray of DisqualifiedCurrent directors with new disqualification records.
disqExemptionsarray of DisqualificationExemptionNew disqualification exemptions.
resignedarray of DirectorResigned directors.
cooEventsarray of EventEvent codes related to Change of Officers.
ctoEventsarray of EventEvent codes related to Change to details of officer.
dsoEventsarray of EventEvent codes related to Directors/Secretary/Officers change.
pfoEventsarray of EventEvent codes related to Proposed first officers.

New directors appointed

{
  "details": [
    {
      "address": "14 Gresley Road, London, England, N19 3JZ",
      "jobTitle": {
        "code": "B9236",
        "description": "PSYCHOANALYST"
      },
      "position": {
        "code": "88",
        "description": "Director"
      },
      "isCurrent": true,
      "entityType": "person",
      "dateOfBirth": "1954-11-01",
      "directorName": "Ms Mary Louise Lyon",
      "hasExemption": false,
      "directorNumber": "D28329272",
      "isDisqualified": false,
      "appointmentDate": "2021-05-14"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director has been appointed",
  "conditionCode": "apts"
}

Director resignations

{
  "details": [
    {
      "address": "The Old Workshop 1 Ecclesall Road South, Sheffield, S11 9PA",
      "jobTitle": {
        "code": "DIR",
        "description": "DIRECTOR"
      },
      "position": {
        "code": "88",
        "description": "Director"
      },
      "isCurrent": false,
      "entityType": "person",
      "dateOfBirth": "1928-07-01",
      "directorName": "Eric George Pearce",
      "hasExemption": false,
      "directorNumber": "D06728637",
      "isDisqualified": false,
      "appointmentDate": "1991-05-31",
      "resignationDate": "2020-11-03"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director has resigned",
  "conditionCode": "resigns"
}

Director

FieldTypeDescription
addressstringDirector’s address.
appointmentDatedateDate director was appointed.
dateOfBirthdateDirector’s date of birth. The day component has been normalized to the first of the month.
directorNamestringDirector’s name.
directorNumberstringDirector identifier.
entityTypestringperson - director is an individual
company - director is a company
hasExemptionbooleantrue if the director has disqualification records and has exemptions.
isCurrentbooleantrue if the director is a currently appointed director.
isDisqualifiedbooleantrue if the director has disqualification records.
jobTitleobjectJob title.
code
description
positionobjectDirector’s position.
code
description
resignationDatedateDate director resigned.

Change in directors’ details

{
  "details": [
    {
      "changes": [
        {
          "change": {
            "newValue": "Mrs Magdalene Ka Hung Miller",
            "originalValue": "Magdalene Ka Hung Miller"
          },
          "fieldName": "name",
          "positionCode": "88",
          "directorNumber": "D27744731"
        }
      ],
      "director": {
        "address": "Calton Square 1 Greenside Row, Edinburgh, Scotland, EH1 3AN",
        "jobTitle": {
          "code": "DIR",
          "description": "DIRECTOR"
        },
        "position": {
          "code": "88",
          "description": "Director"
        },
        "isCurrent": true,
        "entityType": "person",
        "dateOfBirth": "1962-11-01",
        "directorName": "Mrs Magdalene Ka Hung Miller",
        "hasExemption": false,
        "directorNumber": "D27744731",
        "isDisqualified": false,
        "appointmentDate": "2020-11-26"
      }
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director has had their details changed",
  "conditionCode": "changed"
}

Director details change

FieldTypeDescription
directorobjectDirector that has had details changed.
changesarray of DetailsChangeList of changes.

DetailsChange

FieldTypeDescription
directorNumberstringDirector identifier.
positionCodestringDirector position code.
fieldNamestringAttribute that changed:
name - director’s name has changed
address - director’s address has changed
changeobjectChange in value.
newValue - Latest value (name or address)
originalValue - Previous value (name or address)

New disqualifications

{
  "details": [
    {
      "reason": {
        "code": "CDDA 1986 S7",
        "description": "Company Directors Disqualification Act 1986 (Section 7): Disqualification order or undertaking; and reporting provisions"
      },
      "endDate": "2031-05-18",
      "startDate": "2020-05-19",
      "directorName": "Mr Michael Edward Ernest Hawkins",
      "directorNumber": "D18870661"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 current director has new disqualification details",
  "conditionCode": "disqualified"
}

Director disqualfication

FieldTypeDescription
directorNamestringDirector name.
directorNumberstringDirector identifier.
endDatedateDate disqualification period ends.
reasonobjectReason for disqualification.
startDatedateDate disqualification begins.

New disqualification exemptions

{
  "details": [
    {
      "exemptions": [
        {
          "endDate": "2021-04-07",
          "startDate": "2019-12-10",
          "exemptionCinumber": 1584560,
          "exemptionCompanyName": "AREA SQ. LIMITED"
        },
        {
          "endDate": "2021-04-07",
          "startDate": "2019-12-10",
          "exemptionCinumber": 3315576,
          "exemptionCompanyName": "FOURFRONT HOLDINGS LIMITED"
        }
      ],
      "directorName": "Mr Sion Davies",
      "directorNumber": "D12850756"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 current director has new disqualification exemptions",
  "conditionCode": "disq_exemptions"
}

Disqualification exemption

FieldTypeDescription
endDatedateDate that the disqualification exemption period ends.
exemptionCinumberintegerCompany Watch identifier of the company that has been exempted.
exemptionCompanyNamestringName of the company that has been exempted.
startDatedateDate that the disqualification exemption period begins.

Filing event - Directors/Secretary/Officers change

{
  "details": [
    {
      "date": "2021-04-27",
      "eventType": "UK_K"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "Filing event - Directors/Secretary/Officers change",
  "conditionCode": "ev_dir_sec_off"
}

Filing event - Proposed first officers

{
  "details": [
    {
      "date": "2021-04-27",
      "eventType": "UK_K1"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "Filing event - Proposed first officers",
  "conditionCode": "ev_p_f_off"
}

Filing event - Change of Officers

{
  "details": [
    {
      "date": "2021-05-17",
      "eventType": "UK_K2"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "Filing event - Change of Officers",
  "conditionCode": "ev_chg_off"
}

Filing event - Change to details of officer

{
  "details": [
    {
      "date": "2021-05-17",
      "eventType": "UK_K3"
    }
  ],
  "category": {
    "code": "uk.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "Filing event - Change to details of officer",
  "conditionCode": "ev_ch_dtls_off"
}

Filing events

FieldTypeDescription
datedateDate of the filing event.
eventTypestringEvent type code.

List of filing events:

Event codeDescription
UK_KDirectors/Secretary/Officers change.
UK_K1Proposed first officer.
UK_K2Change of Officers.
UK_K3Change to details of officers.

List of deprecated filing events:

Event codeDescription
UK_K10 - UK_K99Directors/Secretary/Officers change.
UK_K1A - UK_K1ZProposed first officer.
UK_K2A - UK_K2ZChange of Officers.
UK_K3A - UK_K3ZChange to details of officers.

Company Name & Registered Office Address

Condition options

{
  "address": {
    "companyNameChange": true,
    "regAddressChange": true,
    "docFiledNameChange": true,
    "docFiledRegAddressChange": true
  }
}

Category code: uk.name_address

ConditionTypeCodeDescription
Any changestringany_changeAny changes in this category includes:
name
address
ev_UK_C
ev_UK_B
Specific Changes
companyNameChangebooleannameChange in company name.
regAddressChangebooleanaddressChange in registered office address.
docFiledNameChangebooleanev_UK_BFiling event - Change of Name.
docFiledRegAddressChangebooleanev_UK_CFiling event - Change in Registered Office Address.

Change details

Change details

Any change

{
  "details": {
    "events": [
      {
        "date": "2020-09-09",
        "eventType": "UK_C"
      },
      {
        "date": "2020-09-09",
        "eventType": "UK_B"
      }
    ],
    "address": {
      "n": "PO Box 1000,EDINBURGH,EH12 1HQ",
      "o": "24-25 St. Andrew Square,Edinburgh, Midlothian,EH2 1AF"
    },
    "name": {
      "n": "A I REALISATIONS LIMITED",
      "o": "APPLE INTERIORS LIMITED"
    }
  },
  "category": {
    "code": "uk.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "The registered office address has changed; The company name has changed; Filing event - Change in Registered Office Address; Filing event - Change of Name",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
addressobjectChange in address.
nameobjectChange in name.
eventsarray of EventList of filing events.

Change in company name

{
  "details": {
    "n": "FARSHORE BOOKS LTD",
    "o": "EGMONT BOOKS UK LIMITED"
  },
  "category": {
    "code": "uk.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "The company name has changed",
  "conditionCode": "name"
}

Change in company name

FieldTypeDescription
nstringLatest company name.
ostringPrevious company name.

Change in registered office address

{
  "details": {
    "n": "2 Gregory Street,HYDE,SK14 4HR",
    "o": "Church Bridge House,Henry Street,Church,ACCRINGTON,BB5 4EE"
  },
  "category": {
    "code": "uk.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "The registered office address has changed",
  "conditionCode": "address"
}

Change in registered office address

FieldTypeDescription
nstringLatest address.
ostringPrevious address.

Filing event - Change of Name

{
  "details": {
    "date": "2021-05-14",
    "eventType": "UK_B"
  },
  "category": {
    "code": "uk.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "Filing event - Change of Name",
  "conditionCode": "ev_UK_B"
}

Filing event - Change in Registered Office Address

{
  "details": {
    "date": "2021-05-13",
    "eventType": "UK_C"
  },
  "category": {
    "code": "uk.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "Filing event - Change in Registered Office Address",
  "conditionCode": "ev_UK_C"
}

Filing events

FieldTypeDescription
datedateDate of the filing event.
eventTypestringEvent type code.

List of filing events:

Event codeDescription
UK_BChange of Name
UK_CChange in Registered Office Address

Contract Limit

Condition options

{
  "contractLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 25,
    "percentageDecrease": 30
  }
}

Category code: uk.contract_limit

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
increase
decrease
Specific Changes
decreasebooleandecreaseContract Limit decreased.
increasebooleanincreaseContract Limit increased.
percentageDecreaseintegerpercent_decreaseContract Limit decreased over X percent.
Valid range: 1-100.
percentageIncreaseintegerpercent_increaseContract Limit increased over X percent.
Valid range: 1-10,000.

Change details

Change details

Any change

{
  "details": {
    "n": 86000000,
    "o": 70000000
  },
  "category": {
    "code": "uk.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit has increased from 70,000,000 to 86,000,000",
  "conditionCode": "increase"
}

Any change

Decreased

{
  "details": {
    "n": 5200000,
    "o": 8000000
  },
  "category": {
    "code": "uk.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit has decreased from 8,000,000 to 5,200,000",
  "conditionCode": "decrease"
}

Increased

{
  "details": {
    "n": 870000,
    "o": 620000
  }, 
  "category": {
    "code": "uk.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit has increased from 620,000 to 870,000",
  "conditionCode": "increase"
}

Increased over X percent

{
  "details": {
    "n": 870000,
    "o": 620000
  },
  "category": {
    "code": "uk.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit increased over 25.0 percent", 
  "conditionCode": "percent_increase"
}

Decreased over X percent

{
  "details": {
    "n": 5200000,
    "o": 8000000
  },
  "category": {
    "code": "uk.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit decreased over 30.0 percent",
  "conditionCode": "percent_decrease"
}
FieldTypeDescription
nintegerLatest Contract Limit.
ointegerPrevious Contract Limit.

County Court Judgments

Condition options

{
  "ccjs": {
    "newJudgment": true,
    "judgmentsSatisfied": true,
    "judgmentsExpired": true
  }  
}

Category code: uk.ccjs

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
new
satisfied
expired
Specific Changes
newJudgmentbooleannewNewly filed CCJs.
judgmentsSatisfiedbooleansatisfiedSatisfied CCJs.
judgmentsExpiredbooleanexpiredExpired CCJs.
CCJs registered over 5 years ago

Change details

Change details

Any change

{
  "details": {
    "expired": [
      {
        "court": "COUNTY COURT MONEY CLAIMS CENTRE",
        "amount": 1226,
        "caseNumber": "B36YJ950",
        "statusCode": "U",
        "dateRegistered": "2015-05-15"
      }
    ],
    "satisfied": [
      {
        "court": "COUNTY COURT MONEY CLAIMS CENTRE",
        "amount": 179,
        "datePaid": "2021-04-22",
        "caseNumber": "G14YY213",
        "statusCode": "S",
        "dateRegistered": "2020-10-27"
      }
    ],
    "newlyFiled": [
      {
        "court": "PAISLEY",
        "amount": 764,
        "caseNumber": "PAI-SG1208-19",
        "statusCode": "U",
        "dateRegistered": "2020-06-08"
      }
    ]
  },
  "category": {
    "code": "uk.ccjs",
    "name": "County Court Judgments"
  },
  "summary": "1 new CCJ has been filed; 1 CCJ has been satisfied; 1 CCJ has expired",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
expiredarray of CCJExpired judgments.
newlyFiledarray of CCJNew judgments.
satisfiedarray of CCJSatisfied judgments.

Newly filed CCJs

{
  "details": [
    {
      "court": "COUNTY COURT BUSINESS CENTRE",
      "amount": 1570,
      "caseNumber": "H4QZ64F4",
      "statusCode": "U",
      "dateRegistered": "2021-05-12"
    }
  ],
  "category": {
    "code": "uk.ccjs",
    "name": "County Court Judgments"
  },
  "summary": "1 new CCJ has been filed",
  "conditionCode": "new"
}

Satisfied CCJs

{
  "details": [
    {
      "court": "COUNTY COURT MONEY CLAIMS CENTRE",
      "amount": 179,
      "datePaid": "2021-04-22",
      "caseNumber": "G14YY213",
      "statusCode": "S",
      "dateRegistered": "2020-10-27"
    }
  ],
  "category": {
    "code": "uk.ccjs",
    "name": "County Court Judgments"
  },
  "summary": "1 CCJ has been satisfied",
  "conditionCode": "satisfied"
}

Expired CCJs

{
  "details": [
    {
      "court": "COUNTY COURT MONEY CLAIMS CENTRE",
      "amount": 1226,
      "caseNumber": "B36YJ950",
      "statusCode": "U",
      "dateRegistered": "2015-05-15"
    }
  ],
  "category": {
    "code": "uk.ccjs",
    "name": "County Court Judgments"
  },
  "summary": "1 CCJ has expired",
  "conditionCode": "expired"
}

CCJ details

FieldTypeDescription
amountdoubleThe value of the judgment in GBP.
caseNumberstringJudgment case number.
courtstringCourt where the judgment was filed.
datePaiddateDate judgment was paid.
dateRegistereddateDate judgment was registered.
statusCodestringU - Unsatisfied
S - Satisfied

Credit Limit

Condition options

{
  "creditLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 25,
    "percentageDecrease": 30
  }
}

Category code: uk.cl

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
increase
decrease
Specific Changes
decreasebooleandecreaseCredit Limit decreased
increasebooleanincreaseCredit Limit increased
percentageDecreaseintegerpercent_decreaseCredit Limit decreased over X percent.
Valid range: 1-100.
percentageIncreaseintegerpercent_increaseCredit Limit increased over X percent.
Valid range: 1-10,000.

Change details

Change details

Any change

{
  "details": {
    "n": 4700000,
    "o": 3900000
  },
  "category": {
    "code": "uk.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit has increased from 3,900,000 to 4,700,000",
  "conditionCode": "any_change"
}

Any change

Decreased

{
  "details": {
    "n": 8000,
    "o": 8100
  },
  "category": {
    "code": "uk.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit has decreased from 8,100,000 to 8,000,000",
  "conditionCode": "decrease"
}

Increased

{
  "details": {
    "n": 100,
    "o": 67
  },
  "category": {
    "code": "uk.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit has increased from 67,000 to 100,000", 
  "conditionCode": "increase"
}

Increased over X percent

{
  "details": {
    "n": 100,
    "o": 67
  },
  "category": {
    "code": "uk.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit increased over 25.0 percent",
  "conditionCode": "percent_increase"
}

Decreased over X percent

{
  "details": {
    "n": 960,
    "o": 1500
  },
  "category": {
    "code": "uk.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit decreased over 30.0 percent",
  "conditionCode": "percent_decrease"
}
FieldTypeDescription
nintegerLatest Credit Limit.
ointegerPrevious Credit Limit.

H-Score

Condition options

{
  "hScore": {
    "entersWarningArea": true,
    "exitsWarningArea": true,
    "movementInWarningArea": true,
    "movesAbove": 30,
    "movesBelow": 10,
    "increase": true,
    "decrease": true
  }
}

Category code: uk.hscore

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
increase
decrease
Specific Changes
decreasebooleandecreaseH-Score decreased.
entersWarningAreabooleanenter_warning_areaH-Score enters the Warning Area (25 and lower).
exitsWarningAreabooleanexit_warning_areaH-Score exits the Warning Area.
increasebooleanincreaseH-Score increased.
movesAboveintegermv_aboveH-Score moved above X.
Valid range: 0-99.
movesBelowintegermv_belowH-Score moved below X.
Valid range: 1-100.
movesWithinWarningAreabooleanmv_within_warningAny H-Score movement within the Warning Area.

Change details

Change details

Any change

{
  "details": {
    "n": 36,
    "o": 14
  },
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score has increased from 14 to 36",
  "conditionCode": "any_change"
}

Move within Warning Area

{
  "details": {
    "n": 8,
    "o": 17
  }, 
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now  8) has moved within the Warning Area",
  "conditionCode": "mv_within_warning"
}

Enter Warning Area

{
  "details": {
    "n": 21,
    "o": 45
  }, 
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now 21) has entered the Warning Area",
  "conditionCode": "enter_warning_area"
}

Exit Warning Area

{
  "details": {
    "n": 58,
    "o": 3
  },
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now 58) has exited the Warning Area",
  "conditionCode": "exit_warning_area"
}

Moves below X

{
  "details": {
    "n": 8,
    "o": 17
  },
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now  8) has moved below 10",
  "conditionCode": "mv_below"
}

Moves above X

{
  "details": {
    "n": 58,
    "o": 3
  },
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now 58) has moved above 30",
  "conditionCode": "mv_above"
}

Decrease

{
  "details": {
    "n": 8,
    "o": 17
  },
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score has decreased from 17 to  8",
  "conditionCode": "decrease"
}

Increase

{
  "details": {
    "n": 50,
    "o": 39
  },
  "category": {
    "code": "uk.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score has increased from 39 to 50",
  "conditionCode": "increase"
}
FieldTypeDescription
nintegerLatest H-Score.
ointegerPrevious H-Score.

Group Structure

Condition options

{
  "groupStructure": {
    "ultimateParent": true,
    "immediateParent": true,
    "topUkConsolidatedParent": true,
    "newSubsidiaries": true,
    "removedSubsidiaries": true
  }
}

Category code: uk.group_structure

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
ultimateParent
immediateParent
newSubsidiaries
removedSubsidiaries
topUkConsolidatedParent
Specific Changes
ultimateParentbooleanultimate_parentChange in the ultimate parent company.
immediateParentbooleanimmediate_parentChange in the immediate parent company.
topUkConsolidatedParentintegertop_uk_consol_parentChange in the top UK parent company filing consolidated accounts.
newSubsidiariesbooleannew_subsidiariesAdded subsidiary companies.
removedSubsidiariesbooleanremoved_subsidiariesRemoved subsidiary companies.

Change details

Change details

Any change

{
  "details": {
    "ultimateParent": {
      "n": {
        "name": "HARWOOD PRIVATE EQUITY V L.P.",
        "cinumber": 12734284,
        "isoCountry": {
          "code": "826",
          "description": "U.KINGDOM"
        },
        "registrationNumber": "LP020344"
      },
      "o": null
    },
    "topUkConsolidatedParent": {
      "n": {
        "name": "CD&R WOLF SARL",
        "cinumber": -10148082,
        "isoCountry": {
          "code": "442",
          "description": "LUXEMBOURG"
        },
        "registrationNumber": "#0148082"
      },
      "o": {
        "name": "WOLSELEY GROUP LIMITED",
        "cinumber": 13821443,
        "isoCountry": {
          "code": "826",
          "description": "U.KINGDOM"
        },
        "registrationNumber": "13087930"
      }
    },
    "newSubsidiaries": [],
    "removedSubsidiaries": [
      {
        "name": "W. COY & SON LIMITED",
        "cinumber": 227391,
        "registrationNumber": "00591455",
        "status": {
          "code": "D",
          "description": "Dormant"
        },
        "isoCountry": {
          "code": "826",
          "description": "U.KINGDOM"
        }
      },
      {
        "name": "BELL LIGHTING (IRELAND) LIMITED",
        "cinumber": -20600249,
        "isoCountry": {
          "code": "372",
          "description": "IRELAND"
        },
        "registrationNumber": "IE600249"
      }
    ]
  },
  "category": {
    "code": "uk.group_structure",
    "name": "Group Structure"
  },
  "summary": "New ultimate parent company; Change in top UK consolidated parent company; 2 removed subsidiaries",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
ultimateParentobjectAddition, removal or change in ultimate parent.
n - latest GroupStructureEntity
o - previous GroupStructureEntity
immediateParentobjectAddition, removal or change in immediate parent.
n - latest GroupStructureEntity
o - previous GroupStructureEntity
topUkConsolidatedParentobjectAddition, removal or change in top UK consolidate parent.
n - latest GroupStructureEntity
o - previous GroupStructureEntity
newSubsidiariesarray of GroupStructureEntityList of added subsidiaries.
removedSubsidiariesarray of GroupStructureEntityList of removed subsidiaries.

Change in the ultimate parent company

{
  "details": {
    "n": {
      "name": "MOSS BROS GROUP HOLDINGS LIMITED",
      "cinumber": 12928838,
      "isoCountry": {
        "code": "826",
        "description": "U.KINGDOM"
      },
      "registrationNumber": "12260782"
    },
    "o": null
  }, 
  "category": {
    "code": "uk.group_structure",
    "name": "Group Structure"
  },
  "summary": "New ultimate parent company",
  "conditionCode": "ultimate_parent"
}

Change in the immediate parent company

{
  "details": {
    "n": null,
    "o": {
      "name": "CONNECT AIRWAYS LIMITED",
      "cinumber": 12354968,
      "isoCountry": {
        "code": "826",
        "description": "U.KINGDOM"
      },
      "registrationNumber": "11732177"
    }
  }, 
  "category": {
    "code": "uk.group_structure",
    "name": "Group Structure"
  },
  "summary": "Removal of immediate parent company",
  "conditionCode": "immediate_parent"
}

Change in the top UK parent company filing consolidated accounts

{
  "details": {
    "n": {
      "name": "CD&R WOLF SARL",
      "cinumber": -10148082,
      "isoCountry": {
        "code": "442",
        "description": "LUXEMBOURG"
      },
      "registrationNumber": "#0148082"
    },
    "o": {
      "name": "WOLSELEY GROUP LIMITED",
      "cinumber": 13821443,
      "isoCountry": {
        "code": "826",
        "description": "U.KINGDOM"
      },
      "registrationNumber": "13087930"
    }
  },
  "category": {
    "code": "uk.group_structure",
    "name": "Group Structure"
  },
  "summary": "Change in top UK consolidated parent company",
  "conditionCode": "top_uk_consol_parent"
}

Added subsidiaries

{
  "details": [
    {
      "name": "ASDA GROUP PENSION SCHEME TRUSTEES LIMITED",
      "cinumber": 12271785,
      "registrationNumber": "11655476",
      "isoCountry": {
        "code": "826",
        "description": "U.KINGDOM"
      }
    }
  ],
  "category": {
    "code": "uk.group_structure",
    "name": "Group Structure"
  },
  "summary": "1 new subsidiary",
  "conditionCode": "new_subsidiaries"
}

Removed subsidiaries

{
  "details": [
    {
      "name": "W. COY & SON LIMITED",
      "cinumber": 227391,
      "registrationNumber": "00591455",
      "status": {
        "code": "D",
        "description": "Dormant"
      },
      "isoCountry": {
        "code": "826",
        "description": "U.KINGDOM"
      }
    },
    {
      "name": "BELL LIGHTING (IRELAND) LIMITED",
      "cinumber": -20600249,
      "isoCountry": {
        "code": "372",
        "description": "IRELAND"
      },
      "registrationNumber": "IE600249"
    }
  ],
  "category": {
    "code": "uk.group_structure",
    "name": "Group Structure"
  },
  "summary": "2 removed subsidiaries",
  "conditionCode": "removed_subsidiaries"
}

GroupStructureEntity

FieldTypeDescription
namestringCompany name.
cinumberintegerThe Company Watch company identifier of the company.
registrationNumberstringCompany registration number.
isoCountryobjectCountry of the company.
code
description
statusobjectCompany status.
code
description

Incorporation & Articles

Condition options

{
  "incorporation": {
    "docFiledAmendment": true,
    "docFiledReregistration": true,
    "docFiledMemorandum": true,
    "docFiledConvertToSE": true,
    "docFiledPublicTradingCert": true,
    "docFiledRemovedByCRO": true,
    "docFiledRestoredToIndex": true
  }
}

Category code: uk.inc_art

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
ev_UK_D2
ev_UK_B3
ev_UK_D
ev_UK_SEP
ev_UK_W
ev_UK_YZ
ev_UK_Z
Specific Changes
docFiledAmendmentbooleanev_UK_D2Filing event - Amendment to Articles.
docFiledReregistrationbooleanev_UK_B3Filing event - Re-Registration.
docFiledMemorandumbooleanev_UK_DFiling event - Memorandum & Articles.
docFiledConvertToSEbooleanev_UK_SEPFiling event - Proposed convert PLC to SE (Societas Europaea - European Public Limited company).
docFiledPublicTradingCertbooleanev_UK_WFiling event - Public Company Trading Certificate.
docFiledRemovedByCRObooleanev_UK_YZFiling event - Removed by C.R.O.
docFiledRestoredToIndexbooleanev_UK_ZFiling event - Restored to index.

Change details

Change details

Any change

{
  "details": [
    {
      "date": "2020-08-18",
      "eventType": "UK_D2"
    }
  ],
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Amendment to Articles",
  "conditionCode": "any_change"
}

Any change

Filing event - Amendment to Articles

{
  "details": {
    "date": "2021-05-07",
    "eventType": "UK_D2"
  },
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Amendment to Articles",
  "conditionCode": "ev_UK_D2"
}

Filing event - Re-registration

{
  "details": {
    "date": "2021-05-17",
    "eventType": "UK_B3"
  },
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Re-Registration",
  "conditionCode": "ev_UK_B3"
}

Filing event - Memorandum & Articles

{
  "details": {
    "date": "2009-09-30",
    "eventType": "UK_D"
  },
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Memorandum & Articles",
  "conditionCode": "ev_UK_D"
}

Filing event - Proposed convert PLC to SE

{
  "details": {
    "date": "2009-09-30",
    "eventType": "UK_SEP"
  },
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Proposed convert PLC to SE (Societas Europaea - European Public Limited company)",
  "conditionCode": "ev_UK_SEP"
}

Filing event - Public Company Trading Certificate

{
  "details": {
    "date": "1987-04-27",
    "eventType": "UK_W"
  },
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Public Company Trading Certificate",
  "conditionCode": "ev_UK_W"
}

Filing event - Removed by C.R.O.

{
  "details": {
    "date": "2020-07-08",
    "eventType": "UK_YZ"
  },
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Removed by C.R.O.",
  "conditionCode": "ev_UK_YZ"
}

Filing event - Restored to Index

{
  "details": {
    "date": "2021-04-29",
    "eventType": "UK_Z"
  },
  "category": {
    "code": "uk.inc_art",
    "name": "Incorporation & Articles"
  },
  "summary": "Filing event - Restored to Index",
  "conditionCode": "ev_UK_Z"
}
FieldTypeDescription
datedateDate of the event.
eventTypestringEvent type code.

List of filing events:

Event codeDescription
UK_B3Re-registration
UK_DMemorandum & Articles
UK_D2Amendment to Articles
UK_SEPProposed convert PLC to SE (Societas Europaea - European Public Limited company)
UK_WPublic Company Trading Certificate
UK_YZRemoved by C.R.O.
UK_ZRestored to index

Industry

Condition options

{
  "industry": "any_change"
}

Category code: uk.sic

ConditionTypeconditionCodeDescription
Any changestringany_changeChanges to the primary industry classification of this company.

Change details

Change details

Any change

{
  "details": {
    "n": {
      "code": "66220",
      "description": "ACTIVITIES OF INSURANCE AGENTS AND BROKERS"
    },
    "o": {
      "code": "65202",
      "description": "NON-LIFE REINSURANCE"
    }
  },
  "category": {
    "code": "uk.sic",
    "name": "Industry Classification"
  },
  "summary": "industry has changed from '65202: NON-LIFE REINSURANCE' to '66220: ACTIVITIES OF INSURANCE AGENTS AND BROKERS'",
  "conditionCode": "any_change"
}
FieldTypeDescription
nobjectLatest primary industry.
code- 5-digit SIC.
description - industry description
oobjectPrevious primary industry.
code- 5-digit SIC.
description - industry description

Mortgages

Condition options

{
  "mortgages": {
    "newCharge": true,
    "satisfied": true,
    "docFiledLodged": true,
    "docFiledSatisfaction": true
  }  
}

Category code: uk.mortgages

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
new
satisfied
ev_UK_L
ev_UK_M
Specific Changes
newChargebooleannewNew charge records.
satisfiedbooleansatisfiedCharge satisfied.
docFiledLodgedbooleanev_UK_LFiling event - Charge Lodged.
docFiledSatisfactionbooleanev_UK_MFiling event - Memorandum of Satisfaction Lodged

Change details

Change details

Any change

{
  "details": {
    "events": [
      {
        "date": "2020-07-24",
        "eventType": "UK_M"
      },
      {
        "date": "2020-07-23",
        "eventType": "UK_L"
      }
    ],
    "newCharge": [
      {
        "charge": "Outstanding",
        "status": "O",
        "created": "2020-07-22",
        "registered": "2020-07-23",
        "description": "LEGAL CHARGE",
        "mortgageNumber": 2,
        "personsEntitled": "BARCLAYS BANK PLC",
        "shortParticulars": "CONTAINS FIXED CHARGE.CONTAINS FLOATING CHARGE.FLOATING CHARGE COVERS ALL THE PROPERTY OR UNDERTAKING OF THE COMPANY.CONTAINS NEGATIVE PLEDGE."
      }
    ],
    "satisfied": [
      {
        "charge": "Satisfied 24 Jul 2020",
        "status": "S",
        "created": "2009-09-17",
        "registered": "2009-09-25",
        "description": "GUARANTEE & DEBENTURE",
        "amountSecured": "ALL MONIES DUE OR TO BECOME DUE FROM THE COMPANY AND/OR ALL OR ANY OF THE COMPANIES NAMED THEREIN TO THE CHARGEE ON ANY ACCOUNT WHATSOEVER",
        "mortgageNumber": 3,
        "personsEntitled": "BARCLAYS BANK PLC",
        "shortParticulars": "FIXED AND FLOATING CHARGE OVER THE UNDERTAKING AND ALL PROPERTY AND ASSETS PRESENT AND FUTURE, INCLUDING GOODWILL, BOOK DEBTS, UNCALLED CAPITAL, BUILDINGS, FIXTURES, FIXED PLANT & MACHINERY"
      }
    ]
  },
  "category": {
    "code": "uk.mortgages",
    "name": "Mortgages"
  },
  "summary": "1 new charge; 1 satisfied charge; Filing event - Charge Lodged; Filing event - Memorandum of Satisfaction Lodged",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
eventsarray of EventFiling events.
newChargearray of ChargeNew charges.
satisfiedarray of ChargeSatisfied charges.

New charges

{
  "details": [
    {
      "charge": "Outstanding",
      "status": "O",
      "created": "2021-04-30",
      "registered": "2021-05-12",
      "description": "LEGAL CHARGE",
      "mortgageNumber": 37,
      "personsEntitled": "REDROW HOMES LIMITED",
      "shortParticulars": "THE PROPERTY EDGED RED ON THE TITLE PLAN REGISTERED AT THE LAND REGISTRY UNDER TITLE NUMBER BD226780.CONTAINS NEGATIVE PLEDGE."
    }
  ],
  "category": {
    "code": "uk.mortgages",
    "name": "Mortgages"
  },
  "summary": "1 new charge",
  "conditionCode": "new"
}

Satisfied charges

{
  "details": [
    {
      "charge": "Satisfied 12 May 2021",
      "status": "S",
      "created": "2013-07-15",
      "registered": "2013-07-27",
      "description": "LEGAL CHARGE",
      "mortgageNumber": 35,
      "personsEntitled": "BARCLAYS BANK PLC",
      "shortParticulars": "CONTAINS FIXED CHARGE.CONTAINS FLOATING CHARGE.NOTIFICATION OF ADDITION TO OR AMENDMENT OF CHARGE."
    }
  ],
  "category": {
    "code": "uk.mortgages",
    "name": "Mortgages"
  },
  "summary": "1 satisfied charge",
  "conditionCode": "satisfied"
}

New and satisfied charge details

FieldTypeDescription
chargestringType of the charge.
createddateDate charge was created.
descriptionstringDescription of the charge.
mortgageNumberintegerMortgage charge record number at Companies House
personsEntitledstringDetails on persons entitled to this charge.
registereddateDate charge was registered.
shortParticularsstringShort particulars of the charge.
statusstringCharge status.
O - Outstanding
S - Satisfied

Filing event - Charge Lodged

{
  "details": {
    "date": "2021-05-12",
    "eventType": "UK_L"
  },
  "category": {
    "code": "uk.mortgages",
    "name": "Mortgages"
  },
  "summary": "Filing event - Charge Lodged",
  "conditionCode": "ev_UK_L"
}

Filing event - Memorandum of Satisfaction Lodged

{
  "details": {
    "date": "2021-05-12",
    "eventType": "UK_M"
  },
  "category": {
    "code": "uk.mortgages",
    "name": "Mortgages"
  },
  "summary": "Filing event - Memorandum of Satisfaction Lodged",
  "conditionCode": "ev_UK_M"
}

Filing event

FieldTypeDescription
datedateDate of the event.
eventTypestringEvent type code.

List of filing events:

Event codeDescription
UK_LCharge Lodged
UK_MMemorandum of Satisfaction Lodged

Payment Practice

Condition options

{
  "paymentPractice": "any_change"  
}

Category code: uk.payment_practice

ConditionTypeconditionCodeDescription
Any changestringany_changeNew payment practice reports.

Change details

Change details

Any change

{
  "details": [
    {
      "reportId": 15,
      "filingDate": "2024-05-09",
      "startDate": "2023-09-01",
      "endDate": "2024-02-29"
    }
  ],
  "category": {
    "code": "uk.payment_practice",
    "name": "Payment Practice Report"
  },
  "summary": "1 new payment practice report available",
  "conditionCode": "any_change"
}
FieldTypeDescription
endDatedateReporting period end date.
filingDatedateDate payment practice report was filed.
reportIdintegerIdentifier of the payment practice report.
startDatedateReporting period start date.

Profit Warning

Condition options

{
  "profitWarnings": "any_change"  
}

Category code: uk.profit_warning

ConditionTypeconditionCodeDescription
Any changestringany_changeNew profit warnings.

Change details

Change details

Any change

{
  "details": [
    {
      "date": "2021-05-21",
      "description": "In the past the Group has raised funds via equity contributions from new and existing shareholders, thereby ensuring the Group remains a going concern until such time that revenues are earned through the sale or development and mining of a mineral deposit. There can be no assurance that such funds will continue to be available on reasonable terms, or at all in future. The Directors regularly review cash flow requirements to ensure the Group can meet financial obligations as and when they fall due."
    }
  ],
  "category": {
    "code": "uk.profit_warning",
    "name": "Profit Warning"
  },
  "summary": "profit warning announcement",
  "conditionCode": "any_change"
}
FieldTypeDescription
datedateDate of the profit warning announcement.
descriptionstringDetails of the announcement.

Persons of Significant Control

Condition options

{
  "psc": {
    "exemption": true,
    "newPscs": true,
    "ceasedPscs": true,
    "nocChanged": true,
    "newStatements": true,
    "withdrawnStatements": true
  }
}

Category code: uk.psc

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
exemption
new_pscs
ceased_pscs
noc_pscs
new_statements
withdrawn_statements
Specific Changes
exemptionbooleanexemptionChange in PSC reporting exemption status.
newPscsbooleannew_pscsNew PSCs.
ceasedPscsbooleanceased_pscsCeased PSCs.
nocChangedbooleannoc_pscsPSCs with changes to their condition of control.
newStatementsbooleannew_statementsNew PSC statements.
withdrawnStatementsbooleanwithdrawn_statementsWithdrawn PSC statements.

Change details

Change details

Any change

{
  "details": {
    "exemption": {},
    "newPscs": [],
    "ceasedPscs": [],
    "newStatements": [],
    "withdrawnStatements": [],
    "natureOfControlChanged": [
      {
        "added": [
          {
            "code": "N19",
            "description": "Right to appoint and remove directors"
          }
        ],
        "pscKey": "f2ef0c640c77d270e8d081b38d4a91e4",
        "pscName": "Angus Howard Cundey",
        "removed": []
      }
    ]
  },
  "category": {
    "code": "uk.psc",
    "name": "Persons of Significant Control"
  },
  "summary": "1 PSC has changes to their conditions of control",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
exemptionobjectChange in PSC reporting exemption status.
n - Latest exemption status
o - Previous exemption status.
ceasedPscsarray of PSCCeased PSCs.
newPscsarray of PSCNew PSCs.
natureOfControlChangedarray of NOCChangePSCs with changes to their conditions of control.
newStatementsarray of StatementNew statements.
withdrawnStatementsarray of StatementWithdrawn statements.

Change in PSC exemption status

{
  "details": {
    "n": false,
    "o": true
  },
  "category": {
    "code": "uk.psc",
    "name": "Persons of Significant Control"
  },
  "summary": "company is not exempt from reporting PSC information",
  "conditionCode": "exemption"
}

New PSCs

{
  "details": [
    {
      "kind": {
        "code": "2",
        "description": "Individual"
      },
      "title": "Mrs",
      "pscKey": "cf6f21c72759094e7edfd28aa11981d1",
      "address": "Lychgate House, Church Lane, Ellastone, Ashbourne, DE6 2HB, England",
      "pscName": "Mrs Gillian Patricia Key",
      "surname": "Key",
      "ceasedOn": null,
      "forename": "Gillian",
      "legalForm": null,
      "pscRegnum": null,
      "notifiedOn": "2020-06-13",
      "dateOfBirth": "1957-03-01",
      "nationality": "British",
      "pscCinumber": null,
      "legalAuthority": null,
      "otherForenames": "Patricia",
      "natureOfControl": [
        {
          "code": "N01",
          "description": "Ownership of shares - between 25% and 50%"
        }
      ],
      "placeRegistered": null,
      "countryRegistered": null,
      "pscDirectorNumber": "D07338277",
      "countryOfResidence": "England"
    }
  ],
  "category": {
    "code": "uk.psc",
    "name": "Persons of Significant Control"
  },
  "summary": "1 new PSC",
  "conditionCode": "new_pscs"
}

Ceased PSCs

{
  "details": [
    {
      "kind": {
        "code": "1",
        "description": "Corporate entity"
      },
      "title": null,
      "pscKey": "2d100a5fdbadcc831d418c7459c55a7d",
      "address": "57, Saltergate, Chesterfield, S40 1UL, England",
      "pscName": "Jh And Fw Green Limited",
      "surname": null,
      "ceasedOn": "2021-05-14",
      "forename": null,
      "legalForm": "Limited Company",
      "pscRegnum": null,
      "notifiedOn": "2016-04-06",
      "dateOfBirth": null,
      "nationality": null,
      "pscCinumber": null,
      "legalAuthority": "Companies Act",
      "otherForenames": null,
      "natureOfControl": [
        {
          "code": "N03",
          "description": "Ownership of shares - above 75%"
        }
      ],
      "placeRegistered": null,
      "countryRegistered": null,
      "pscDirectorNumber": null,
      "countryOfResidence": null
    }
  ],
  "category": {
    "code": "uk.psc",
    "name": "Persons of Significant Control"
  },
  "summary": "1 ceased PSC",
  "conditionCode": "ceased_pscs"
}

PSC details

FieldTypeDescription
addressstringThe address of the PSC.
ceasedOndateDate PSC record became inactive.
countryOfResidencestringIndividuals only - the PSC’s country of residence.
countryRegisteredstringCompanies only - the PSC’s country of registration.
dateOfBirthdateIndividuals only - the date of birth of the PSC. The day component has been normalized to the first of the month.
forenamestringIndividuals only - the forename.
legalAuthoritystringCompanies only - the legal authority that the PSC is registered with.
legalFormstringCompanies only - the legal form of the PSC.
nationalitystringIndividuals only - the PSC’s nationality.
notifiedOndateDate PSC record became active.
kindobjectThe PSC kind
code - PSC kind lookup code
description - description of the kind of PSC.
natureOfControlarray of NOCPSC’s conditions of control.
otherForenamestringIndividuals only - other names.
placeRegisteredstringCompanies only - the place the PSC is registered (e.g., Companies House).
pscCinumberintegerCompanies only - the Company Watch company identifier of the PSC if it matches a company in the database.
pscDirectorNumberstringThe UK director identifier if the PSC has been matched to one.
pscKeystringThe internal PSC record identifier.
pscNamestringThe full name of the PSC.
pscRegnumstringCompanies only - the UK company registration number if the PSC has been matched to one.
surnamestringIndividuals only - the surname.
titlestringIndividuals only - the PSC’s title.

PSCs with changes to their conditions of control

{
  "details": [
    {
      "added": [
        {
          "code": "N01",
          "description": "Ownership of shares - between 25% and 50%"
        },
        {
          "code": "N10",
          "description": "Ownership of voting rights - between 25% and 50%"
        }
      ],
      "pscKey": "780c715b58ec825993933318473c88a1",
      "pscName": "Mr Howard Henry Crocker",
      "removed": [
        {
          "code": "N22",
          "description": "Has significant influence or control"
        }
      ]
    }
  ],
  "category": {
    "code": "uk.psc",
    "name": "Persons of Significant Control"
  },
  "summary": "1 PSC has changes to their conditions of control",
  "conditionCode": "noc_pscs"
}

PSC with changes to conditions of control

FieldTypeDescription
addedarray of NOCList of new conditions of control.
code
description
removedarray of NOCList of conditions of control removed.
code
description
pscKeystringThe internal PSC record identifier.
pscNamestringName of the PSC.

New statements

{
  "details": [
    {
      "code": "S01",
      "description": "no individual or entity with significant control",
      "longDescription": "The company knows or has reasonable cause to believe that there is no registrable person or registrable relevant legal entity in relation to the company.",
      "notifiedOn": "2021-01-01"
    }
  ],
  "category": {
    "code": "uk.psc",
    "name": "Persons of Significant Control"
  },
  "summary": "1 new statement added",
  "conditionCode": "new_statements"
}

Withdrawn statements

{
  "details": [
    {
      "code": "S01",
      "description": "no individual or entity with significant control",
      "longDescription": "The company knows or has reasonable cause to believe that there is no registrable person or registrable relevant legal entity in relation to the company.",
      "notifiedOn": "2021-01-01",
      "withdrawnOn": "2021-05-01"
    }
  ],
  "category": {
    "code": "uk.psc",
    "name": "Persons of Significant Control"
  },
  "summary": "1 new statement withdrawn",
  "conditionCode": "withdrawn_statements"
}

New and withdrawn statements

FieldTypeDescription
codestringStatement type lookup code.
descriptionstringShort statement details.
longDescriptionstringLonger description of the statement details.
notifiedOndateDate statement became active.
withdrawnOndateDate statement was withdrawn.

Risk Rating

Condition options

{
  "riskRating": {
    "movesAbove": 6,
    "movesBelow": 4,
    "increase": true,
    "decrease": true
  }
}

Category code: uk.risk

ConditionTypeCodeDescription
Any changestringany_changeAny changes in this category includes:
increase
decrease
Specific Changes
decreasebooleandecreaseRisk Rating decreased.
increasebooleanincreaseRisk Rating increased.
movesAboveintegermv_aboveRisk Rating moves above X.
Valid range: 1-9.
movesBelowintegermv_belowRisk Rating moves below X.
Valid range: 2-10.

Change details

Change details

Any change

{
  "details": {
    "n": 4,
    "o": 7
  },
  "category": {
    "code": "uk.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value has decreased from 7 to 4",
  "conditionCode": "any_change"
}

Moved below X

{
  "details": {
    "n": 3,
    "o": 4
  },
  "category": {
    "code": "uk.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value (now 3) has moved below 4",
  "conditionCode": "mv_below"
}

Moved above X

{
  "details": {
    "n": 7,
    "o": 6
  },
  "category": {
    "code": "uk.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value (now 7) has moved above 6",
  "conditionCode": "mv_above"
}

Decreased

{
  "details": {
    "n": 3,
    "o": 4
  },
  "category": {
    "code": "uk.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value has decreased from 4 to 3",
  "conditionCode": "decrease"
}

Increased

{
  "details": {
    "n": 7,
    "o": 6
  },
  "category": {
    "code": "uk.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value has increased from 6 to 7",
  "conditionCode": "increase"
}
FieldTypeDescription
nintegerLatest Risk Rating
ointegerPrevious Risk Rating

Share Capital

Condition options

{
  "shareCapital": {
    "docFiledAnyStatementCapital": true,
    "docFiledCapitalChange": true,
    "docFiledNameShareVariation": true,
    "docFiledOrderSec899": true,
    "docFiledNoncashAssets": true,
    "docFiledResDisapplyPreemptRights": true
  }  
}

Category code: uk.share_cap

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
ev_UK_G1
ev_UK_G
ev_UK_G7
ev_UK_I2
ev_UK_G4
ev_UK_G3
Specific Changes
docFiledAnyStatementCapitalbooleanev_UK_G1Filing event - Any Statement in Capital.
docFiledCapitalChangebooleanev_UK_GFiling event - Change in Share Capital.
docFiledNameShareVariationbooleanev_UK_G7Filing event - New name of shares/variation.
docFiledOrderSec899booleanev_UK_I2Filing event - Order sec 899/900.
docFiledNoncashAssetsbooleanev_UK_G4Filing event - Non cash assets.
docFiledResDisapplyPreemptRightsbooleanev_UK_G3Filing event - Resolution dis-applying pre-emption rights.

Change details

Change details

Any change

{
  "details": [
    {
      "date": "2021-05-12",
      "eventType": "UK_G7"
    }
  ],
  "category": {
    "code": "uk.share_cap",
    "name": "Share Capital"
  },
  "summary": "Filing event - New name of shares/variation",
  "conditionCode": "any_change"
}

Filing event - Any Statement in Capital

{
  "details": {
    "date": "2021-05-14",
    "eventType": "UK_G1"
  },
  "category": {
    "code": "uk.share_cap",
    "name": "Share Capital"
  },
  "summary": "Filing event - Any Statement in Capital",
  "conditionCode": "ev_UK_G1"
}

Filing event - Change in Share Capital

{
  "details": {
    "date": "2009-09-30",
    "eventType": "UK_G"
  },
  "category": {
    "code": "uk.share_cap",
    "name": "Share Capital"
  },
  "summary": "Filing event - Change in Share Capital",
  "conditionCode": "ev_UK_G"
}

Filing event - New name of shares/variation

{
  "details": {
    "date": "2021-04-17",
    "eventType": "UK_G7"
  },
  "category": {
    "code": "uk.share_cap",
    "name": "Share Capital"
  },
  "summary": "Filing event - New name of shares/variation",
  "conditionCode": "ev_UK_G7"
}

Filing event - Order sec 899/900

{
  "details": {
    "date": "2021-01-01",
    "eventType": "UK_I2"
  },
  "category": {
    "code": "uk.share_cap",
    "name": "Share Capital"
  },
  "summary": "Filing event - Order sec 899/900",
  "conditionCode": "ev_UK_I2"
}

Filing event - Report, Non cash assets

{
  "details": {
    "date": "2021-01-01",
    "eventType": "UK_G4"
  },
  "category": {
    "code": "uk.share_cap",
    "name": "Share Capital"
  },
  "summary": "Filing event - Report, Non cash assets",
  "conditionCode": "ev_UK_G4"
}

Filing event - Resolution dis-applying pre-emption rights

{
  "details": {
    "date": "2021-04-29",
    "eventType": "UK_G3"
  },
  "category": {
    "code": "uk.share_cap",
    "name": "Share Capital"
  },
  "summary": "Filing event - Resolution dis-applying pre-emption rights",
  "conditionCode": "ev_UK_G3"
}
FieldTypeDescription
datedateDate of the event.
eventTypestringEvent type code.

List of filing events:

Event codeDescription
UK_GChange in Share Capital
UK_G1Any Statement in Capital
UK_G3Resolution dis-applying pre-emption rights
UK_G4Non cash assets
UK_G7New name of shares/variation
UK_I2Order sec 899/900

Unsecured Creditors

Condition options

{
  "unsecuredCreditors": "any_change"  
}

Category code: uk.unsecured_creditors

ConditionTypeconditionCodeDescription
Any changestringany_changeNew records of unsecured creditors.

Change details

Change details

Any change

{
  "details": [
    {
      "amount": 97.89,
      "cinumber": 4523748,
      "companyName": "BRITISH GAS LIMITED",
      "statementDate": "2021-04-08",
      "registrationNumber": "05266924"
    }
  ],
  "category": {
    "code": "uk.unsecured_creditors",
    "name": "Unsecured Creditors"
  },
  "summary": "1 new unsecured creditor",
  "conditionCode": "any_change"
}
FieldTypeDescription
amountdoubleAmount in GBP.
cinumberintegerCompany Watch identifier of the creditor if it matches a UK company in the database.
companyNamestringCreditor company name.
registrationNumberstringCompany registration number of the creditor if it matches a UK company in the database.
statementDatedateDate of the statement (Statement of Affairs or Liquidation).

Unsecured Distressed Debtors

Condition options

{
  "unsecuredDebtors": "any_change"  
}

Category code: uk.unsecured_debtors

ConditionTypeconditionCodeDescription
Any changestringany_changeNew records of unsecured distress debtors.

Change details

Change details

Any change

{
  "details": [
    {
      "amount": 37015,
      "cinumber": 2211494,
      "companyName": "PRESTON GUILD HALL LIMITED",
      "statementDate": "2019-07-25",
      "registrationNumber": "09065223"
    }
  ],
  "category": {
    "code": "uk.unsecured_debtors",
    "name": "Unsecured Distressed Debtors"
  },
  "summary": "1 new unsecured distressed debtor",
  "conditionCode": "any_change"
}
FieldTypeDescription
amountdoubleAmount in GBP.
cinumberintegerCompany Watch identifier of the debtor if it matches a UK company in the database.
companyNamestringDebtor company name.
registrationNumberstringCompany registration number of the debtor if it matches a UK company in the database.
statementDatedateDate of the statement (Statement of Affairs or Liquidation).

Vigilance

Condition options

{
  "vigilance": {
    "abnormalIncreaseInNetWorth": true,
    "abnormalInitialShareCapital": true,
    "abnormalCashFigure": true,
    "abnormalIncreasePreTaxProfit": true,
    "adverseAnnotations": true,
    "amendedAccountsWhenDormant": true,
    "uniqueAuditorsOrPresenters": true,
    "abnormalBenfordLawDistribution": true,
    "duplicateAccounts": true,
    "earlyAccountsFiled": true,
    "fastAccountsFiled": true,
    "exceptionalProfitWithNominalInvestment": true,
    "accountingReferenceDateChange": true,
    "criticalMarketIntelligence": true,
    "dualAccountsFiled": true,
    "otherCorporateAnnotations": true,
    "adverseCorporateAnnotations": true,
    "multipleDirectorResignations": true,
    "multipleRegisteredOfficeChanges": true,
    "nonConformingPsc": true,
    "allNonUkDirectors": true,
    "revaluationReserveExceededThreshold": true,
    "virtualRegisteredOffice": false,
    "companiesHouseDefaultAddress": true,
    "noVatRegistrationAndTurnoverExceedsThreshold": true
  }  
}

Category code: uk.vigilance

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
abd_inc_net_worth
abd_share_cap
abd_cash_figure
abd_inc_pre_tax_profit
adv_annotations
amd_acc_dormant
uni_audit
benfords
dup_acc
early_acc
fast_acc
exc_profit_nom_inv
acc_ref_date_change
crit_market_intel
dual_acc_filed
other_corp_ann
adv_corp_ann
multi_dir_resign
mul_off_changes
non_conf_psc
all_non_uk_directors
rev_res_exc
ch_default_address
turnover_vs_vat
Specific Changes
abnormalIncreaseInNetWorthbooleanabd_inc_net_worthAbnormal Increase In Net Worth.
abnormalInitialShareCapitalbooleanabd_share_capAbnormal Initial Share Capital.
abnormalCashFigurebooleanabd_cash_figureAbnormal Cash Figure.
abnormalIncreasePreTaxProfitbooleanabd_inc_pre_tax_profitAbnormal Increase In Pre-Tax Profit.
adverseAnnotationsbooleanadv_annotationsAdverse Annotations.
amendedAccountsWhenDormantbooleanamd_acc_dormantAmended Accounts When Dormant.
uniqueAuditorsOrPresentersbooleanuni_auditUnique Auditors or Presenters.
abnormalBenfordLawDistributionbooleanbenfordsAbnormal Benford distribution.
duplicateAccountsbooleandup_accDuplicate Accounts.
earlyAccountsFiledbooleanearly_accEarly Accounts Filed.
fastAccountsFiledbooleanfast_accFast Accounts Filed.
exceptionalProfitWithNominalInvestmentbooleanexc_profit_nom_invExceptional Profit With Nominal Investment.
accountingReferenceDateChangebooleanacc_ref_date_changeAccounting Reference Date Change.
criticalMarketIntelligencebooleancrit_market_intelCritical Market Intelligence.
dualAccountsFiledbooleandual_acc_filedDual Accounts Filed.
otherCorporateAnnotationsbooleanother_corp_annOther Corporate Annotations.
adverseCorporateAnnotationsbooleanadv_corp_annAdverse Corporate Annotations.
multipleDirectorResignationsbooleanmulti_dir_resignMultiple Director Resignations.
multipleRegisteredOfficeChangesbooleanmul_off_changesMultiple Registered Office Changes.
nonConformingPscbooleannon_conf_pscNon-Conforming PSC.
allNonUkDirectorsbooleanall_non_uk_directorsAll Non-UK Directors.
revaluationReserveExceededThresholdbooleanrev_res_excRevaluation Reserve Exceeded Threshold.
virtualRegisteredOfficebooleanvirt_offVirtual Registered Office. Deprecated: this will always be false and no change notification will ever be generated for it
companiesHouseDefaultAddressbooleanch_default_addressCompanies House Default Address
noVatRegistrationAndTurnoverExceedsThresholdbooleanturnover_vs_vatNo VAT Registration and Turnover Exceeds Threshold.

Change details

Change details

Any change

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Abnormal increase in net worth has been detected; Duplicate accounts have been detected",
  "conditionCode": "any_change"
}

Abnormal Increase In Net Worth

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Abnormal increase in net worth has been detected",
  "conditionCode": "abd_inc_net_worth"
}

Abnormal Initial Share Capital

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Abnormal initial share capital has been detected",
  "conditionCode": "abd_share_cap"
}

Abnormal Cash Figure

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Abnormal initial cash in bank figure has been detected",
  "conditionCode": "abd_cash_figure"
}

Abnormal Increase In Pre-Tax Profit

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Abnormal increase in pre-tax profit has been detected",
  "conditionCode": "abd_inc_pre_tax_profit"
}

Adverse Annotations

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Adverse annotations have been detected",
  "conditionCode": "adv_annotations"
}

Amended Accounts When Dormant

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Amended accounts when dormant have been detected",
  "conditionCode": "amd_acc_dormant"
}

Unique Auditors or Presenters

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Unique auditors or presenters have been detected",
  "conditionCode": "uni_audit"
}

Abnormal Benford distribution

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Abnormal Benford Distribution has been detected",
  "conditionCode": "benfords"
}

Duplicate Accounts

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Duplicate accounts have been detected",
  "conditionCode": "dup_acc"
}

Early Accounts Filed

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Early accounts filed have been detected",
  "conditionCode": "early_acc"
}

Fast Accounts Filed

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Fast accounts filed have been detected",
  "conditionCode": "fast_acc"
}

Exceptional Profit With Nominal Investment

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Exceptional profit with nominal investment has been detected",
  "conditionCode": "exc_profit_nom_inv"
}

Accounting Reference Date Change

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Small change of Accounting reference date change has been detected",
  "conditionCode": "acc_ref_date_change"
}

Critical Market Intelligence

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Market intelligence of a critical nature has been detected",
  "conditionCode": "crit_market_intel"
}

Dual Accounts Filed

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Multiple accounts filed in close succession has been detected",
  "conditionCode": "dual_acc_filed"
}

Other Corporate Annotations

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Other corporate annotations have been detected",
  "conditionCode": "other_corp_ann"
}

Adverse Corporate Annotations

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Adverse corporate annotations have been detected",
  "conditionCode": "adv_corp_ann"
}

Multiple Director Resignations

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Multiple director resignations have been detected",
  "conditionCode": "multi_dir_resign"
}

Multiple Registered Office Changes

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Multiple registered office changes have been detected",
  "conditionCode": "mul_off_changes"
}

Non-Conforming PSC

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Possible non-conforming PSC appointment has been detected",
  "conditionCode": "non_conf_psc"
}

All Non-UK Directors

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Board consisting of no UK resident individuals has been detected",
  "conditionCode": "all_non_uk_directors"
}

Revaluation Reserve Exceeded Threshold

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Abnormal Revaluation / Share Premium Reserve has been detected",
  "conditionCode": "rev_res_exc"
}

Virtual Registered Office

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Virtual registered office has been detected",
  "conditionCode": "virt_off"
}

Companies House Default Address

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Companies House Default Address has been detected",
  "conditionCode": "ch_default_address"
}

No VAT Registration and Turnover Exceeds Threshold

{
  "category": {
    "code": "uk.vigilance",
    "name": "Vigilance"
  },
  "summary": "Filed turnover has been detected that does not conform to VAT Registration",
  "conditionCode": "turnover_vs_vat"
}

Rapid Succession

Condition options

{
  "phoenix": "any_change"  
}

Category code: uk.phoenix

ConditionTypeconditionCodeDescription
Any changestringany_changeEither one of:
New suspected rapid succession companies identified, or
New associated distressed companies identified.

Change details

FieldTypeDescription
newPhoenixarrayList of one or more newly identified suspected rapid succession companies.
newDistressPhoenixarrayList of one or more newly identified associated companies in distress.

Change details

New suspected rapid succession companies identified

{
  "details": 
  {
    "newPhoenix": [
      {
        "cinumber": 14126201,
        "companyName": "ANETOS HOMES LTD",
        "registrationNumber": "13368299",
        "incorporationDate": "2021-04-30",
        "daysBetweenDistressAndIncorporation": 567
      }
    ],
    "newDistressPhoenix": []
  },
  "category": {
    "code": "uk.phoenix",
    "name": "Rapid Succession"
  },
  "summary": "1 new associated rapid succession company",
  "phoenix": "any_change"  
}

New suspected rapid succession company details

FieldTypeDescription
cinumberintegerCompany Watch identifier.
companyNamestringCompany name.
daysBetweenDistressAndIncorporationintegerNumber of days between the incorporation of the company and the date the associated company went into distress.
incorporationDatedateIncorporation date of the company.
registrationNumberstringCompany registration number.

New associated distressed companies identified

{
  "details": 
  {
    "newPhoenix": [],
    "newDistressPhoenix": [
      {
        "cinumber": 264137,
        "companyName": "C.P.E. PRECISION ENGINEERING COMPANY LIMITED",
        "registrationNumber": "01054968",
        "incorporationDate": "1972-05-18",
        "daysBetweenDistressAndIncorporation": 7,
        "distressDate": "2022-11-02",
        "distressType": {
          "code": "ADM",
          "description": "In Administration"
        }
      }
    ]
  },
  "category": {
    "code": "uk.phoenix",
    "name": "Rapid Succession"
  },
  "summary": "1 new associated distressed company",
  "conditionCode": "any_change"
}

New associated distressed company details

FieldTypeDescription
cinumberintegerCompany Watch identifier.
companyNamestringCompany name.
daysBetweenDistressAndIncorporationintegerNumber of days between the incorporation of the company and the date the associated company went into distress.
distressDatedateDate company went into distress.
distressTypeobjectDistress type.
incorporationDatedateIncorporation date of the company.
registrationNumberstringCompany registration number.

Ireland - Change Categories

The following section provides details on the different types of monitoring categories for Irish Companies and their specific options, and the details that are returned for each.

Condition options

{
  "creditLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 10,
    "percentageDecrease": 20
  },
  "hScore": {
    "entersWarningArea": true,
    "exitsWarningArea": true,
    "movementInWarningArea": true,
    "movesAbove": 25,
    "movesBelow": 30,
    "increase": true,
    "decrease": true
  },
  "riskRating": {
    "movesAbove": 7,
    "movesBelow": 3,
    "increase": true,
    "decrease": true
  },
  "contractLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 10,
    "percentageDecrease": 20
  },
  "adverseEvents": {
    "financialDistress": true,
    "ceasingToTrade": true,
    "windingUpPetition": true,
    "events": [
      "TAA",
      "RWW",
      "RPX"
    ]
  },
  "ccjs": {
    "newJudgment": true,
    "judgmentsSatisfied": true
  },
  "mortgages": {
    "newCharge": true,
    "satisfied": true,
    "docFiledLodged": true,
    "docFiledSatisfaction": true
  },
  "directors": {
    "appointments": true,
    "resignations": true,
    "detailsChange": true,
    "docFiledDirSecChange": true
  },
  "address": {
    "companyNameChange": true,
    "regAddressChange": true,
    "docFiledNameChange": true,
    "docFiledRegAddressChange": true
  },
  "accounts": {
    "newAccounts": true,
    "lateFiling": true,
    "docFiledLatestAccounts": true,
    "docFiledLatestReturns": true
  },
  "auditor": "any_change",
  "industry": "any_change"
}
FieldCategoryOptions
accountsAccounts & Confirmation Statementnull
"any_change"
Specific changes
addressCompany Name & Registered Office Addressnull
"any_change"
Specific changes
adverseEventsAdverse events & cessation of tradingnull
"any_change"
Specific changes
auditorAuditornull
"any_change"
ccjsCourt Judgmentsnull
"any_change"
Specific changes
contractLimitContract Limitnull
"any_change"
Specific changes
creditLimitCredit Limitnull
"any_change"
Specific changes
directorsCompany Directors & Officersnull
"any_change"
Specific changes
hScoreH-Scorenull
"any_change"
Specific changes
industryIndustrynull
"any_change"
mortgagesMortgagesnull
"any_change"
Specific changes
riskRatingRisk Ratingnull
"any_change"
Specific changes

Accounts & Confirmation Statement

Condition options

{
  "accounts": {
    "newAccounts": true,
    "lateFiling": true,
    "docFiledLatestAccounts": true,
    "docFiledLatestReturns": true
  }
}

Category code: ie.acc_ann

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
new_acc
late_filing
ev_P
ev_R
Specific Changes
newAccountsbooleannew_accNew accounts data available.
lateFilingbooleanlate_filingAccounts overdue (late filing).
docFiledLatestAccountsbooleanev_PFiling event - Latest Accounts filed at CRO.
docFiledLatestReturnsbooleanev_RFiling event - Latest Confirmation Statement filed at CRO.

Change details

Change details

Any change

{
  "details": [
    {
      "date": "2020-02-22 00:00:00",
      "type": "R"
    },
    {
      "date": "2019-07-31 00:00:00",
      "type": "P"
    }
  ],
  "category": {
    "code": "ie.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "new accounts are available for 2019-07-31; Filing event - Latest confirmation statement filed at Companies Registration Office; Filing event - Latest Accounts filed at Companies Registration Office",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
detailsarray of EventFiling events.

New accounts data available

{
  "details": {
    "n": "2020-12-31",
    "o": "2019-12-31"
  },
  "category": {
    "code": "ie.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "new accounts are available for 2020-12-31",
  "conditionCode": "new_acc"
}

New accounts data available

FieldTypeDescription
ndateLatest accounting period end date.
odatePrevious accounting period end date.

Accounts overdue (late filing)

{
  "category": {
    "code": "ie.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "latest accounts overdue (late filing)",
  "conditionCode": "late_filing"
}

Filing event - Latest Confirmation Statement filed at CRO

{
  "details": {
    "date": "2020-09-04 00:00:00",
    "type": "R"
  },
  "category": {
    "code": "ie.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "Filing event - Latest confirmation statement filed at Companies Registration Office",
  "conditionCode": "ev_R"
}

Filing event - Latest Accounts filed at CRO

{
  "details": {
    "date": "2019-12-31 00:00:00",
    "type": "P"
  },
  "category": {
    "code": "ie.acc_ann",
    "name": "Accounts & Confirmation Statement"
  },
  "summary": "Filing event - Latest Accounts filed at Companies Registration Office",
  "conditionCode": "ev_P"
}

Filing events

FieldTypeDescription
datedateDate of the filing event.
typestringEvent type code.

List of filing events:

Event codeDescription
PLatest Accounts filed at Companies Registration Office
RLatest Confirmation Statement filed at Companies Registration Office

Adverse events & cessation of trading

Condition options

{
  "adverseEvents": {
    "financialDistress": true,
    "ceasingToTrade": true,
    "windingUpPetition": true,
    "events": [
      "TAA",
      "RWW",
      "RPX"
    ]
  }
}

Category code: ie.adv_ev

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
fin_distress
ceasing_trade
wind_up_pet
picked - includes all adverse event types
Specific Changes
financialDistressbooleanfin_distressFinancial distress.
ceasingToTradebooleanceasing_tradeCeasing to trade.
windingUpPetitionbooleanwind_up_petWinding-up petition.
eventsarray of Event codespickedSelection of adverse events to monitor.

The list of Event code options:

Event codeDescription
EXAPetitions Appointment of Examiner
RPXPetitions Winding-Up (Gazette)
RQXMeeting of Creditors (Gazette)
RWWAppointment of Liquidator Creditors (Gazette)
RWXAppointment of Liquidator (Gazette)
QKAppointment of Liquidator Member (Gazette)
SWAppointment of Liquidator Court Order(Gazette)
TReceivership Document Lodged
TAAAppointment of Receiver (Gazette)
UMEUn-specified Material Event

Change details

Change details

Any change

{
  "details": {
    "overallDistress": {
      "n": "D"
    },
    "events": [
      {
        "date": "2020-06-05 00:00:00",
        "type": "QK"
      }
    ]
  },
  "category": {
    "code": "ie.adv_ev",
    "name": "Adverse events & cessation of trading"
  },
  "summary": "Distress Status is now Financial Distress; Filing event - Appointment of Liquidator Member (Gazette)",
  "conditionCode": "any_change"

}

Any change

FieldTypeDescription
overallDistressobjectChange in distress status.
eventsarray of EventNew adverse events.

Financial distress

{
  "details": {
    "n": "D"
  },
  "category": {
    "code": "ie.adv_ev",
    "name": "Adverse events & cessation of trading"
  },
  "summary": "Distress Status is now Financial Distress",
  "conditionCode": "fin_distress"
}

Ceasing to trade

{
  "details": {
    "n": "C",
    "o": null
  },
  "category": {
    "code": "ie.adv_ev",
    "name": "Adverse events & cessation of trading"
  },
  "summary": "Distress Status is now Ceasing To Trade",
  "conditionCode": "ceasing_trade"
}

Winding-up petition

{
  "details": {
    "n": "P",
    "o": null
  },
  "category": {
    "code": "ie.adv_ev",
    "name": "Adverse events & cessation of trading"
  },
  "summary": "Distress Status is now Winding Up Petition",
  "conditionCode": "wind_up_pet"
}

Change in distress status

FieldTypeDescription
nstringLatest distress status.
ostringPrevious distress status.

Distress status codes

CodeDescription
DFinancial distress
CCeasing to trade
PWinding-up petition

Selected adverse events

{
  "details": [
    {
      "date": "2020-06-05 00:00:00",
      "type": "QK"
    }
  ],
  "category": {
    "code": "ie.adv_ev",
    "name": "Adverse events & cessation of trading"
  },
  "summary": "Filing event - Appointment of Liquidator Member (Gazette)",
  "conditionCode": "picked"
}

Selected adverse events

FieldTypeDescription
datedateDate of the filing event.
typestringEvent code.

Auditor

Condition options

{
  "auditor": "any_change"
}

Category code: ie.auditor

ConditionTypeconditionCodeDescription
Any changestringany_changeChange in the company’s auditor.

Change details

Change details

Any change

{
  "details": {
    "n": {
      "code": "J68",
      "description": "JOHN MACMAHON & CO"
    },
    "o": {
      "code": "OT",
      "description": "DOYLE KELLY & CO"
    }
  },
  "category": {
    "code": "ie.auditor",
    "name": "Auditor"
  },
  "summary": "auditor has changed from 'DOYLE KELLY & CO' to 'JOHN MACMAHON & CO'",
  "conditionCode": "any_change"
}
FieldTypeDescription
nobjectLatest auditor.
code - auditor code
description - auditor name
oobjectPrevious auditor.
code - auditor code
description - auditor name

Company Directors & Officers

Condition options

{
  "directors": {
    "appointments": true,
    "resignations": true,
    "detailsChange": true,
    "docFiledDirSecChange": true
  }
}

Category code: ie.dirs

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
apts
resigns
changed
ev_dir_sec_off
Specific Changes
appointmentsbooleanaptsNew directors appointed.
resignationsbooleanresignsDirectors resigned.
detailsChangebooleanchangedChange in director’s name / address.
docFiledDirSecChangebooleanev_dir_sec_offDirectors/Secretary/Officers change.

Change details

Change details

Any change

{
  "details": {
    "apts": [
      {
        "name": "Barbara Tos",
        "jobTitle": null,
        "isCompany": false,
        "isCurrent": true,
        "dateOfBirth": "1977-07-01",
        "nameDetails": {
          "first": "Barbara",
          "title": null,
          "middle": null,
          "prefix": null,
          "suffix": null,
          "surname": "Tos"
        },
        "directorType": {
          "code": "92",
          "description": "COMPANY SECRETARY"
        },
        "directorNumber": "702614267",
        "appointmentDate": "2021-03-31",
        "directorAddress": {
          "address": {
            "postCode": null,
            "postalArea": null,
            "fullAddress": "5 Ros Na Ri, Commons Road, Navan,meath,ireland",
            "addressLine1": "5 Ros Na Ri",
            "addressLine2": "Commons Road",
            "addressLine3": null,
            "addressLine4": "Navan,meath,ireland",
            "addressLine5": null
          },
          "isServiceAddress": null
        },
        "resignationDate": null,
        "isMajorShareholder": null
      }
    ],
    "resigned": [],
    "modified": [],
    "dsoEvents": []
  },
  "category": {
    "code": "ie.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director has been appointed",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
aptsarray of DirectorDirector appointments.
resignedarray of DirectorResigned directors.
modifiedarray of DirectorChangesDirectors with changed details.
dsoEventsarray of EventFiling events.

New directors appointed

{
  "details": [
    {
      "name": "Barbara Tos",
      "jobTitle": null,
      "isCompany": false,
      "isCurrent": true,
      "dateOfBirth": "1977-07-01",
      "nameDetails": {
        "first": "Barbara",
        "title": null,
        "middle": null,
        "prefix": null,
        "suffix": null,
        "surname": "Tos"
      },
      "directorType": {
        "code": "92",
        "description": "COMPANY SECRETARY"
      },
      "directorNumber": "702614267",
      "appointmentDate": "2021-03-31",
      "directorAddress": {
        "address": {
          "postCode": null,
          "postalArea": null,
          "fullAddress": "5 Ros Na Ri, Commons Road, Navan,meath,ireland",
          "addressLine1": "5 Ros Na Ri",
          "addressLine2": "Commons Road",
          "addressLine3": null,
          "addressLine4": "Navan,meath,ireland",
          "addressLine5": null
        },
        "isServiceAddress": null
      },
      "resignationDate": null,
      "isMajorShareholder": null
    }
  ],
  "category": {
    "code": "ie.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director has been appointed",
  "conditionCode": "apts"
}

Director resignations

{
  "details": [
    {
      "name": "Robert Pickett",
      "jobTitle": null,
      "isCompany": false,
      "isCurrent": false,
      "dateOfBirth": "1965-04-01",
      "nameDetails": {
        "first": "Robert",
        "title": null,
        "middle": null,
        "prefix": null,
        "suffix": null,
        "surname": "Pickett"
      },
      "directorType": {
        "code": "92",
        "description": "COMPANY SECRETARY"
      },
      "directorNumber": "701655808",
      "appointmentDate": "2020-04-02",
      "directorAddress": {
        "address": {
          "postCode": null,
          "postalArea": null,
          "fullAddress": "80 Hampton Court, Clontarf, Dublin 3",
          "addressLine1": "80 Hampton Court, Clontarf",
          "addressLine2": "Dublin 3",
          "addressLine3": null,
          "addressLine4": null,
          "addressLine5": null
        },
        "isServiceAddress": null
      },
      "resignationDate": "2021-03-31",
      "isMajorShareholder": null
    }
  ],
  "category": {
    "code": "ie.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director has resigned",
  "conditionCode": "resigns"
}

New and Resigned director details

FieldTypeDescription
namestringDirector name.
nameDetailsobjectName details.
first - First name
title - Title
middle - Middle name
prefix - Prefix
suffiz - Suffix
surname - Last name
jobTitleobjectJob title.
code - Job title code
description - Job title description
isCompanybooleantrue if the director is a corporate entity instead of an individual.
isCurrentbooleantrue if the director is a current director.
dateOfBirthdateDirector’s date of birth. The day component has been normalized to the first of the month.
directorTypeobjectDirector type.
code - the director type code
description - description of the director type
directorNumberstringDirector identifier.
appointmentDatedateDate director was appointed.
directorAddressobjectDirector’s registered address. See below for the address field list.
resignationDatedateDate director resigned.
isMajorShareholderbooleantrue if the director is a major shareholder in the company.

DirectorAddress

FieldTypeDescription
address.postCodestringPost code.
address.postalAreastringPostal area.
address.fullAddressstringFull address combined from each component.
address.addressLine1stringLine 1 of the address.
address.addressLine2stringLine 2 of the address.
address.addressLine3stringLine 3 of the address.
address.addressLine4stringLine 4 of the address.
address.addressLine5stringLine 5 of the address.
isServiceAddressbooleanIndicates if the address is a company’s service address.

Director’s details changed

{
  "details": [
    {
      "director": {
        "name": "Keith Langrell",
        "jobTitle": null,
        "isCompany": false,
        "isCurrent": true,
        "dateOfBirth": "1980-11-01",
        "nameDetails": {
          "first": "Keith",
          "title": null,
          "middle": null,
          "prefix": null,
          "suffix": null,
          "surname": "Langrell"
        },
        "directorType": {
          "code": "92",
          "description": "COMPANY SECRETARY"
        },
        "directorNumber": "702544009",
        "appointmentDate": "2020-08-20",
        "directorAddress": {
          "address": {
            "postCode": null,
            "postalArea": null,
            "fullAddress": "Rathduffbeg, Kiltegan, Baltinglass, Co. Wicklow",
            "addressLine1": "Rathduffbeg",
            "addressLine2": "Kiltegan",
            "addressLine3": "Baltinglass",
            "addressLine4": "Co. Wicklow",
            "addressLine5": null
          },
          "isServiceAddress": null
        },
        "resignationDate": null,
        "isMajorShareholder": null
      },
      "nameChange": {
        "newValue": "Keith Langrell",
        "originalValue": "Keith M. Langrell"
      },
      "addressChange": {
        "newValue": {
          "address": {
            "postCode": null,
            "postalArea": null,
            "fullAddress": "Rathduffbeg, Kiltegan, Baltinglass, Co. Wicklow",
            "addressLine1": "Rathduffbeg",
            "addressLine2": "Kiltegan",
            "addressLine3": "Baltinglass",
            "addressLine4": "Co. Wicklow",
            "addressLine5": null
          },
          "isServiceAddress": null
        },
        "originalValue": {
          "address": {
            "postCode": null,
            "postalArea": null,
            "fullAddress": "Rathduffbeg, Kiltegan, Baltinglass, Co. Wicklow,w91 D5w0,irel",
            "addressLine1": "Rathduffbeg",
            "addressLine2": "Kiltegan",
            "addressLine3": "Baltinglass",
            "addressLine4": "Co. Wicklow,w91 D5w0,irel",
            "addressLine5": null
          },
          "isServiceAddress": null
        }
      },
      "isMajorShareholderChange": null
    }
  ],
  "category": {
    "code": "ie.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "1 director has had their details changed",
  "conditionCode": "changed"
}

Director with changed details

FieldTypeDescription
directorobjectSee director details fields above.
nameChangeobjectA change in the director’s name.
newValue - Latest name of the director.
originalValue - Previous name of the director.
addressChangeobjectA change in the directors’s service address.
newValue - Latest address of the director.
originalValue - Previous address of the director.
isMajorShareholderChangeobjectA change in the major shareholder status of the director.
Deprecated

Filing event - Directors/Secretary/Officers change

{
  "details": [
    {
      "date": "2020-12-03 00:00:00",
      "type": "K"
    }
  ],
  "category": {
    "code": "ie.dirs",
    "name": "Company Directors & Officers"
  },
  "summary": "Filing event - Directors/Secretary/Officers change",
  "conditionCode": "ev_dir_sec_off"
}

Filing event - Directors/Secretary/Officers change

FieldTypeDescription
datedateDate of the filing event.
typestringEvent code - K.

Company Name & Registered Office Address

Condition options

{
  "address": {
    "companyNameChange": true,
    "regAddressChange": true,
    "docFiledNameChange": true,
    "docFiledRegAddressChange": true
  }
}

Category code: ie.name_address

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
name
address
ev_B
ev_C
Specific Changes
companyNameChangebooleannameChange in company name.
regAddressChangebooleanaddressChange in registered address.
docFiledNameChangebooleanev_BFiling event - Change of Name.
docFiledRegAddressChangebooleanev_CFiling event - Change in Registered Office Address.

Change details

Change details

Any change

{
  "details": {
    "events": [
      {
        "date": "2020-09-16 00:00:00",
        "type": "C"
      }
    ],
    "address": {
      "n": {
        "address": {
          "postCode": "D11 YT02",
          "postalArea": "D11",
          "fullAddress": "14 Seagrave Rise, Dublin 11, Co. Dublin, D11 YT02",
          "addressLine1": "14 Seagrave Rise",
          "addressLine2": null,
          "addressLine3": null,
          "addressLine4": "Dublin 11",
          "addressLine5": "Co. Dublin"
        },
        "stdNumber": null,
        "telephone": null,
        "isHeadOffice": false,
        "isAccountantOrSolicitorAddress": true
      },
      "o": {
        "address": {
          "postCode": "D11 YT02",
          "postalArea": "D11",
          "fullAddress": "16 Seagrave Close, Dublin 11, Co. Dublin, D11 YT02",
          "addressLine1": "16 Seagrave Close",
          "addressLine2": null,
          "addressLine3": null,
          "addressLine4": "Dublin 11",
          "addressLine5": "Co. Dublin"
        },
        "stdNumber": null,
        "telephone": null,
        "isHeadOffice": false,
        "isAccountantOrSolicitorAddress": true
      }
    },
    "name": {
      "n": "BORD NA MONA TREASURY DESIGNATED ACTIVITY COMPANY",
      "o": "BORD NA MÃôNA TREASURY DESIGNATED ACTIVITY COMPANY"
    }
  },
  "category": {
    "code": "ie.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "The company name has changed; The registered office address has changed; Filing event - Change in Registered Office Address",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
eventsarray of EventFiling events.
addressobjectChange in address.
n - Latest address details.
o - Previous address details.
nameobjectChange in name.
n - Latest company name.
o - Previous company name.

Change in company name

{
  "details": {
    "n": "BORD NA MONA TREASURY DESIGNATED ACTIVITY COMPANY",
    "o": "BORD NA MÃôNA TREASURY DESIGNATED ACTIVITY COMPANY"
  },
  "category": {
    "code": "ie.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "The company name has changed",
  "conditionCode": "name"
}

Change in company name

FieldTypeDescription
nstringLatest company name.
ostringPrevious company name.

Change in registered address

{
  "details": {
    "n": {
      "address": {
        "postCode": null,
        "postalArea": null,
        "fullAddress": "Lugalisheen North, Ballindine, Claremorris Co Mayo, Claremorrismayo",
        "addressLine1": "Lugalisheen North",
        "addressLine2": "Ballindine",
        "addressLine3": "Claremorris Co Mayo",
        "addressLine4": "Claremorrismayo",
        "addressLine5": null
      },
      "stdNumber": null,
      "telephone": null,
      "isHeadOffice": false,
      "isAccountantOrSolicitorAddress": true
    },
    "o": {
      "address": {
        "postCode": null,
        "postalArea": null,
        "fullAddress": "Lugalisheen North, Ballindine, Claremorris, Co. Mayo",
        "addressLine1": "Lugalisheen North",
        "addressLine2": "Ballindine",
        "addressLine3": null,
        "addressLine4": "Claremorris",
        "addressLine5": "Co. Mayo"
      },
      "stdNumber": null,
      "telephone": null,
      "isHeadOffice": false,
      "isAccountantOrSolicitorAddress": true
    }
  },
  "category": {
    "code": "ie.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "The registered office address has changed",
  "conditionCode": "address"
}

Change in registered office address

FieldTypeDescription
nobjectLatest address details.
oobjectPrevious address details.

OfficeAddress

FieldTypeDescription
address.postCodestringPost code.
address.postalAreastringPostal area.
address.fullAddressstringFull address combined from each component.
address.addressLine1stringLine 1 of the address.
address.addressLine2stringLine 2 of the address.
address.addressLine3stringLine 3 of the address.
address.addressLine4stringLine 4 of the address.
address.addressLine5stringLine 5 of the address.
stdNumberstringArea dialing code.
telephonestringTelephone number at registered address.
isHeadOfficebooleantrue if the address is the head office.
isAccountantOrSolicitorAddresstrue if the registered office address is that of an accountant or solicitor.

Filing event - Change in Registered Office Address

{
  "details": {
    "date": "2020-11-24 00:00:00",
    "type": "C"
  },
  "category": {
    "code": "ie.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "Filing event - Change in Registered Office Address",
  "conditionCode": "ev_C"
}

Filing event - Change of Name

{
  "details": {
    "date": "2020-05-25 00:00:00",
    "type": "B"
  },
  "category": {
    "code": "ie.name_address",
    "name": "Company Name & Registered Office Address"
  },
  "summary": "Filing event - Change of Name",
  "conditionCode": "ev_B"
}

Filing events

FieldTypeDescription
datedateDate of the filing event.
typestringEvent type code.

List of filing events:

Event codeDescription
BChange of Name
CChange in Registered Office Address

Contract Limit

Condition options

{
  "contractLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 10,
    "percentageDecrease": 20
  }
}

Category code: ie.contract_limit

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
increase
decrease
Specific Changes
decreasebooleandecreaseContract Limit decreased
increasebooleanincreaseContract Limit increased
percentageDecreaseintegerpercent_decreaseContract Limit decreased over X percent.
Valid range: 1-100.
percentageIncreaseintegerpercent_increaseContract Limit increased over X percent.
Valid range: 1-10,000.

Change details

Change details

Any change

{
  "details": {
    "n": 3000,
    "o": 2000
  },
  "category": {
    "code": "ie.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit has increased from 2,000 to 3,000",
  "conditionCode": "any_change"
}

Decreased

{
  "details": {
    "n": null,
    "o": 7000
  },
  "category": {
    "code": "ie.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit has decreased from 7,000 to N/A",
  "conditionCode": "decrease"
}

Increased

{
  "details": {
    "n": 3000,
    "o": 2000
  },
  "category": {
    "code": "ie.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit has increased from 2,000 to 3,000",
  "conditionCode": "increase"
}

Decreased over X percent

{
  "details": {
    "n": null,
    "o": 7000
  },
  "category": {
    "code": "ie.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit decreased over 20.0 percent",
  "conditionCode": "percent_decrease"
}

Increased over X percent

{
  "details": {
    "n": 6000,
    "o": null
  },
  "category": {
    "code": "ie.contract_limit",
    "name": "Contract Limit"
  },
  "summary": "contract limit increased over 10.0 percent",
  "conditionCode": "percent_increase"
}
FieldTypeDescription
nintegerLatest Contract Limit.
ointegerPrevious Contract Limit.

Court Judgments

Condition options

{
  "ccjs": {
    "newJudgment": true,
    "judgmentsSatisfied": true
  }
}

Category code: ie.ccjs

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
new
satisfied
Specific Changes
newJudgmentbooleannewNew court judgments available.
judgmentsSatisfiedbooleansatisfiedCourt judgments have been satisfied.

Change details

Change details

Any change

{
  "details": {
    "newlyFiled": [
      {
        "court": "UNKNOWN",
        "amount": 6002,
        "datePaid": null,
        "caseNumber": "UNKNOWN  1",
        "statusCode": "U",
        "dateRegistered": "2019-07-15",
        "sequenceNumber": 1
      }
    ],
    "satisfied": [
      {
        "court": "UNKNOWN",
        "amount": 5702,
        "datePaid": "2019-01-22",
        "caseNumber": "UNKNOWN  1",
        "statusCode": "S",
        "dateRegistered": "2018-02-15",
        "sequenceNumber": 3
      }    
    ]
  },
  "category": {
    "code": "ie.ccjs",
    "name": "Court Judgments"
  },
  "summary": "1 new judgment has been filed; 1 judgment has been satisfied",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
newlyFiledobjectNewly filed court judgments.
satisfiedobjectSatisfied court judgments.

New court judgments

{
  "details": [
    {
      "court": "UNKNOWN",
      "amount": 6002,
      "datePaid": null,
      "caseNumber": "UNKNOWN  1",
      "statusCode": "U",
      "dateRegistered": "2019-07-15",
      "sequenceNumber": 1
    }
  ],
  "category": {
    "code": "ie.ccjs",
    "name": "Court Judgments"
  },
  "summary": "1 new judgment has been filed",
  "conditionCode": "new"
}

Court judgments satisfied

{
  "details": [
    {
      "court": "UNKNOWN",
      "amount": 5702,
      "datePaid": "2019-01-22",
      "caseNumber": "UNKNOWN  1",
      "statusCode": "S",
      "dateRegistered": "2018-02-15",
      "sequenceNumber": 1
    }
  ],
  "category": {
    "code": "ie.ccjs",
    "name": "Court Judgments"
  },
  "summary": "1 judgment has been satisfied",
  "conditionCode": "satisfied"
}

Court judgment details

FieldTypeDescription
caseNumberstringCourt case number.
courtstringCourt where the judgement was filed.
datePaiddateIf the judgment is satisfied, the date the judgment was paid.
dateRegistereddateWhen the judgment was filed.
sequenceNumberintegerJudgment sequence number.
statusCodestringStatus of the judgment.
U - unsatisfied
S - satisfied.

Credit Limit

Condition options

{
  "creditLimit": {
    "increase": true,
    "decrease": true,
    "percentageIncrease": 10,
    "percentageDecrease": 20
  }
}

Category code: ie.cl

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
increase
decrease
Specific Changes
decreasebooleandecreaseCredit limit decreased.
increasebooleanincreaseCredit limit increased.
percentageDecreaseintegerpercent_decreaseCredit limit decreased over X percent.
Valid range: 1-100.
percentageIncreaseintegerpercent_increaseCredit limit increased over X percent.
Valid range: 1-10,000.

Change details

Change details

Any change

{
  "details": {
    "n": 20000,
    "o": 13000
  },
  "category": {
    "code": "ie.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit has increased from 13,000 to 20,000",
  "conditionCode": "any_change"
}

Decreased

{
  "details": {
    "n": null,
    "o": 0
  },
  "category": {
    "code": "ie.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit has decreased from 0 to N/A",
  "conditionCode": "decrease"
}

Increased

{
  "details": {
    "n": 20000,
    "o": 13000
  },
  "category": {
    "code": "ie.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit has increased from 13,000 to 20,000",
  "conditionCode": "increase"
}

Decreased over X percent

{
  "details": {
    "n": null,
    "o": 20000
  },
  "category": {
    "code": "ie.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit decreased over 20.0 percent",
  "conditionCode": "percent_decrease"
}

Increased over X percent

{
  "details": {
    "n": 25000,
    "o": 19000
  },
  "category": {
    "code": "ie.cl",
    "name": "Credit Limit"
  },
  "summary": "credit limit increased over 10.0 percent",
  "conditionCode": "percent_increase"
}
FieldTypeDescription
nintegerLatest Credit Limit.
ointegerPrevious Credit Limit.

H-Score

Condition options

{
  "hScore": {
    "entersWarningArea": true,
    "exitsWarningArea": true,
    "movementInWarningArea": true,
    "movesAbove": 25,
    "movesBelow": 30,
    "increase": true,
    "decrease": true
  }
}

Category code: ie.hscore

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category include:
increase
decrease
Specific Changes
decreasebooleandecreaseH-Score decreased.
entersWarningAreabooleanenter_warning_areaEnters the Warning Area.
exitsWarningAreabooleanexit_warning_areaExits the Warning Area.
increasebooleanincreaseH-Score increased.
movementInWarningAreabooleanmv_within_warningH-Score movement within Warning Area.
movesAboveintegermv_aboveH-Score moved above X.
Valid range: 0-99.
movesBelowintegermv_belowH-Score moved below X.
Valid range: 1-100.

Change details

Change details

Any change

{
  "details": {
    "n": null,
    "o": 56
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score has decreased from 56 to N/A",
  "conditionCode": "any_change"
}

Movement within Warning Area

{
  "details": {
    "n": 2,
    "o": 10
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now  2) has moved within the Warning Area",
  "conditionCode": "mv_within_warning"
}

Enters the Warning Area

{
  "details": {
    "n": 1,
    "o": 32
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now  1) has entered the Warning Area",
  "conditionCode": "enter_warning_area"
}

Exits the Warning Area

{
  "details": {
    "n": 66,
    "o": 17
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now 66) has exited the Warning Area",
  "conditionCode": "exit_warning_area"
}

Moved below X

{
  "details": {
    "n": 1,
    "o": 32
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now  1) has moved below 30",
  "conditionCode": "mv_below"
}

Moved above X

{
  "details": {
    "n": 66,
    "o": 17
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score value (now 66) has moved above 25",
  "conditionCode": "mv_above"
}

Decreased

{
  "details": {
    "n": 65,
    "o": 98
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score has decreased from 98 to 65",
  "conditionCode": "decrease"
}

Increased

{
  "details": {
    "n": 92,
    "o": 85
  },
  "category": {
    "code": "ie.hscore",
    "name": "H-Score"
  },
  "summary": "H-Score has increased from 85 to 92",
  "conditionCode": "increase"
}
FieldTypeDescription
nintegerLatest H-Score.
ointegerPrevious H-Score.

Industry

Condition options

{
  "industry": "any_change"
}

Category code: ie.sic

ConditionTypeconditionCodeDescription
Any changestringany_changeChange in the primary industry of the company.

Change details

Change details

Any change

{
  "details": {
    "n": {
      "code": "8511",
      "description": "HOSPITAL ACTIVITIES"
    },
    "o": {
      "code": "7499",
      "description": "NON-TRADING OR CEASED TO TRADE"
    }
  },
  "category": {
    "code": "ie.sic",
    "name": "Change In Sic"
  },
  "summary": "industry has changed from '7499: NON-TRADING OR CEASED TO TRADE' to '8511: HOSPITAL ACTIVITIES'",
  "conditionCode": "any_change"
}
FieldTypeDescription
nobjectLatest primary industry.
code - 4-digit industry code
description - industry description
oobjectPrevious primary industry.
code - 4-digit industry code
description - industry description

Mortgages

Condition options

{
  "mortgages": {
    "newCharge": true,
    "satisfied": true,
    "docFiledLodged": true,
    "docFiledSatisfaction": true
  }
}

Category code: ie.mortgages

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category include:
new
satisfied
ev_L
ev_M
Specific Changes
newChargebooleannewNew charges.
satisfiedbooleansatisfiedSatisfied charges.
docFiledLodgedbooleanev_LFiling event - Charge Lodged.
docFiledSatisfactionbooleanev_MFiling event - Memorandum of Satisfaction Lodged.

Change details

Change details

Any change

{
  "details": {
    "newCharge": [
      {
        "charge": "Outstanding",
        "statusFlag": "O",
        "dateCreated": "2018-08-27",
        "description": "FIXED AND FLOATING DEBENTURE I.  A CHARGE FOR THE PURPOSE OF SECURING AN ISSUE OF DEBENTURE II. A CHARGE ON UNCALLED SHARE CAPITAL OF THE COMPANY III. A CHARGE CREATED OR EVIDENCE BY AN INSTRUMENT WHICH IF EXECUTED BY AN INDIVIDUAL, WOULD REQUIRE REGISTRATION AS A BILL OF SALE. IV. A CHARGE ON LAND, WHEREVER SITUATE, OR ANY INTEREST THEREIN, BUT NOT INCLUDING A CHARGE FOR ANY RENT OR ANY PERIODICAL SUM ISSUING OUT OF LAND. V. A CHARGE ON BOOK DEBTS OF THE COMPANY VI. A FLOATING CHARGE ON THE",
        "amountSecured": "",
        "dateRegistered": "2018-08-23",
        "mortgageNumber": 1,
        "personEntitled": "THE GOVERNOR & COMPANY OF THE BANK OF IRELAND",
        "shortParticulars": "No Mortgage Particulars provided",
        "restrictingProvision": null
      }
    ],
    "satisfied": [
      {
        "charge": "Satisfied 14 Jul 2020",
        "statusFlag": "S",
        "dateCreated": "2019-05-23",
        "description": "DEED OF ACCESSION DATED 23 MAY 2019 (THE ôDEEDö) BETWEEN (1) T.A. MATTHEWS (ARDEE) LIMITED (THE ôSUBSIDIARYö), (2) UNIPHAR PUBLIC LIMITED COMPANY (THE ôPARENTö), AND (3) THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND (THE ôSECURITY TRUSTEEö) TO A DEBENTURE DATED 20 AUGUST 2018 BETWEEN THE SUBSIDIARY, THE PARENT AND THE SECURITY TRUSTEE (THE ôDEBENTUREö)..",
        "amountSecured": "",
        "dateRegistered": "2019-05-30",
        "mortgageNumber": 16,
        "personEntitled": "THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND",
        "shortParticulars": "No Mortgage Particulars provided",
        "restrictingProvision": null
      }
    ],
    "events": [
      {
        "date": "2020-07-06 00:00:00",
        "type": "M"
      }
    ]
  },
  "category": {
    "code": "ie.mortgages",
    "name": "Mortgages"
  },
  "summary": "1 new charge; 1 satisfied charge; Filing event - Memorandum of Satisfaction Lodged",
  "conditionCode": "any_change"
}

Any change

FieldTypeDescription
eventsarray of EventFiling events.
newChargearray of ChargeNew charges.
satisfiedarray of ChargeSatisfied charges.

New charges

{
  "details": [
    {
      "charge": "Outstanding",
      "statusFlag": "O",
      "dateCreated": "2018-08-27",
      "description": "FIXED AND FLOATING DEBENTURE I.  A CHARGE FOR THE PURPOSE OF SECURING AN ISSUE OF DEBENTURE II. A CHARGE ON UNCALLED SHARE CAPITAL OF THE COMPANY III. A CHARGE CREATED OR EVIDENCE BY AN INSTRUMENT WHICH IF EXECUTED BY AN INDIVIDUAL, WOULD REQUIRE REGISTRATION AS A BILL OF SALE. IV. A CHARGE ON LAND, WHEREVER SITUATE, OR ANY INTEREST THEREIN, BUT NOT INCLUDING A CHARGE FOR ANY RENT OR ANY PERIODICAL SUM ISSUING OUT OF LAND. V. A CHARGE ON BOOK DEBTS OF THE COMPANY VI. A FLOATING CHARGE ON THE",
      "amountSecured": "",
      "dateRegistered": "2018-08-23",
      "mortgageNumber": 1,
      "personEntitled": "THE GOVERNOR & COMPANY OF THE BANK OF IRELAND",
      "shortParticulars": "No Mortgage Particulars provided",
      "restrictingProvision": null
    }
  ],
  "category": {
    "code": "ie.mortgages",
    "name": "Mortgages"
  },
  "summary": "1 new charge",
  "conditionCode": "new"
}

Satisfied charges

{
  "details": [
    {
      "charge": "Satisfied 14 Jul 2020",
      "statusFlag": "S",
      "dateCreated": "2019-05-23",
      "description": "DEED OF ACCESSION DATED 23 MAY 2019 (THE ôDEEDö) BETWEEN (1) T.A. MATTHEWS (ARDEE) LIMITED (THE ôSUBSIDIARYö), (2) UNIPHAR PUBLIC LIMITED COMPANY (THE ôPARENTö), AND (3) THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND (THE ôSECURITY TRUSTEEö) TO A DEBENTURE DATED 20 AUGUST 2018 BETWEEN THE SUBSIDIARY, THE PARENT AND THE SECURITY TRUSTEE (THE ôDEBENTUREö)..",
      "amountSecured": "",
      "dateRegistered": "2019-05-30",
      "mortgageNumber": 16,
      "personEntitled": "THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND",
      "shortParticulars": "No Mortgage Particulars provided",
      "restrictingProvision": null
    }
  ],
  "category": {
    "code": "ie.mortgages",
    "name": "Mortgages"
  },
  "summary": "1 satisfied charge",
  "conditionCode": "satisfied"
}

New and satisfied charges

FieldTypeDescription
amountSecuredstringDetails on the amount secured in this charge.
chargestringThe type of the charge.
dateCreateddateDate charge was created.
dateRegistereddateDate charge was registered.
descriptionstringDescription of the charge.
mortgageNumberintegerMortgage charge record number at Companies Registration Office.
personEntitledstringDetails on persons entitled to this charge.
restrictingProvisionstringRestricting provision description.
shortParticularsstringShort particulars of the charge.
statusFlagstringStatus of the charge.
O - Outstanding
S - Satisfied

Filing event - Charge Lodged

{
  "details": {
    "date": "2020-11-09 00:00:00",
    "type": "L"
  },
  "category": {
    "code": "ie.mortgages",
    "name": "Mortgages"
  },
  "summary": "Filing event - Charge Lodged",
  "conditionCode": "ev_L"
}

Filing event - Memorandum of Satisfaction Lodged

{
  "details": {
    "date": "2020-07-06 00:00:00",
    "type": "M"
  },
  "category": {
    "code": "ie.mortgages",
    "name": "Mortgages"
  },
  "summary": "Filing event - Memorandum of Satisfaction Lodged",
  "conditionCode": "ev_M"
}

Filing events

FieldTypeDescription
datedateDate of the filing event.
typestringEvent type code.

List of filing events:

Event codeDescription
LCharge Lodged
MMemorandum of Satisfaction Lodged

Risk Rating

Condition options

{
  "riskRating": {
    "movesAbove": 7,
    "movesBelow": 3,
    "increase": true,
    "decrease": true
  }
}

Category code: ie.risk

ConditionTypeconditionCodeDescription
Any changestringany_changeAny changes in this category includes:
increase
decrease
Specific Changes
decreaseintegerdecreaseRisk Rating decreased.
increaseintegerincreaseRisk Rating increased.
movesAboveintegermv_aboveRisk Rating moved above X.
Valid range: 1-9.
movesBelowintegermv_belowRisk Rating moved below X.
Valid range: 2-10.

Change details

Change details

Any change

{
  "details": {
    "n": null,
    "o": 1
  },
  "category": {
    "code": "ie.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value has decreased from 1 to N/A",
  "conditionCode": "any_change"
}

Moved below X

{
  "details": {
    "n": 1,
    "o": 6
  },
  "category": {
    "code": "ie.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value (now 1) has moved below 3",
  "conditionCode": "mv_below"
}

Moved above X

{
  "details": {
    "n": 10,
    "o": 7
  },
  "category": {
    "code": "ie.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value (now 10) has moved above 7",
  "conditionCode": "mv_above"
}

Decreased

{
  "details": {
    "n": null,
    "o": 1
  },
  "category": {
    "code": "ie.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value has decreased from 1 to N/A",
  "conditionCode": "decrease"
}

Increased

{
  "details": {
    "n": 10,
    "o": null
  },
  "category": {
    "code": "ie.risk",
    "name": "Risk Rating"
  },
  "summary": "risk rating value has increased from N/A to 10",
  "conditionCode": "increase"
}
FieldTypeDescription
nintegerLatest Risk Rating.
ointegerPrevious Risk Rating.

Financial Health Scoring API

Evaluate the financial health of companies by submitting accounts data for scoring.

Using the API

Pre-requisites

Request access to the Financial Health Scoring feature to be enabled on your account.

Calculate Financial Health Scores

Evaluate a given set accounts and return the Company Watch financial scores.

Endpoint

POST /api/v1/scoring/financial_health

Request entity

{
  "companyInformation": {
    "identifier": "",
    "quoted": false,
    "isoCountryOfIncorporation": "GBR",
    "isoCurrency": "GBP",
    "currencyUnits": 1,
    "accountsReferenceDate": "2000-01-01",
    "isMemberOfGroup": false, 
    "broadIndustrySectorCode": 15,
    "incorporationDate": "2000-01-01"
  },
  "accounts": [
    {
      "periodEndDate": "2020-12-31",
      "monthsInPeriod": 12,
      "rateToGBP": 1,
      "quotedStatus": false,
      "sales": 0,
      "costOfSales": 0,
      "operatingProfit": 0,
      "exceptionalItems": 0,
      "interestIncomeAndOther": 0,
      "interestExpense": 0,
      "profitBeforeTax": 0,
      "tax": 0,
      "otherPostTax": 0,
      "dividends": 0,
      "numberOfEmployees": 0,
      "amortisationAndImpairmentOfIntangibles": 0,
      "retainedEarningsMovement": 0,
      "intangibleAssets": 0,
      "propertyPlantAndEquipment": 0,
      "otherLongTermAssets": 0,
      "inventory": 0,
      "accountsReceivable": 0,
      "otherCurrentAssets": 0,
      "groupBalancesReceivable": 0,
      "cashAndEquivalents": 0,
      "shortTermInvestments": 0,
      "otherNonLiquidAssets": 0,
      "accountsPayable": 0,
      "accrualsAndDeferredIncome": 0,
      "otherCurrentLiabilities": 0,
      "groupBalancesPayable": 0,
      "shortTermDebt": 0,
      "longTermDebt": 0,
      "longTermGroupBalancesPayable": 0,
      "otherLongLiabilities": 0,
      "minorityInterest": 0,
      "shareholdersEquity": 0
    }
  ]
}

Request

FieldTypeDescription
companyInformationScoreCompanyInfo objectBasic company information to determine the type of model used for scoring.
accountsarray of ScoreAccounts objectsThe set of accounts to calculate scores for.

The ScoreCompanyInfo object

FieldTypeDescription
accountsReferenceDatedateOptional. The date the set of accounts were issued. Defaults to the current date if no date is provided.
broadIndustrySectorCodenumberThe Company Watch Broad Industry Classification code. Defaults to Other (code: 15). See the Broad Industry Sectors table for the full list.
currencyUnitsnumberThe currency units of the accounts. Defaults to 1.
Options: 1, 1000, 1000000
identifierstringOptional. A unique identifier for the company being scored.
incorporationDatedateOptional. The incorporation date of the company.
isMemberOfGroupbooleanIndicates if the company is part of a group structure. Defaults to false.
isoCountryOfIncorporationstringThe country code of the company. Country codes follow the ISO 3166 alpha-3 standard.
isoCurrencystringThe currency code of the accounts. Currency codes follow the 3-letter ISO 4217 standard.
quotedbooleanIndicates if the company is publicly listed or a private company.
true - Accounts for a quoted company
false - Accounts are for a private company

Broad Industry Sectors

CodeDescription
1Agriculture & Mining
2Manufacturing
3Utilities
4Construction
5Retail & Wholesale
6Transport & Storage
7Hospitality & Food
8Communications & Technology
9Banking & Finance
10Real Estate
11Professional Services
12Support & Other Services
13Health & Education
14Sport & Entertainment
15Other

The ScoreAccounts object

The Profit and Loss and Balance Sheet fields below are listed in the order expected for accounts to add-down correctly.

Accounts header fields:

FieldTypeDescription
periodEndDatedateThe accounting period end date.
monthsInPeriodnumberThe duration of the accounting period in months.
Between 1 - 24
rateToGBPnumberOptional. The exchange rate between the currency of the accounts to GBP. If a rate is not provided, an estimate is provided automatically.
quotedStatusbooleanThe quoted status of the company during the accounting period.

Profit and Loss fields:

FieldTypeDescription
salesnumberSales. Must be a value of zero or greater.
costOfSalesnumberCost of sales.
exceptionalItemsnumberExceptional items. Note: exceptionalItems is excluded from operatingProfit and comes after the item in the add-down for UK and Ireland
operatingProfitnumberOperating profit.
interestIncomeAndOthernumberInterest and other income.
interestExpensenumberInterest paid.
profitBeforeTaxnumberProfit before tax.
taxnumberTax.
otherPostTaxnumberOther post-tax items.
dividendsnumberDividends.
numberOfEmployeesnumberNumber of employees.

Additional fields relevant to the H-Score:

FieldTypeDescription
amortisationAndImpairmentOfIntangiblesnumberAmortisation and impairment of Intangibles.
retainedEarningsMovementnumberProfit & Loss account - movement in retained profit. Only applicable if the period of accounts is considered Abbreviated.

Balance Sheet items:

FieldTypeDescription
intangibleAssetsnumberIntangible assets.
propertyPlantAndEquipmentnumberProperty, plant, and equipment / Tangible fixed assets.
otherLongTermAssetsnumberOther long term assets / Other fixed assets.
inventorynumberStock / W.I.P. / Inventory.
accountsReceivablenumberAccounts receivable / Trade debtors.
otherCurrentAssetsnumberOther current assets / Other debtors.
groupBalancesReceivablenumberGroup Balances (receivable).
cashAndEquivalentsnumberCash and equivalents.
shortTermInvestmentsnumberShort term investments.
otherNonLiquidAssetsnumberOther non-liquid assets.
accountsPayablenumberAccounts payable / Trade creditors.
accrualsAndDeferredIncomenumberAccruals and deferred income.
otherCurrentLiabilitiesnumberOther current liabilities / Other creditors.
groupBalancesPayablenumberGroup balances (payable).
shortTermDebtnumberShort term debt.
longTermDebtnumberLong term debt.
longTermGroupBalancesPayablenumberGroup balances (long term payable).
otherLongLiabilitiesnumberOther long liabilities / Provision and other creditors greater than 1 year.
minorityInterestnumberMinority interest.
shareholdersEquitynumberShareholders equity / Shareholders funds.

Response

Response entity

{
  "companyInformation": {
    "identifier": "",
    "quoted": false,
    "isoCountryOfIncorporation": "GBR",
    "isoCurrency": "GBP",
    "currencyUnits": 1,
    "accountsReferenceData": "2000-01-01",
    "isMemberOfGroup": false,
    "broadIndustrySectorCode": 15,
    "incorporationDate": "2000-01-01"
  },
  "scores": [
    {
      "missingScoreReason": {
        "code": -999,
        "description": "no scores available"
      },
      "scoreDate": "2021-12-31"
    },
    {
      "assetManagementKeyFactor": 22,
      "contractLimit": 200000000,
      "creditLimit": 210000000,
      "currentAssetCoverFactor": 5,
      "currentFundingFactor": 44,
      "debtDependencyFactor": 28,
      "equityBaseFactor": 14,
      "fundingManagementKeyFactor": 17,
      "hScore": 29,
      "inventoryAndReceivablesFactor": 85,
      "liquidityFactor": 10,
      "probabilityOfDistress1Year": 2.1,
      "probabilityOfDistress3Years": 8.4,
      "profitManagementFactor": 20,
      "profitManagementKeyFactor": 20,
      "rateToGBP": 1,
      "riskRating": 7,
      "scoreDate": "2020-12-31"
    }
  ]
}
FieldTypeDescription
companyInformationScoreCompanyInfo objectReturns the basic company information provided in the initial request.
scoresarray of ScoreInfo or MissingScore objectsThe set of results from the evaluation. Each provided period of accounts is associated to either a ScoreInfo when successfully scored, or a MissingScore if the period accounts could not be scored.

The ScoreInfo object

FieldTypeDescription
assetManagementKeyFactorintegerThe Asset Management summary score.
contractLimitnumberThe Company Watch suggested contract limit value (in the same currency as the accounts). May return null for periods other than the latest period, or when the contract limit is no longer applicable (i.e., accounts are too old).
creditLimitnumberThe Company Watch suggested credit limit value (in the same currency as the accounts). May return null for periods other than the latest period, or when the credit limit is not applicable (i.e., accounts are too old).
currentAssetCoverFactorintegerThe Current Asset Cover factor.
currentFundingFactorintegerThe Current Funding factor.
debtDependencyFactorintegerThe Debt Dependency factor.
equityBaseFactorintegerThe Equity Base factor.
fundingManagementKeyFactorintegerThe Funding Management summary score.
hScoreintegerThe value of the H-Score.
inventoryAndReceivablesFactorintegerThe Inventory and Receivables factor.
liquidityFactorintegerThe Liquidity factor.
probabilityOfDistress1YeardoubleProbability of Distress within the next 12 months.
probabilityOfDistress3YearsdoubleProbability of Distress within the next 3 years.
profitManagementFactorintegerThe Profit Management factor.
profitManagementKeyFactorintegerThe Profit Management summary score.
rateToGBPnumberThe exchange rate used between the currency of the accounts to GBP for scoring. If an exchange rate was not provided as part of the request, this returns the estimated exchange rate.
riskRatingintegerThe Risk Rating value. Value ranges from 1 (lowest risk) to 10 (highest risk).
scoreDatedateThe associated periodEndDate from the set of accounts sumbitted.

The MissingScore object

FieldTypeDescription
missingScoreReasonobjectLookup object describing why the set of scores was not given.
scoreDatedateThe associated periodEndDate from the set of accounts sumbitted.

Reasons for a missing scores

CodeDescription
1Scores not calculated as the accounts do not balance.
2Scores not calculated as an unknown error has occurred.
3Scores not calculated as Total Net tangible assets is zero or less.
4Scores not calculated as the period has negative sales.
5Scores not calculated as the balance sheet is too small to evaluate.
6Scores not calculated as the accounts cannot be interpreted.
7Scores not calculated as the accounts are not suitable.
8An error occurred while calculating scores.
-999No scores available.