Screen a list of companies
screen_companiesScreen up to 50 UK companies at once against Companies House, returning a table with status, age, and signals. Unresolved names and skipped entries are flagged for follow-up.
Instructions
Use this whenever the question is about MORE THAN ONE company — a list, a comparison, "which of these", a batch from procurement, anything with several names or numbers in it. Prefer it over calling company_snapshot repeatedly: it costs a quarter of the requests and returns a table you can read at a glance. Screens up to 50 companies and returns one row each: status, age, and which signals were found. Names that match more than one company are never guessed at; they come back under unresolved with their candidates so you can ask which was meant. Anything skipped for want of rate-limit budget comes back under not_screened with the reason, so the table is never quietly shorter than the list you passed in. Rows carry signal codes only — call company_snapshot on one company number for the detail behind them. Officers are excluded by default because they cost an extra request per company; sections_used says what the signals could see.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companies | Yes | Company names or numbers. Mixed input is fine. Maximum 50 per call. | |
| include_charges | No | Include charges. On by default. | |
| include_officers | No | Fetch officers too, enabling the no_active_officers and recent_officer_departures signals. Off by default: it adds one request per company. | |
| include_insolvency | No | Include insolvency cases. On by default. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | Yes | Provenance and budget for this answer. | |
| screened | Yes | ||
| requested | Yes | ||
| unresolved | Yes | Inputs that could not be resolved to exactly one company. Never guessed at. | |
| not_screened | Yes | Inputs deliberately skipped, with the reason. Nothing is dropped silently. | |
| sections_used | Yes | Signals in this table can only reflect these sections. Officers are off by default. |