73
/100
prowl
Benchmarked Aug 10, 2026

OpenCorporates

Data on corporate entities and directors in many countries

data platform_profile
Benchmark Your API

Score Breakdown

Parseability 9/10
Consistency 8/10
Auth Simplicity 8/10
Token Efficiency 8/10
Latency 7/10
Documentation 7/10
Error Clarity 7/10
First-Try Success 6/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "http://api.opencorporates.com",
  "auth_method": "api_key",
  "auth_config": {
    "api_key": "required for higher rate limits and commercial use",
    "param_name": "api_token",
    "in": "query"
  },
  "endpoints": [
    {
      "path": "/v0.4/companies/search",
      "method": "GET",
      "description": "Search for companies by name, jurisdiction, etc."
    },
    {
      "path": "/v0.4/companies/{jurisdiction_code}/{company_number}",
      "method": "GET",
      "description": "Get details of a specific company."
    },
    {
      "path": "/v0.4/companies/{jurisdiction_code}/{company_number}/officers",
      "method": "GET",
      "description": "List officers (directors, etc.) of a company."
    },
    {
      "path": "/v0.4/officers/search",
      "method": "GET",
      "description": "Search for officers by name, etc."
    },
    {
      "path": "/v0.4/officers/{id}",
      "method": "GET",
      "description": "Get details of a specific officer."
    },
    {
      "path": "/v0.4/companies/{jurisdiction_code}/{company_number}/filings",
      "method": "GET",
      "description": "List filings for a company."
    },
    {
      "path": "/v0.4/jurisdictions",
      "method": "GET",
      "description": "List supported jurisdictions."
    },
    {
      "path": "/v0.4/companies/{jurisdiction_code}",
      "method": "GET",
      "description": "List companies in a jurisdiction (paged)."
    }
  ],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "free_tier": "Limited API calls, requires API token for higher limits. OpenCorporates offers a free plan with attribution requirements; commercial use requires a paid subscription based on volume."
    }
  },
  "rate_limits": {
    "free_tier": "Approximately 1 request per second (varies), with a daily cap; anonymous access is severely limited.",
    "paid_tier": "Higher rate limits depending on plan."
  },
  "capabilities": [
    "Access to corporate entity data across multiple jurisdictions",
    "Search for companies by name, jurisdiction, etc.",
    "Search for officers (directors, secretaries, etc.) by name",
    "Company officer listing and details",
    "Company filings data",
    "Jurisdiction data (list of supported countries/regions)",
    "Data is open data sourced from official registers, aggregated and normalized",
    "Supports JSON and XML output formats (choose via Accept header or extension)",
    "RESTful API, pagination, filtering, and search query parameters",
    "No OAuth required; API key-based access",
    "Web interface for exploring data, but API is primary for programmatic access"
  ],
  "raw_analysis": "OpenCorporates is a well-established open data platform that aggregates corporate data (company registration, directors, officers, filings) from official public registers in over 130 jurisdictions worldwide. It is used by journalists, compliance professionals, researchers, and developers to conduct due diligence, investigative reporting, and cross-border business analysis. The platform is mature, launched in 2010, and has a robust REST API (v0.4) with comprehensive documentation. The API allows searching and retrieving companies, officers, and filings, with options to filter by jurisdiction, incorporate date, status, etc. Data quality is generally high due to its origin from official sources, but coverage and update frequency vary by jurisdiction. Integration is possible via direct HTTP calls; there are client libraries for some languages (e.g., Python) but not officially maintained by OpenCorporates. The API uses an API token (api_token) for authentication; anonymous access is limited. Pricing is freemium: a free tier exists with attribution requirements and lower rate limits, while commercial use requires a paid plan (with per-request pricing or subscription based on volume). The platform also offers data downloads (e.g., CSV dumps) for large-scale use. There is no WebSocket or real-time API; it is request-response. Rate limits are not publicly documented in detail, but free tier is around 1 request/second with a daily cap (informal). The service is reliable with high uptime, but some endpoints like filings may have limited coverage in certain jurisdictions. The main limitation is that it doesn't provide real-time streaming or advanced analytics, it's purely a data retrieval API."
}
Execute

1/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200515ms
robots_txtGET /robots.txt401139ms
llms_txtGET /llms.txt401136ms
Interpret
{
  "overall": 62,
  "dimensions": {
    "token_efficiency": 7.5,
    "first_try_success": 6.0,
    "response_parseability": 9.0,
    "error_clarity": 7.0,
    "doc_quality": 7.0,
    "auth_simplicity": 7.5,
    "latency": 7.0,
    "consistency": 8.0
  },
  "pricing_normalized": {
    "free_tier": "Limited API calls with attribution; commercial requires paid subscription",
    "paid_tier_estimate": "Volume-based",
    "notes": "Freemium, but agent users may hit rate limits quickly without a token"
  },
  "issues": [
    "The robots.txt and llms.txt endpoints return 401 without an API token, making them inaccessible to anonymous agents and blocking automated discovery of documentation.",
    "No public llms.txt file is available, so agents cannot easily retrieve structured documentation for the platform.",
    "The website response has a latency of 515ms, which is acceptable but slightly above the 500ms threshold for top scores."
  ],
  "recommendations": [
    "Make robots.txt and llms.txt publicly accessible without authentication to enable better agent discovery and on-ramping.",
    "Provide a public llms.txt that summarizes API endpoints, authentication, and examples in a machine-readable format.",
    "Improve website response time to under 500ms by optimizing landing page performance."
  ]
}

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/opencorporates">
  <img src="https://prowl.world/badge/opencorporates.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard