Rate limit with multiple customers

Hi,

I know theres been a few questions on Rate limits, i’ve been through them and cant find my specific case so:

We run a KYB platform with multiple customers all using it to onboard different companies, each of our customers has their own account but all use our platform (multi tenant SaaS).

Each customer would like to use their own API key for the connection to companies house, so it means you will be getting volumes of API requests from one place thats using multiple keys.

Is this model ok? do you rate limit based on the API key or other aspects such as the IP address the request is coming from? in our case it will be legitimate i just dont want us to get flagged as doing things ‘underhand’ to get around rate limits.

Thanks

I’m not from companies house but yes, this will most likely be a problem, and here I assume you want to call the GET endpoints as opposed to the streaming endpoints.