69
/100
prowl
Benchmarked Aug 10, 2026

EPO

European patent search system api

searchapi platform_profile Sandbox
Benchmark Your API

Score Breakdown

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

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://developers.epo.org",
  "auth_method": "api_key",
  "auth_config": {
    "api_key_header": "Authorization",
    "api_key_format": "Bearer {token}"
  },
  "endpoints": [
    {
      "path": "/open-service/patent/publication-search",
      "method": "GET",
      "description": "Search and retrieve European patent publications (bibliographic data, full-text, images)."
    },
    {
      "path": "/open-service/patent/legal",
      "method": "GET",
      "description": "Access legal status data for European patents."
    },
    {
      "path": "/open-service/patent/register",
      "method": "GET",
      "description": "Access data from the European Patent Register (procedural status, events)."
    },
    {
      "path": "/open-service/patent/classification",
      "method": "GET",
      "description": "Retrieve CPC and IPC classifications for patents."
    },
    {
      "path": "/open-service/patent/family",
      "method": "GET",
      "description": "Get patent family information (DocDB family)."
    }
  ],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "free_tier": "Limited monthly quota (e.g., 1,000 requests/month) for open services.",
      "paid_tiers": "Volume-based subscriptions for high usage, contact EPO for pricing.",
      "additional": "Registration required for API key; usage-based quotas may be adjusted."
    }
  },
  "rate_limits": {
    "default": "Varies by service, typically 4 requests/second, daily quotas apply.",
    "details": "Free tier limited to ~1,000 requests/month per service; higher limits available with paid plans."
  },
  "capabilities": [
    "Patent publication search (bibliographic, full-text, images)",
    "Legal status data retrieval",
    "European Patent Register data access (procedural events)",
    "CPC and IPC classification lookup",
    "Patent family retrieval (DocDB)",
    "Open service APIs (no OAuth, API key based)",
    "Development sandbox and documentation"
  ],
  "raw_analysis": "The EPO (European Patent Office) developer platform provides open APIs for accessing European patent data. It is a mature, official platform maintained by the EPO, targeting developers, researchers, and businesses requiring patent information. The platform offers multiple RESTful services under 'open-service' paths, including publication search, legal status, register data, classifications, and patent families. Authentication is via API key (Bearer token) provided upon registration, with a free tier offering limited monthly requests and paid tiers for higher volume. The platform has comprehensive documentation, a sandbox for testing, and adheres to an open data policy. It integrates with other patent databases via standard formats (e.g., XML, JSON) and supports cross-referencing with global patent data. Rate limits are applied to prevent abuse, and terms of use require attribution. No OAuth is used; the simple API key approach is suitable for server-to-server integrations. The platform is well-suited for building patent analytics tools, legal status monitoring, and research applications. Maturity is high with a stable API, regular updates, and active developer community support."
}
Execute

2/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200181ms
robots_txtGET /robots.txt200129ms
llms_txtGET /llms.txt40432ms
Interpret
```json
{
  "overall": 62,
  "dimensions": {
    "token_efficiency": 7.0,
    "first_try_success": 6.0,
    "response_parseability": 8.5,
    "error_clarity": 5.5,
    "doc_quality": 7.5,
    "auth_simplicity": 6.0,
    "latency": 9.0,
    "consistency": 7.5
  },
  "pricing_normalized": {
    "free_tier": "1,000 requests/month",
    "paid_tier": "Volume-based, contact sales"
  },
  "issues": [
    "No llms.txt file exists (404) - agents must discover API endpoints through traditional docs",
    "API key registration required before access, adding onboarding friction",
    "Pricing model for paid tiers is vague (\"contact EPO\") - unclear for agent cost estimation",
    "robot.txt suggests selective crawling - may block some agent indexing paths"
  ],
  "recommendations": [
    "Publish an llms.txt file to make API docs and capabilities machine-discoverable",
    "Provide clearer self-serve pricing tiers with actual numbers instead of 'contact sales'",
    "Add quick-start examples in multiple languages (Python, curl) to reduce first-try integration time",
    "Consider offering temporary demo keys without full registration for evaluation"
  ]
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
Available
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/epo">
  <img src="https://prowl.world/badge/epo.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