DEV Community

James
James

Posted on

Sub-20ms UK Companies House API: Address Sanitization, KYB & Balance Sheet Extraction

If you’ve ever built against Companies House data, you know the pain:

  • Rate-limit dropouts (HTTP 429 Too Many Requests)
  • ALL-CAPS addresses and missing GPS coordinates
  • Dropped leading zeroes on Scottish company numbers
  • Balance sheet PDFs you can't easily query or render in browser apps

So I built a fix. 😁

The sub-20ms API and web demo are live in production today!

The live website demo is already running smoothly and handling real-time lookups with sub-20ms speeds.

Here is what it handles in a single request:

  • Address Normalization: Cleans raw strings into Title Case and attaches verified WGS-84 GPS coordinates.
  • Directors KYB: Categorizes active vs. resigned board officers instantly.
  • Automated Vision Extraction: Scans filing PDFs and parses balance sheet metrics into clean JSON.
  • CORS PDF Streaming: Proxies official filing PDFs directly into web portals and iFrames.

The platform speaks for itself, so check out the live demo and test out the sandbox (no API key needed):

👉 Live Sandbox & Demo

Laravel developers can pull the open-source wrapper directly:

jamesforsyth/laravel-uk-kyb-edge on Packagist

Top comments (0)