Tools / Company Lookup
Company Lookup icon

Company Lookup

Company data for UK, US & EU

Look up registered companies across UK, US, and EU. View profiles, directors, ownership, filings, charges, insolvency, corporate structure, financials, and EU VAT validation. Covers 5M+ UK companies, all US public companies, and 2.7M global entities.

11 skillsv0.02
Search Companies

Search for companies by name in the UK and US. Returns matching companies with registration numbers, status, type, and address. Use the company number or CIK from results to look up full details.

Returns: Matching companies with registration numbers, status, type, incorporation date, and address
Parameters
query *stringCompany name or search term (e.g. "Apple", "Revolut", "Tesla")
countrystringFilter by country: UK, US, or omit to search both
limitnumberMaximum results to return (default: 10, max: 20)
Example
Search for Apple companies
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "search_companies",
  "input": {
    "query": "Apple"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Company Profile

Get full details for a specific company by its registration number. Returns company status, type, registered address, SIC codes, incorporation date, and for UK companies the current directors and officers.

Returns: Full company profile with status, address, directors/officers, SIC codes, and incorporation details
Parameters
company_id *stringUK company number (e.g. "09525857") or US SEC CIK number (e.g. "0000320193") from search_companies results
Example
Get Revolut Ltd profile (UK)
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "company_profile",
  "input": {
    "company_id": "08804411"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Filing History

View recent regulatory filings for a company. UK filings include annual accounts, confirmation statements, and changes of directors. US filings include 10-K annual reports, 10-Q quarterlies, and 8-K current reports.

Returns: Recent company filings with dates, types, and descriptions
Parameters
company_id *stringUK company number or US SEC CIK number from search_companies results
form_typestringUS SEC form type filter (e.g. "10-K", "10-Q", "8-K"). Only applies to US companies.
sourcestringForce data source: uk or us. Auto-detected from company_id format if omitted.
limitnumberMaximum filings to return (default: 20, max: 50)
Example
Recent UK filings for Revolut
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "filing_history",
  "input": {
    "company_id": "08804411"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Beneficial Owners

Find who really owns or controls a company. UK returns Persons with Significant Control (PSC) — individuals or entities with 25%+ shares or voting rights. US returns insider and beneficial ownership filings (Forms 3, 4, 5, SC 13D/G) showing institutional and insider holdings.

Returns: UK: PSC records with ownership type, control nature, and dates. US: Insider/ownership filing history.
Parameters
company_id *stringUK company number or US SEC CIK number from search_companies results
sourcestringForce data source: uk or us. Auto-detected from company_id format if omitted.
limitnumberMaximum results to return for US filings (default: 20, max: 50)
Example
Who controls Revolut Ltd (UK)
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "beneficial_owners",
  "input": {
    "company_id": "08804411"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Corporate Structure

Map a company's corporate hierarchy — parent companies, ultimate parent, and subsidiaries worldwide. Uses the Global Legal Entity Identifier (LEI) system covering 2.7 million entities across all jurisdictions. Returns entity details, ownership chains, and cross-reference identifiers (BIC, ISIN).

Returns: Corporate hierarchy with parent company, ultimate parent, subsidiaries, LEI codes, and jurisdiction details
Parameters
querystringCompany name to search for in the global LEI database (e.g. "Apple", "HSBC", "Toyota")
leistringLEI code if known (20-character alphanumeric, e.g. "HWUPKR0MPOU8FGXBT394")
Example
Map Apple corporate structure
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "corporate_structure",
  "input": {
    "query": "Apple Inc"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Financial Data

Pull key financial metrics for US public companies — revenue, net income, EPS, total assets, liabilities, equity, cash, debt, R&D, and more. Data from structured XBRL filings (10-K annual reports). US SEC filers only.

Returns: Key financial metrics with values, units, and reporting period from the most recent annual filing
Parameters
company_id *stringUS SEC CIK number from search_companies results (e.g. "0000320193" for Apple)
Example
Apple financials
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "financial_data",
  "input": {
    "company_id": "0000320193"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Charges & Mortgages

View charges, mortgages, and debentures registered against a UK company. Shows outstanding and satisfied charges, who the lender is, and what assets are secured. Useful for assessing financial obligations and credit risk.

Returns: List of charges with status (outstanding/satisfied), lender, creation date, and secured assets
Parameters
company_id *stringUK company number from search_companies results (e.g. "08804411")
Example
Check charges on Revolut Ltd
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "charges",
  "input": {
    "company_id": "08804411"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Insolvency Status

Check if a UK company is in insolvency proceedings — administration, liquidation, voluntary arrangement, or receivership. Returns case details, dates, and appointed insolvency practitioners.

Returns: Insolvency status, case details with dates, and practitioner information
Parameters
company_id *stringUK company number from search_companies results (e.g. "08804411")
Example
Check insolvency status of a company
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "insolvency",
  "input": {
    "company_id": "08804411"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Officer Appointments

See all companies a specific officer is or was a director of. Useful for tracing an individual across multiple UK companies — find all active and resigned appointments. Requires an officer_id from company_profile results.

Returns: All company appointments for this officer, split into active and resigned
Parameters
officer_id *stringOfficer ID from Companies House — found in the company_profile response officer links (e.g. the URL path segment after /officers/)
Example
Find all companies for an officer
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "officer_appointments",
  "input": {
    "officer_id": "abc123xyz"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Disqualified Officers

Check if a person has been disqualified from acting as a company director in the UK. Returns disqualification details including reason, duration, and associated companies. Important for due diligence and compliance.

Returns: Disqualification status and details, or confirmation that no disqualification exists
Parameters
officer_id *stringOfficer ID from Companies House — found in the company_profile response
Example
Check if an officer is disqualified
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "disqualified_officers",
  "input": {
    "officer_id": "abc123xyz"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Validate EU VAT Number

Validate a European VAT number and retrieve the registered company name and address. Covers all 27 EU member states plus Northern Ireland (XI prefix). Useful for KYC, compliance, and verifying EU trading partners.

Returns: Validation result with company name, address, and validity status
Parameters
vat_number *stringEU VAT number with country code prefix (e.g. "IE6388047V", "DE123456789", "FR12345678901")
Example
Validate an Irish VAT number
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "company-lookup",
  "skill": "validate_vat",
  "input": {
    "vat_number": "IE6388047V"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.022026-03-24
  • Added beneficial_owners, charges, insolvency, officer_appointments, disqualified_officers (Companies House)
  • Added corporate_structure (GLEIF — global parent/subsidiary mapping)
  • Added financial_data (SEC EDGAR XBRL — structured financials for US public companies)
  • Added validate_vat (EU VIES — VAT number validation across 27 EU countries)
v0.012026-03-23
  • Initial release with 3 skills: search_companies, company_profile, filing_history

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"company-lookup","skill":"search_companies","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Frequently Asked Questions

How do I look up a company if I only have the name?

Use `search_companies` to find matching UK or US companies. It returns registration numbers or CIKs plus status, type, and address so you can pick the right record.

What gives me the full profile, directors, and filings?

`company_profile` shows status, registered address, SIC codes, incorporation date, and UK directors or officers. Pair it with `filing_history` for accounts, confirmation statements, or SEC filings.

How do I check ownership or control?

`beneficial_owners` returns UK PSC records or US beneficial and insider filings. For broader structure, `corporate_structure` maps the parent, ultimate parent, and subsidiaries by LEI.

Can I check charges, insolvency, or VAT numbers?

Yes. `charges` shows UK mortgages and debentures, `insolvency` shows UK insolvency proceedings, `financial_data` covers US public-company metrics, and `validate_vat` checks EU VAT numbers.