For Agents
Search the world's largest open company database to find companies, officers, filings, and statements across hundreds of jurisdictions, including gazette notices and registration changes.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the OpenCorporates 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.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 OpenCorporates API.
Search companies globally or within a specific jurisdiction with /companies/search
Retrieve a company record by jurisdiction code and company number with /companies/{jurisdiction_code}/{company_number}
List filings registered against a company including filing dates and types
Search officers across jurisdictions to identify directors, secretaries, and beneficial owners
GET STARTED
Use for: Search for companies matching a name across all jurisdictions, Retrieve a specific company record by jurisdiction and registration number, List filings for a UK limited company, Search officers by name to find their directorships
Not supported: Does not handle credit scoring, payment processing, or sanctions screening directly — use for open company-registry, officer, and statement search only.
OpenCorporates is the world's largest open database of companies and corporate data, covering more than 200 million companies across hundreds of jurisdictions. The API exposes search and retrieval over companies, officers, filings, statements, and industry codes, plus a jurisdictions index and account introspection. Specialised statement-search endpoints expose subsequent registrations, alternate registrations, and gazette notices, which power compliance and corporate-relationship investigations. The dataset is sourced from official company registers worldwide and is licensed for transparency and journalism use cases as well as commercial research.
Find subsequent and alternate registrations to trace company restructuring and merger trails
Search gazette notices for insolvency, dissolution, and statutory publication signals
Look up the jurisdictions index to discover supported registers and their coverage
Patterns agents use OpenCorporates API for, with concrete tasks.
★ KYC and Onboarding Verification
Verify the existence and status of corporate counterparties during onboarding by calling /companies/search to locate the entity and /companies/{jurisdiction_code}/{company_number} for the canonical record. Pair with /officers/search to identify directors and beneficial owners against KYC lists. OpenCorporates covers more than 200 million entities worldwide, which is wider coverage than most national-only registers.
GET /companies/search?q=ACME+LIMITED&jurisdiction_code=gb and pull the canonical record for the top match via /companies/gb/{company_number}.
Investigative Journalism and Compliance
Trace corporate networks and surface restructurings, dissolutions, and gazette publications using /statements/subsequent_registrations/search, /statements/alternate_registrations/search, and /statements/gazette_notices/search. These endpoints turn unstructured statutory publications into queryable records, which is valuable for investigative journalism, AML, and sanctions investigations.
GET /statements/gazette_notices/search?q=insolvency&jurisdiction_code=gb&date_gte=2026-01-01 and return all UK gazette notices since the start of the year.
Sales and Account Enrichment
Enrich CRM accounts with canonical company numbers, registered addresses, and officer lists by querying /companies/search and /companies/{jurisdiction_code}/{company_number}. The API normalises corporate forms across jurisdictions, which is more reliable than scraping individual registers when accounts span multiple countries.
For each CRM account, call /companies/search?q={account_name}&jurisdiction_code={country_code} and write back the canonical company number and registered address.
AI Agent Corporate Research
Through Jentic, an AI agent can answer corporate-research questions across hundreds of jurisdictions with a single tool surface. The agent searches for the right OpenCorporates operation, loads its schema, and executes the request with the api_token injected from MAXsystem, removing the need to maintain bespoke per-jurisdiction scrapers.
Through Jentic, search for 'find a company by name', load GET /companies/search, and execute it with q='Apple' and jurisdiction_code='us_ca'.
22 endpoints — opencorporates is the world's largest open database of companies and corporate data, covering more than 200 million companies across hundreds of jurisdictions.
METHOD
PATH
DESCRIPTION
/companies/search
Search companies by name and jurisdiction
/companies/{jurisdiction_code}/{company_number}
Retrieve a specific company record
/companies/{jurisdiction_code}/{company_number}/filings
List filings for a company
/officers/search
Search officers across jurisdictions
/officers/{id}
Retrieve an officer record
/statements/gazette_notices/search
Search gazette notice statements
/statements/subsequent_registrations/search
Search subsequent registration statements
/filings/{id}
Retrieve a specific filing record
/companies/search
Search companies by name and jurisdiction
/companies/{jurisdiction_code}/{company_number}
Retrieve a specific company record
/companies/{jurisdiction_code}/{company_number}/filings
List filings for a company
/officers/search
Search officers across jurisdictions
/officers/{id}
Retrieve an officer record
Three things that make agents converge on Jentic-routed access.
Credential isolation
The OpenCorporates api_token is stored encrypted in the Jentic MAXsystem vault and injected as the api_token query parameter at request time. Agents receive scoped operation access only — the raw token never enters prompt context or logs.
Intent-based discovery
Agents search by intent (e.g., 'find a company by name in a jurisdiction' or 'search gazette notices for insolvency') and Jentic returns the matching company, officer, or statement operation with its parameter schema.
Time to first call
Direct OpenCorporates integration: half a day for HTTP client, query-token handling, and pagination across 22 endpoints. Through Jentic: under 30 minutes for the integration code.
Alternatives and complements available in the Jentic catalogue.
Specific to using OpenCorporates API through Jentic.
What authentication does the OpenCorporates API use?
The spec defines an API key scheme called apiToken where the token is passed as the api_token query parameter on every request. Through Jentic, the api_token is stored encrypted in the MAXsystem vault and injected into the URL at request time, so the raw token never enters the agent's prompt context or logs.
Can I search for a company by name through this API?
Yes. GET /companies/search accepts a q parameter and supports filters such as jurisdiction_code, current_status, company_type, and incorporation_date ranges. The response is a paginated list of canonical company records that can be drilled into via /companies/{jurisdiction_code}/{company_number}.
What are the rate limits for the OpenCorporates API?
OpenCorporates enforces tier-based monthly call limits rather than per-second rate limits — the active limits are reflected on the calling api_token. Use GET /account to introspect the current account's plan and remaining quota, and design integrations to cache canonical company records aggressively.
How do I look up a specific company through Jentic?
Search Jentic for 'retrieve a company by jurisdiction and registration number', load GET /companies/{jurisdiction_code}/{company_number}, and execute it with the path parameters (e.g., gb and 12345678). Jentic injects the api_token from MAXsystem and returns the parsed company record.
Is the OpenCorporates API free?
OpenCorporates offers free access for transparency-aligned uses (journalism, civil society, academic research) subject to attribution. Commercial use requires a paid plan with monthly call quotas — pricing is published on opencorporates.com and depends on call volume and entitlements such as bulk data.
Can I find merger or restructuring records?
Yes. The /statements/subsequent_registrations/search endpoint surfaces records where one company's registration is succeeded by another, and /statements/alternate_registrations/search exposes alternate-registration relationships. Combine with /statements/gazette_notices/search to pick up insolvency or dissolution publications around the same period.
/statements/gazette_notices/search
Search gazette notice statements
/statements/subsequent_registrations/search
Search subsequent registration statements
/filings/{id}
Retrieve a specific filing record