Companies House API points card for business credit cutoffs

Your company check reaches the point where the status rule decides whether a business can proceed. You have told the flow to approve when company_status is active, and that is the value in the response. The company passes. Then you see company_status_detail in the same response: active-proposal-to-strike-off. It is not a later note or a separate lookup. It is part of the information already in front of your onboarding rules when they make the decision. The case now has an approval and another status detail, together in the record.

Read Companies House status detail before approval

An active status needs its accompanying detail before it can decide which companies proceed. In the March 2025 cohort, 95.6% of companies in a strike-off proposal were gone from the register or still failing 19 months later. The status detail had been present alongside the active status.

Here, “gone or failing” is a register outcome. It includes companies owners closed because they no longer needed them, as well as companies removed or in a non-active status. It also counts some companies still in a strike-off proposal.

We fitted the card on what happened to the register compiled to the end of April 2024 by December 2025, then tested it on the cohort compiled to the end of February 2025 by September 2026. The four monthly snapshots were compiled to the ends of April 2024, February 2025, December 2025 and September 2026, and downloaded on 13 October 2026. Three came from Wayback Machine captures. The outcome windows overlap, so the later-cohort test shares some calendar time with development.

The easy mistake is to treat active status as a complete check because it looks definitive and slots neatly into an approval rule. The immediate book effect is who reaches assessment.

Use the points card to rank register outcomes

The seven-characteristic points card ranked later register outcomes better than the status-only comparison. Tested on the later cohort, the Gini was 0.25 for status alone, 0.52 for four checks counted together and 0.62 for the points card. For a lender, declining the worst fifth of companies by the card catches about half of all companies later gone or failing, compared with about a third for the strike-off proposal alone.

Cumulative gains chart comparing a points card, four checks and strike-off proposal, with 50% caught in the worst 20%
Register outcomes caught by the points card, four checks, and strike-off proposal alone

The card was fitted for private limited companies. It adds points from the company profile and charges list: strike-off proposal detail, accounts filing lateness, confirmation statement filing lateness, company age, the last accounts category, charges and the first SIC code. Filing lateness is calculated from the due date against the day of the check. The card has no address characteristic because the API-only version cannot count companies at an address.

Each characteristic stayed in the card only because it improved a ranking that held on the later register.

The points card and its attributes are the starting rule to test on your own applicant population.

CharacteristicAttributePoints
Strike-off proposalnone78
Strike-off proposalactive-proposal-to-strike-off-15
Accounts overduenot overdue75
Accounts overdueunder 3 months53
Accounts overdue3 to 12 months39
Accounts overdueover 12 months28
Confirmation statement overduenot overdue76
Confirmation statement overdueunder 3 months50
Confirmation statement overdue3 to 12 months21
Confirmation statement overdueover 12 months19
Ageunder 1 year59
Age1 to 2 years63
Age2 to 5 years73
Age5 to 10 years77
Age10 to 20 years87
Age20 years or more95
Last accountsnone filed58
Last accountsdormant71
Last accountsmicro-entity78
Last accountsunaudited-abridged85
Last accountstotal-exemption-full87
Last accountssmall or any other type98
Last accountsfull103
Chargesnone ever71
Chargesall satisfied85
Charges1 outstanding91
Charges2 or more outstanding96
Industry (first SIC code)wholesale and retail (G), extraterritorial (U)59
Industry (first SIC code)transport and storage (H)60
Industry (first SIC code)accommodation and food (I), public administration (O)63
Industry (first SIC code)administrative and support (N)70
Industry (first SIC code)other services (S)71
Industry (first SIC code)mining (B), information and communication (J)73
Industry (first SIC code)manufacturing (C), water and waste (E), 99999 dormant74
Industry (first SIC code)construction (F)75
Industry (first SIC code)education (P)76
Industry (first SIC code)arts and recreation (R)78
Industry (first SIC code)professional and scientific (M), health and social work (Q), none supplied79
Industry (first SIC code)agriculture (A), energy supply (D), finance and insurance (K), other code86
Industry (first SIC code)real estate (L)92
Industry (first SIC code)households as employers (T)105

Each company receives one row of points for each of the seven characteristics. The total orders companies by the register outcomes observed in the test.

Separate register failure from insolvency risk

The score ranks companies leaving or failing on the register, and it ranks insolvency in the opposite direction. That distinction changes what a decile can decide in a lending flow.

DecileScoreGone or failingInsolvencyShare todayCompanies today
1under 47692.8%1.02%9.7%498,796
2476 to 49150.7%0.33%10.9%560,094
3492 to 50336.5%0.35%9.0%465,722
4504 to 51827.7%0.71%10.1%523,709
5519 to 52621.5%0.83%9.5%490,977
6527 to 53317.1%0.90%9.3%478,255
7534 to 53914.7%1.04%9.8%507,248
8540 to 54811.8%1.02%10.3%532,263
9549 to 5658.7%1.34%10.8%555,046
10566 or more4.3%1.33%10.7%551,332

