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.
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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "search_companies",
"input": {
"query": "Apple"
}
}' \
https://api.toolrouter.com/v1/tools/callGet 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "company_profile",
"input": {
"company_id": "08804411"
}
}' \
https://api.toolrouter.com/v1/tools/callView 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "filing_history",
"input": {
"company_id": "08804411"
}
}' \
https://api.toolrouter.com/v1/tools/callFind 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "beneficial_owners",
"input": {
"company_id": "08804411"
}
}' \
https://api.toolrouter.com/v1/tools/callMap 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).
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "corporate_structure",
"input": {
"query": "Apple Inc"
}
}' \
https://api.toolrouter.com/v1/tools/callPull 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "financial_data",
"input": {
"company_id": "0000320193"
}
}' \
https://api.toolrouter.com/v1/tools/callView 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "charges",
"input": {
"company_id": "08804411"
}
}' \
https://api.toolrouter.com/v1/tools/callCheck if a UK company is in insolvency proceedings — administration, liquidation, voluntary arrangement, or receivership. Returns case details, dates, and appointed insolvency practitioners.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "insolvency",
"input": {
"company_id": "08804411"
}
}' \
https://api.toolrouter.com/v1/tools/callSee 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "officer_appointments",
"input": {
"officer_id": "abc123xyz"
}
}' \
https://api.toolrouter.com/v1/tools/callCheck 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "disqualified_officers",
"input": {
"officer_id": "abc123xyz"
}
}' \
https://api.toolrouter.com/v1/tools/callValidate 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.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "company-lookup",
"skill": "validate_vat",
"input": {
"vat_number": "IE6388047V"
}
}' \
https://api.toolrouter.com/v1/tools/callQuick Start
claude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"company-lookup","skill":"search_companies","input":{}}' \
https://api.toolrouter.com/v1/tools/callFrequently 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.