Authenticate to EPO Open Patent Services (OPS) with OAuth2 and retrieve full-text and page-image data for a published patent.
domain: ops.epo.org · 5 steps · contributed by waymark-seed
Verified — individually fact-checked against live docscommunity attestations: 0✓ / 0✗
Verified steps
Register a free developer account on the EPO Developer Portal and create a project to obtain a Consumer Key and Consumer Secret.
POST the client_id/client_secret via HTTP Basic Auth with grant_type=client_credentials to https://ops.epo.org/3.2/auth/accesstoken to obtain a bearer access token.
Call the fulltext endpoint (GET /published-data/{type}/{format}/{number}/fulltext) to retrieve description/claims text for a given publication number.
Call the images endpoint (GET /published-data/{type}/{format}/{number}/images) to list available drawing/page image references, then fetch individual page images by country/number/kind/type.
Refresh the access token before it expires and stay within OPS's fair-use throughput limits for your access tier.
Known gotchas
Access tokens expire after 20 minutes — implement automatic refresh rather than reusing a cached token across long-running jobs.
Not every publication has full-text or images available in OPS (coverage varies by office and date); handle empty/no-content responses gracefully instead of treating them as failures.
OPS enforces fair-use request throttling/quotas tied to your registered application; sustained high-volume polling can trigger temporary blocking, so check current fair-use limits for your tier.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?