overlay: 1.0.0
info:
title: API Evangelist enhancements for the PolicyCheck OpenAPI
version: 1.0.0
extends: ../openapi/policycheck-tools-openapi.yml
x-generated: '2026-09-19'
x-method: derived
x-source: >-
Derived from openapi/policycheck-tools-openapi.yml (verbatim from https://policycheck.tools/openapi.json)
plus the searched artifacts in this repo. Captures API Evangelist annotations without mutating the
provider's contract.
actions:
- target: $.info
description: Record the product's current name, the discovery surface, and the fact that the contract describes the legacy plugin operations only.
update:
x-provider: PolicyCheck
x-former-name: LegalEasy (legaleasy.tools 308-redirects to policycheck.tools)
x-documentation: https://policycheck.tools/docs
x-llms-txt: https://policycheck.tools/llms.txt
x-agent-card: https://policycheck.tools/.well-known/agent.json
x-mcp-package: https://www.npmjs.com/package/policycheck-mcp
x-jwks: https://policycheck.tools/.well-known/jwks.json
x-contract-lag:
note: The following documented endpoints are not in this contract.
endpoints:
- POST /api/check
- POST /api/a2a
- POST /api/x402/analyze
- GET /api/clause-registry
- POST /api/v1/signed-assessment
- POST /api/v1/verify
- GET /api/v1/audit-log
- GET /api/v1/compliance-report
- target: $.servers[0]
description: Name the single production host.
update:
description: Production (also the website and docs host)
- target: $
description: Declare the auth posture the contract omits — both operations are anonymous; the keyed endpoints are outside the contract.
update:
x-authentication: authentication/policycheck-tools-authentication.yml
x-rate-limits: rate-limits/policycheck-tools-rate-limits.yml
x-conventions: conventions/policycheck-tools-conventions.yml
x-errors: errors/policycheck-tools-problem-types.yml
tags:
- name: Legal Document Analysis
description: Legacy ChatGPT-plugin analysis operations (LegalEasy era) that remain live.
- target: $.paths['/api/chatgpt/analyze'].post
description: Tag the operation and record agent-readiness semantics.
update:
tags: [Legal Document Analysis]
x-agentic-access: {action-class: read, consequence: none, idempotent: true, reversible: not-applicable}
x-rate-limit: {limit: 100, window: 60s, source: agent card}
- target: $.paths['/api/chatgpt/analyze-url'].post
description: Tag the operation and record agent-readiness semantics.
update:
tags: [Legal Document Analysis]
x-agentic-access: {action-class: read, consequence: none, idempotent: true, reversible: not-applicable}
x-rate-limit: {limit: 100, window: 60s, source: agent card}
x-note: Server-side fetch cannot read JS-rendered or bot-protected pages; supply the text via /api/chatgpt/analyze instead.
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.