Avoid common pitfalls
There are many footguns when using the Companies House data products. Build on other developers experience to avoid shooting yourself in the foot 🦶.
Unofficial community-driven effort to provide clear and correct guidance for working with Companies House data.
Companies House offers data in various ways which can be used for one-time queries, or for maintaining an up-to-date database that stays in sync with Companies House data.
In general, the REST API is good for one-time queries such as "get the registered office address for a specific company" or "which companies is this person a director of" etc.
Whereas the bulk products combined with the Streaming API make it possible to keep a database always up-to-date with the latest data. For example, you can load the basic company information data set into a database and then listen on the company events stream to update it when a companies details change.