Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the UK Companies House Public Data API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcompany-information.service.gov.uk%2Fcompany-information-service" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcompany-information.service.gov.uk%2Fcompany-information-service" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with UK Companies House Public Data API.
Search companies, officers, and disqualified officers across the register
Retrieve a company profile by its company number
List a company's current and past officers
Read a company's filing history and registered charges
List the persons with significant control over a company
GET STARTED
Patterns agents use UK Companies House Public Data API for, with concrete tasks.
★ AI agent company due diligence
An AI agent runs a know-your-business check by searching for a company, pulling its profile, and listing its officers and persons with significant control. Through Jentic the agent finds these read operations by intent and calls them with the stored key, without hand-encoding the Authorization header.
Look up the company by number 12345678 and return its status, officers, and persons with significant control
Register monitoring
A compliance workflow watches a list of companies and re-reads their filing history to detect new filings such as accounts or officer changes. The API returns the filing history for each company so a monitor can flag material updates on a schedule.
Read the filing history for each company on a watchlist and report any new filings
Officer and control lookup
An onboarding process resolves the directors and beneficial owners behind a customer company by listing its officers and persons with significant control. The API returns both so the process can screen the individuals in charge before approving an account.
List the officers and persons with significant control for a given company number
27 endpoints — the uk companies house public data api provides read access to the united kingdom's official company register: it searches companies, officers, and disqualified directors, and returns company profiles, officers, filing history, charges, and persons with significant control.
METHOD
PATH
DESCRIPTION
/search
Search all Companies House records
/company/{companyNumber}
Get a company profile
/company/{company_number}/officers
List company officers
/company/{company_number}/filing-history
Get company filing history
/company/{company_number}/charges
List company charges
/company/{company_number}/persons-with-significant-control
List persons with significant control
/search
Search all Companies House records
/company/{companyNumber}
Get a company profile
/company/{company_number}/officers
List company officers
/company/{company_number}/filing-history
Get company filing history
/company/{company_number}/charges
List company charges
/company/{company_number}/persons-with-significant-control
List persons with significant control
What agents get from Jentic-routed access to this vendor.
Setup
Querying the Companies House API by hand means base64-encoding your API key into the Authorization header, paging through search results, and handling the mix of company-number path formats. Through Jentic you install once, import Companies House from the API Directory, store the key once, and your agent calls it.
Permission scoping
Every Companies House operation is a read, and the company number sits in the URL path, so a rule can pin your agent to one company or to search-only access. You choose the operations it may call, so the agent only reads the register data you allow.
Credential isolation
Your Companies House API key is stored once, encrypted, by your own Jentic One instance and injected into the Authorization header at request time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'look up a company' or 'list a company's officers', and Jentic returns the matching Companies House operation with its input schema so the agent calls the right endpoint without reading the API docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using UK Companies House Public Data API through Jentic.
Is there a UK Companies House MCP server?
You don't need an MCP server to connect your agent to the UK Companies House API. Jentic connects it directly from the API Directory: import Companies House, store your API key once, and your agent searches companies and reads officers on demand.
Can I limit what my agent is allowed to do with the Companies House API?
Yes. Because every operation is read-only, you can allow your agent just the search and company-profile lookups and leave the officer or filing endpoints out. The company number sits in the URL path, so you can even scope it to a single company, and every call the agent makes is logged.
What authentication does the UK Companies House API use?
The Companies House API authenticates with an API key sent in the Authorization header, per its OpenAPI spec. Through Jentic the key is stored once by your self-hosted instance and injected at call time, so it never reaches the agent's context.
Can I look up a company's directors with the Companies House API?
Yes. Retrieve the company by its company number, then list its officers to get current and resigned directors and secretaries. You can also list the persons with significant control to see the beneficial owners.
What are the rate limits for the UK Companies House API?
The OpenAPI spec does not specify rate limits. Companies House applies a per-key request limit over a rolling window, so check your registered application's limits before running bulk lookups.
How do I connect the UK Companies House API to my AI agent?
Search the Jentic API Directory for the Companies House operation you need, such as looking up a company, and import it. To run it on your own infrastructure, install Jentic One from its GitHub repo, then your agent calls the API with your API key injected at execution time.
For Agents
Search the UK company register and retrieve company profiles, officers, filing history, charges, and persons with significant control from Companies House.
Use for: Look up a UK company by its registration number, Find companies matching a name, List the directors of a company, Check a company's filing history
Not supported: Does not file documents, incorporate companies, or return data beyond the public register. Use for reading Companies House company, officer, filing, charge, and control data only.
The UK Companies House Public Data API provides read access to the United Kingdom's official company register: it searches companies, officers, and disqualified directors, and returns company profiles, officers, filing history, charges, and persons with significant control. Use it to look up and monitor UK company data from the statutory source.