Gone or failing falls at every decile, from 92.8% in the worst decile to 4.3% in the best. Insolvency runs the other way, highest in the two best deciles at about 1.3%, with the worst decile at 1.02% because it holds the strike-off proposals.

On the register to the end of September 2026, 498,796 private limited companies, 9.7%, score under 476, the worst decile, where 92.8% of the February 2025 companies were gone or failing by September 2026. In February 2025 the same range held 9.2%. The shares in the other deciles moved by about a point or less.

Score deciles show 92.8% gone or failing in decile 1 versus 4.3% in decile 10. Insolvency peaks at 1.34% in decile 9
Gone or failing and insolvency rates across score deciles, worst to best

On the tested cohort, the overall insolvency ranking ran the wrong way for the score. A company that looks stronger on register survival can still carry a separate insolvency concern.

The figure scores a two-year-old retailer late with its confirmation statement and a twelve-year-old builder with every filing on time and a charge outstanding.

Company A: retailer, score 445, decile 1, and Company B: builder, score 569, decile 10, one outstanding charge
Scores for an invented retailer and builder using the points card (demo case)

A registered charge is security a company gives for a loan, and Companies House records may still show a paid charge as outstanding because reporting satisfaction is optional. Read the company’s charges list and assess the latest accounts as separate credit evidence.

Use the score to rank register outcomes, then assess charges and accounts for the companies it passes.

Decisimo decision engine

Put these checks into a decision flow

Create rules for credit, fraud or collections, then run them on live decisions.

Set credit cutoffs using lending results

For invoice finance, set decline, refer and pass decisions using your applicants’ score distribution and their own lending performance.

The share of companies in each decile changed little across the three register snapshots. That gives you a baseline for comparing distributions. Companies House also changed its strike-off powers during the outcome window.

Score your historical applicants and calculate how many would fall into each decile. Join those deciles to your matured lending outcomes. Compare default or loss rates and approval volume at each decline and referral boundary. Choose boundaries against your risk appetite and the cases your team can review.

Monitor the share of your applicants in each decile monthly against the register distributions. Set a tolerance for decile-share changes before launch.

Apply the score to company evidence

For the company that passed on active status but showed a strike-off proposal, read the detail, score the company and use your lending evidence to decide what happens next. The card narrows the register question. Your applicant mix and loan outcomes set the policy around it.

  1. Call the company profile and the charges list using the company number.
  2. Read the seven characteristics from those responses. Calculate filing lateness from each due date against the day you check.
  3. Add the points for one attribute from each characteristic using the points card.
  4. Use the observed score decile to understand register exit or failure rates, and keep those outcomes separate from loan default.
  5. Set decline, refer and pass cut-offs using your applicant distribution and matured lending outcomes, including default or loss rates and the approval volume at each boundary.
  6. For businesses the card passes, assess the charges and latest accounts as separate credit evidence.
  7. Each month, compare your applicants’ decile shares with the register distributions. Investigate changes against a tolerance set before launch, and refit only when later lending outcomes support a change that also holds on a later vintage.

Questions about the Companies House API

How do I get a Companies House API key?

Sign in to your Companies House account or register for one. In the Developer Hub, create an application, open its keys, create a REST API key and keep it for your data source credential.

How does the Companies House API authenticate?

It uses HTTP Basic authentication. Put the API key in the username field and leave the password blank. See Companies House authentication guidance.

What is the Companies House API rate limit?

You can make up to 600 requests in five minutes. Further requests receive a 429 response for the rest of that period.

Which Companies House API calls does the score need?

Call the company profile for status detail, filing due dates, age, accounts category and SIC code. Call the charges list for charge records. The Companies House API reference lists both calls and their responses.

How do I read outstanding charges from the API?

Count the charge records marked outstanding, and compare the number returned with the reported total to check whether the list is complete. An outstanding entry is a register status. Because reporting that a charge has been satisfied is optional, confirm its current position in your credit assessment.

Can I use the free bulk file instead of the API?

Yes, for monthly batch scoring. The free Basic Company Data snapshot is provided as ZIP files containing data in CSV format for live companies compiled to the end of the previous month. It includes basic charge counts, but individual charge details come from the API.

Does a shared registered address mean fraud?

A shared registered address can be used by many legitimate companies, and the register does not explain why a company uses one. Treat the address as context and look for separate evidence before drawing a fraud conclusion.

How do I connect Companies House to a decision flow?

Configure a REST data source with the company number as a parameter and the API key as its authentication credential. Read the returned characteristics in a decision table, then map the score decile to the next action. Decisimo’s data source documentation covers REST connections and credentials. The engine’s maximum response time is 15 seconds, so design the decision flow to handle a response that exceeds that limit.

Decisimo decision engine

Put these checks into a decision flow

Create rules for credit, fraud or collections, then run them on live decisions.