Discover/opencorporates.com API
live

opencorporates.com APIopencorporates.com

Access company registration details, officer records, and filing histories across global jurisdictions via the OpenCorporates API. 6 endpoints.

Endpoints
6
Updated
3mo ago
Try it
Page number for pagination
Search keyword (company name)
OpenCorporates API token
Filter by company type
Filter by country code
Filter by current status (e.g., Active)
Filter by jurisdiction code (e.g., us_de)
api.parse.bot/scraper/094dd742-46a2-442e-8d2b-a99f7200f14d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/094dd742-46a2-442e-8d2b-a99f7200f14d/search_companies' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for companies by name across all or a specific jurisdiction. Requires API token.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringSearch keyword (company name)
api_tokenstringOpenCorporates API token
company_typestringFilter by company type
country_codestringFilter by country code
current_statusstringFilter by current status (e.g., Active)
jurisdiction_codestringFilter by jurisdiction code (e.g., us_de)
Response
{
  "type": "object",
  "fields": {
    "companies": "array of objects",
    "total_count": "integer"
  },
  "sample": {
    "companies": [
      {
        "company": {
          "name": "Cribl, Inc.",
          "company_number": "7371712",
          "jurisdiction_code": "us_de"
        }
      }
    ],
    "total_count": 1
  }
}

About the opencorporates.com API

This API exposes 6 endpoints for querying OpenCorporates data, covering company registration records, officer details, filing histories, and jurisdiction listings across hundreds of global jurisdictions. Use search_companies to find companies by name with filters for jurisdiction, company type, and status, or call get_company to retrieve the full registration record for a known company number.

Company Search and Lookup

The search_companies endpoint accepts a query string and returns an array of matching companies along with a total_count integer. You can narrow results using jurisdiction_code (e.g., us_de for Delaware), country_code, company_type, and current_status. Pagination is handled with the page parameter. The get_company endpoint fetches a single company record by jurisdiction_code and company_number, returning a company object with full registration details. Pass sparse=true for a lighter payload when only basic fields are needed.

Officer Search and Profiles

search_officers queries officer records by name and returns an officers array with a total_count. Each result includes the officer's association with one or more companies. The scrape_officer_page endpoint takes an OpenCorporates id and returns officer_name, an attributes object of key-value metadata, and a companies array listing every corporate involvement recorded for that individual.

Filing History and Registration Attributes

scrape_company_page returns structured data from the full company profile: company_name, an attributes object containing registration metadata (such as incorporation date, registered address, and company type), an officers array, and a filings array with historical filing records. This endpoint does not require an API token but may encounter hCaptcha challenges on some requests.

Jurisdiction Coverage

The list_jurisdictions endpoint returns a jurisdictions array describing every jurisdiction OpenCorporates indexes. OpenCorporates covers company registries from over 140 jurisdictions worldwide, making it one of the broader sources for cross-border corporate data. All token-required endpoints expect an api_token parameter tied to an OpenCorporates account.

Common use cases
  • Due diligence: retrieve full company registration details and filing history for a target entity by jurisdiction and company number.
  • Officer background checks: search officers by name and pull all associated corporate involvements via scrape_officer_page.
  • Corporate network mapping: link officers to multiple companies using the companies array returned by the officer endpoints.
  • Compliance screening: filter company searches by current_status to identify active versus dissolved entities in a specific jurisdiction.
  • Jurisdiction enumeration: use list_jurisdictions to determine which registries are indexed before programmatically searching across multiple regions.
  • Registered agent research: extract attributes from scrape_company_page to surface registered address and agent details from historical filings.
  • Bulk corporate data enrichment: paginate search_companies results to build datasets of companies matching a type or status within a country.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does OpenCorporates have an official developer API?+
Yes. OpenCorporates provides an official REST API documented at https://api.opencorporates.com. Access requires an API token obtained through an OpenCorporates account. The token-required endpoints in this Parse API (search_companies, get_company, search_officers, list_jurisdictions) pass through to that official API.
What does the scrape_company_page endpoint return that get_company does not?+
The scrape_company_page endpoint returns a filings array with historical filing records and an officers array alongside the attributes object — detail that may not be fully present in the official API's get_company response depending on the jurisdiction and your API tier. It does not require an API token but may encounter hCaptcha on some requests.
Can I retrieve beneficial ownership or shareholder data?+
The current endpoints do not expose beneficial ownership or shareholder data — the API covers registration attributes, officer relationships, filings, and jurisdiction metadata. Where that data exists in OpenCorporates it is not surfaced by these 6 endpoints. You can fork this API on Parse and revise it to add an endpoint targeting beneficial ownership records for jurisdictions that publish them.
How does pagination work across the search endpoints?+
Both search_companies and search_officers accept an integer page parameter. The response includes a total_count so you can calculate how many pages exist at the default page size. There is no cursor-based pagination; increment page numerically to walk through results.
Is company financial data — revenue, balance sheets, or accounts — available?+
No financial statement data is returned by any of the 6 endpoints. The API covers registration metadata, officer records, filing histories, and jurisdiction listings. You can fork this API on Parse and revise it to target jurisdictions that publish accounts as structured filings, then parse the relevant fields from the filings array.
Page content last updated . Spec covers 6 endpoints from opencorporates.com.
Related APIs in B2b DirectorySee all →
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
naukri.com API
naukri.com API
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
mouser.com API
mouser.com API