Companies House Risk Checker

python automation companieshouse duediligence businessintelligence sideprojects buildinginpublic
Companies House Risk Checker

Before signing a contract, do you know who you're actually dealing with?

Directors of UK companies are public record. So is every company they've ever been involved in — including the ones that dissolved, went into liquidation, or entered administration.

I built a tool that checks this automatically. Give it a company name, it pulls every active director from Companies House, fetches their full appointment history, flags any dissolved or liquidated companies, and gives each director a risk rating — LOW, MEDIUM, or HIGH.

Ran it on Tesco PLC. 12 directors. Three came back HIGH — one with 4 dissolved companies, one with a company in liquidation. Publicly available information. Most people never check.

Built in Python using the free Companies House API. Outputs a colour-coded terminal report and exports to CSV.

Useful before:
→ Onboarding a new supplier
→ Signing a service contract
→ Hiring a contractor or consultant
→ Any B2B due diligence

Interested in this project?

I'm always happy to talk through how it was built, the problems it solves, or how something similar could work for you.