Public APIs
OpenCorporates favicon

OpenCorporates

Open Data

Data on corporate entities and directors in many countries.

OpenCorporates's website screenshot

About OpenCorporates

OpenCorporates provides a REST API exposing company registration data aggregated from official corporate registries and other public sources worldwide. It returns records such as company name, registration number, jurisdiction, incorporation and dissolution dates, company type, current status, registered address, previous names, filings, and officers, along with source and provenance information (source URL, confidence score, source type, and retrieval date) for each data item.

The API returns data as JSON by default, with XML available via a format parameter. Responses that return multiple results, such as searches or company filings, are paginated, with up to 100 results per page. The API also exposes an account_status endpoint for tracking daily and monthly usage.

An API key is required to use the API, with usage limits determined by account type and plan. Access is free for open data projects under OpenCorporates' open licence terms. The service also provides a reconciliation API for use with Open Refine, aimed at matching company names in a dataset to legal entities in the OpenCorporates database.

Key features

  • Provides company registry data for jurisdictions worldwide as structured JSON or XML
  • Company search and lookup by jurisdiction code and company number
  • Reconciliation API for OpenRefine to match company names to legal entities
  • Returns provenance data (source, confidence, retrieval date) for each data item
  • Paginated responses for search and filing results, up to 100 per page
  • Account usage tracking via a GET /account_status call

Frequently asked questions

Is the OpenCorporates API free to use?

Access to all data is free for open data projects under the same open licence as the rest of OpenCorporates, but an API key is required and usage limits depend on your account type and plan.

What data formats does the API support?

The API returns JSON by default, with XML available by adding a format=xml query parameter.

What is the API endpoint?

The endpoint is api.opencorporates.com, supporting both HTTP and HTTPS, though HTTPS is recommended since the service may move to HTTPS only in the future.

Is there a tool for matching company names to legal entities in bulk?

Yes, OpenCorporates provides a reconciliation API for OpenRefine, software for filtering and cleansing data to match company names to legal entities.

How do I monitor my API usage limits?

You can use the GET /account_status call to track daily and monthly usage, which refresh at midnight UTC daily and on the last day of the month respectively.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product