Screen companies by their filed figures, place, age and filings
The financial screener: companies matching every filter given (AND), judged on their latest filed accounts whenever a figure is filtered or sorted on (basis_code: accounts), otherwise on the register with or without accounts (register). Give at least one filter; without one the 400 lists filters_available. Money is in whole pounds. Figures that fail the plausibility checks are left out unless include_implausible=true, and companies at mass-registration addresses unless include_mass_registration=true. Up to 200 rows a page, paged with offset; total is capped at 10,000. Needs API Starter or above.
Request
- Base URL: https://api.companystack.co.uk
- URL: https://api.companystack.co.uk/accounts/search/filter
- Auth: one of:
- HTTP bearer
- API key in header X-Api-Key
Query parameters
Turnover at least (pounds)
Turnover at most (pounds)
Total assets at least
Total assets at most
Net assets at least (negative for net liabilities)
Net assets at most
Profit at least
Profit at most
Employees at least
Employees at most
Cash at bank at least
Cash at bank at most
Current liabilities at least
Current liabilities at most
Turnover growth on the year before, at least (percent)
Turnover growth, at most (percent)
Employee growth on the year before, at least (percent)
Employee growth, at most (percent)
SIC code or its start (2 to 5 digits), comma-separated for several
Company status, e.g. active
Accounts type as filed, e.g. micro-entity, small, full
Region slug, e.g. yorkshire-and-the-humber
Registered office post town
ONS county codes, comma-separated
ONS local authority codes, comma-separated
ONS constituency codes, comma-separated
ONS ward codes, comma-separated
ONS MSOA codes, comma-separated
rural or urban
Index of multiple deprivation decile at least (1 = most deprived tenth)
Deprivation decile at most
Incorporated on or after (YYYY-MM-DD)
Incorporated on or before (YYYY-MM-DD)
Only companies whose accounts are overdue
Accounts overdue by at least this many days
Only companies whose confirmation statement is overdue
Confirmation statement overdue by at least this many days
Gazette notice groups, comma-separated: winding_up_petition, winding_up_order, administration, liquidation, creditors, any_insolvency (e.g. winding_up_petition,administration)
Gazette notices within this many days (default 365)
Only companies with insolvency notices
Only companies whose net assets fell on the year before
Only companies with outstanding charges
Leave out holding and financing vehicles
Include figures that fail the plausibility checks
Include companies at mass-registration addresses
Tangible fixed assets (property, plant, equipment) at least
Tangible fixed assets at most
Fixed assets at least
Fixed assets at most
Intangible assets at least
Intangible assets at most
Debtors at least
Debtors at most
Stocks at least
Stocks at most
Creditors due after one year at least
Creditors due after one year at most
Called-up share capital at least
Called-up share capital at most
Dividends at least
Dividends at most
Operating profit at least
Operating profit at most
Retained earnings at least
Retained earnings at most
Outstanding charges at least
Outstanding charges at most
Charges ever registered at least
Charges ever registered at most
Current persons with significant control at least
Current PSCs at most
PSC notifications and cessations in the last 12 months at least
PSC changes in 12 months at most
Only companies with a corporate person with significant control
Company type as the register records it
Accounts category as the register records it
Extra columns per result, comma-separated keys from GET /accounts/search/fields (up to 40)
Force the basis (normally chosen from the filters)
Response
Matching companies, a page at a time
Changes
No recorded changes to this operation across all 1 revision of this API.