Please how can i filter or match API response with my search query so i can know company name available for registration
I don’t think you can do this through the API. The company search facility is more based on finding a specific existing company. You might want to look into the XML Gateway NameSearch query, as you can use this to return not just exact matches, but also what Companies House considers “same as” an existing name.
I’m assuming this is the service consumed by the CH name checker (Company Name Availability Checker - Companies House) based on the results this search gives and the fact that I don’t think you could currently extract this information using the API.
Links that may help: