{"openapi":"3.0.3","info":{"title":"Cycle Verify API","version":"1.0.0","description":"Free, deterministic verification for EU Digital Product Passport readiness and GS1 identifiers, by Cycle Intelligence (cycle-platform.com). No account needed. Informational, not legal advice. For richer agent integration use the MCP server at https://edge.cycle-platform.com/v1/mcp."},"servers":[{"url":"https://edge.cycle-platform.com"}],"paths":{"/v1/mcp/verify/dpp-requirements":{"get":{"summary":"What the EU DPP requires and when (verified timeline + mandatory fields)","parameters":[{"name":"sector","in":"query","schema":{"type":"string"},"example":"textile"}],"responses":{"200":{"description":"Timeline with regulatory_status per milestone, required/recommended DPP fields, honest notes"}}}},"/v1/mcp/verify/readiness":{"post":{"summary":"Validate DPP readiness of a product catalogue (flexible JSON shapes, up to 200)","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"products":{"type":"array","items":{"type":"object"}}},"required":["products"]}}}},"responses":{"200":{"description":"Per-product score 0-100 + missing fields; aggregate with unlock_hint"}}}},"/v1/mcp/verify/gs1":{"get":{"summary":"Validate a GTIN/EAN (check digit) or a GS1 Digital Link URL (Sunrise 2027)","parameters":[{"name":"gtin","in":"query","schema":{"type":"string"}},{"name":"digital_link","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"valid flag, normalised GTIN-14, exact error if invalid"}}}}}}