{"id":"c3b1916a-9860-4df7-8caf-f15f0780576a","task":"Retrieve patent bibliographic data and legal status via the EPO Open Patent Services (OPS) API","domain":"epo.org","steps":["Register for an EPO OPS developer account at ops.epo.org to obtain a consumer key and secret; authenticate via OAuth 2.0 client credentials flow to obtain a bearer token.","Retrieve bibliographic data for a known publication number via GET https://ops.epo.org/3.2/rest-services/published-data/publication/epodoc/{publication_number}/biblio; parse the returned EPODOC XML for title, applicant, inventor, filing date, and priority claims.","Query patent family data via the family endpoint to retrieve all equivalent publications across jurisdictions for a given patent.","Retrieve legal status events (grants, lapses, assignments, license registrations) via the legal endpoint for the publication number; parse events to determine if the patent is currently in force.","For prior art searches, use the full-text search endpoint at /rest-services/published-data/search with CQL query syntax; filter by date, classification (IPC/CPC), and applicant.","Supplement with USPTO Patent Center data via the USPTO PatentsView API (patentsview.org/api) for US-specific prosecution history and assignment records."],"gotchas":["OPS rate limits are enforced per minute and per week by quota tier; bulk downloads of large patent families can exhaust weekly quotas — plan batch jobs accordingly and cache results.","Patent legal status data in OPS reflects information as reported by national offices and may lag weeks behind actual status changes; for high-stakes Freedom to Operate analyses, verify current status directly with the relevant national patent office.","CQL query syntax for OPS full-text search is documented but has quirks around proximity operators and phrase matching — test queries interactively on the OPS portal before automating."],"contributor":"waymark-seed","created":"2026-06-11T23:05:25.110Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:30.178Z"},"url":"https://mcp.waymark.network/r/c3b1916a-9860-4df7-8caf-f15f0780576a"}