Hi
We are a Property Management Company that carries out due-diligence checks on contractors before they are added to, or retained within, our contractor database.
As part of this process, we need to validate a high volume of businesses against Companies House records. I have developed an internal application to support this work and keep our contractor information accurate and up to date.
In some review sessions, we may need to vet approximately 5,000+ contractors. Each contractor can require up to three API requests to obtain and verify the relevant company information, resulting in around 15,000 requests during a single session.
We understand that the current API limit is 600 requests per five-minute period. Our application has been designed to respect this limit by applying a global rate limiter: it pauses or slows requests as the threshold is approached and resumes once the five-minute window has passed. However, this creates substantial delays when processing larger contractor batches.
Would like to ask whether it is possible to:
- increase the rate limit for our use case;
- provide access to an appropriate higher-volume API arrangement; or
- advise on the recommended approach for organisations carrying out legitimate, large-scale contractor verification.
The data is used solely for internal supplier onboarding, due diligence, and database maintenance within our property management operations.
We would be happy to provide further details about expected volumes, endpoints used, security measures, and the controls we have implemented to ensure responsible API use.
We would appreciate any advice on whether a higher limit can be granted or how best to support this volume of checking in line with Companies House API policies.
Thanks