Skip to content

Tools Reference

Available Tools

get_company_profile

Get detailed information about a specific company.

Parameters: - companyNumber (required): 8-character company number - verbose (optional): Return detailed information

Example:

Get company profile for 00445790

get_company_officers

Get directors and secretaries for a company.

Parameters: - companyNumber (required): 8-character company number - activeOnly (optional): Only return active officers (default: true) - verbose (optional): Return detailed information

Example:

Get officers for company 00445790

get_filing_history

Get filing history for a company.

Parameters: - companyNumber (required): 8-character company number - category (optional): Filter by filing category - limit (optional): Maximum number of results

Example:

Get filing history for company 00445790

get_company_charges

Get charges and mortgages for a company.

Parameters: - companyNumber (required): 8-character company number - limit (optional): Maximum number of results

Example:

Get charges for company 00445790

get_persons_with_significant_control

Get persons with significant control (PSCs) for a company.

Parameters: - companyNumber (required): 8-character company number - limit (optional): Maximum number of results

Example:

Get PSCs for company 00445790

search_companies

Search for companies by name or number.

Parameters: - query (required): Company name or number to search for - activeOnly (optional): Only return active companies (default: true) - limit (optional): Maximum number of results - verbose (optional): Return detailed information

Example:

Search for companies named "Tesco"

search_officers

Search for officers by name.

Parameters: - query (required): Officer name to search for - limit (optional): Maximum number of results

Example:

Search for officers named "John Smith"

Response Modes

All tools support verbose mode for detailed responses:

  • Compact mode (default): Essential information only
  • Verbose mode: Full details including all available fields

Rate Limiting

The server implements rate limiting to comply with Companies House API limits: - 500 requests per 5 minutes - Automatic retry with exponential backoff - Response caching to minimize API calls