A company can stop trading and stop filing long before anyone strikes it off. Spain, the United Kingdom, Ireland and Norway publish a warning state on the way to a forced strike-off, and the API returns it as one flag, registry_compliance, with the register's own word for it in signal.
The registry-compliance signal marks a company that is still on the register but has stopped meeting its filing duties, the state that precedes a forced strike-off. It is a compliance signal, not an insolvency and not a dissolution: the company still exists and still has a status, so read the signal together with status.
France and Poland publish no equivalent pre-signal: a removal from their registers is the event itself and is served as status. Any other country answers a risk_flag_type=registry_compliance search with a 400.
List every company a register currently flags: GET /companies/search?risk_flag_type=registry_compliance&country=GB. It works without a name, returns 1 to 100 rows per page and pages with next_cursor. Read the signal for one company: GET /companies/{id}?country=GB&include=risk_flags returns a risk_flags array, empty when there is no signal, with signal, as_of, source and source_url. On Spain the array can also hold the Spain-only tax_debt entries, so filter on flag_type. Parameters: search and company detail in the docs.
It is not an insolvency: corporate insolvency notices are a separate endpoint, corporate only, for nine markets (FR, DE, GB, AT, CH, NO, FI, US, NL), and Spain's concursal data is on /search. It is not a dissolution, not a prediction that the company will be struck off, and not a dormancy or trading flag: the API does not report whether a company is trading. The signal exists for Spain, the United Kingdom, Ireland and Norway only, and is refreshed daily.
Free: 14-day trial, 1,000 API calls per month, no credit card. Then Starter at €9.99/month (10,000 calls), Professional at €29.99/month and Scale at €99.99/month. Every call counts as one request. See pricing.
Read the full page · Spain tax debtors list API · Get a free API key
| Country | signal | What the register is saying | Also on the company record |
|---|---|---|---|
| Spain (BORME) | sheet_closed | A provisional closure of the registry sheet: annual accounts not filed, or the company struck from the tax-agency index. The closure stays until a reopening, or any later act that needs an open sheet, is published. | registry_sheet_closed_date |
| United Kingdom (Companies House) | strike_off_proposed | The company is listed as "Active - Proposal to strike off": a notice of compulsory strike-off is pending unless it is objected to. | status = active_strike_off_proposal |
| United Kingdom (Companies House) | accounts_overdue | An active company is past its next accounts due date. Persistent non-filing leads to compulsory strike-off. | next_accounts_due |
| Ireland (CRO) | strike_off_listed | The CRO has listed the company for involuntary strike-off, typically for annual returns not filed. | status = strike_off_listed |
| Norway (Brønnøysundregistrene) | forced_dissolution | The company is under compulsory liquidation or dissolution (tvangsavvikling, tvangsoppløsning), typically for missing annual accounts or an invalid board. | status = in_compulsory_liquidation |