We are calling your api with company numbers which is not always in upper case. We noticed that the company_number parameter is case sensitive wherein a company number of "sc123456" will return a 404. But having it as "SC123456" will return the details. We have applied a workaround to always format it in upper case. But I think that the api should be able to handle the request in both lower and upper case. We noticed this in the company profile and company officers endpoints, but could be the same case on the other endpoints as well.