Company Search
Search for companies with names and filters.
Documentation
The Company Search API lets you find specific companies or create targeted company lists using free text or search filters like geography, company type, and number of employees — perfect for prospecting, onboarding, or market analysis. You can also use the fuzzy search query parameter for performing searches that are less targeted to a specific name or allowing a mistake when searching for a company name in free text.
With this API you can:
- Find individual companies
- Build prospect lists based on filters like location, size, and business type
- Search in our sandbox environment using test companies
Note:
Using placeholder company IDs keeps the service free of charge. (Learn more here https://help.roaring.io/en/articles/154766-company-search.)
Use case:
A financial institution onboarding a new B2B customer uses the Company Search API to quickly identify and shortlist potential business customers in a specific region and employee size range, helping sales teams prioritize outreach and onboarding efforts.
Endpoints
Search companies
Search companies matching query string parameters.
https://api.roaring.io/se/company/search/2.1/searchParameters query
requestKey | stringUsed when paging in a previous searched result |
pageSize | integerNumber of results to return per pagination page |
from | integerfirst result to return from the resultset that is being paged through |
address | arrayCompany address |
freeText | stringCompany name or company id to search for |
companyRegistrationDate | stringThe date the company searched for should have been registered, range input with : between is accepted |
county | stringCounty the searched for company should be registered in |
industryCode | arrayThe primary industry code the company to search for belongs to |
legalGroupCode | arrayThe legal group code for the type of company to search for |
legalGroupText | arrayThe legal group text for the type of company to search for |
numberEmployeesInterval | arrayEmployees interval |
statusCode | arrayStatus code that the searched for company should be referenced as |
town | arrayTown the searched for company should be registered in |
vatReg | booleanVat registered |
zipCode | arrayZip code the searched for company should be registered in |
plNetOperatingIncome | integerNet operating income, range type, tkr |
showInactiveCompanies | booleanInclude inactive companies when true; false by default. |
fuzzy | booleanEnable fuzzy matching when true; false by default. Must be supplied once with value true or false. |
fuzzyDistance | integerRequires fuzzy=true. 0, 1 or 2 (default by term length: 1-4 = 0, 5-8 = 1, 9+ = 2) |
Response schema: application/json
hitCountinteger <int32>
Total hit count
hitsarray of objects (SearchHit)
Array of hits on the search
metricsobject (MetricsResult)
Metrics connected to the search
nextstring
url for fetching the next page of search data
previousstring
url for fetching the previous page of search data
requestKeystring
Request key