aid: policycheck-tools
name: PolicyCheck
description: >-
  PolicyCheck (formerly LegalEasy) is a seller-policy risk intelligence service built for AI purchasing agents.
  Given a store URL or raw policy text it extracts structured facts from return, shipping, warranty, terms and
  privacy policies — return window, restocking fees, binding arbitration, class-action waivers, data selling —
  scores them deterministically into a 0-10 risk score and a 0-100 buyer protection score, labels standard
  boilerplate separately from unusual restrictions, and can return the result as an Ed25519-signed assessment an
  agent presents at checkout and a merchant verifies against a public JWKS. The surface is anonymous REST at
  policycheck.tools/api/check, an A2A JSON-RPC agent with a published agent card, a stdio MCP server on npm, an
  x402 pay-per-analysis endpoint settled in USDC on Base, a versioned clause registry, and a keyed audit log and
  compliance report. The published OpenAPI covers only the two legacy ChatGPT-plugin operations.
url: https://raw.githubusercontent.com/api-evangelist/policycheck-tools/refs/heads/main/apis.yml
deliveryModel:
  model: saas
  license_evidence:
    not_product:
    - vibegpt/t-c-widget
  open_source: unknown
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: low
  source:
  - openapi
  - pricing
  - repository-not-product
  generated: '2026-09-25'
  method: derived
image: https://policycheck.tools/logo.png
x-type: company
x-source: harvest:a2a-registry
x-tier: profiled
x-tier-reason: enrichment-pipeline
x-former-name: LegalEasy
specificationVersion: '0.20'
created: '2026-09-19'
modified: '2026-09-19'
tags:
- Company
- Policy Analysis
- Consumer Protection
- E-Commerce
- Agentic Commerce
- Risk Assessment
- AI Agents
- A2A
- MCP
- x402
- Legal
- Returns
tags_raw:
- Company
- Policy Analysis
- Consumer Protection
- E-commerce
- Agentic Commerce
- Risk Assessment
- AI Agents
- A2A
- MCP
- x402
- Legal
- Returns
apis:
- aid: policycheck-tools:policycheck-a2a-agent
  name: PolicyCheck A2A Agent
  description: >-
    JSON-RPC 2.0 Agent-to-Agent endpoint at https://policycheck.tools/api/a2a, discovered through an A2A
    agent card served at the legacy /.well-known/agent.json path (protocolVersion 0.2.0, seven skills:
    comprehensive policy analysis, quick risk check, return / shipping / warranty / terms analysis and
    signed seller assessment). The endpoint is stateless — message/send only, tasks/get returns -32001
    — answered an anonymous request live on 2026-09-19, and returns a completed task carrying the same
    structured fields as POST /api/check. The card grades conformant on the A2A 1.0.0 hard checks; its
    documentationUrl and pricing URLs are dead.
  humanURL: https://policycheck.tools/docs#endpoint-a2a
  baseURL: https://policycheck.tools/api/a2a
  tags:
  - A2A
  - AI Agents
  - Agentic Commerce
  properties:
  - type: AgentCard
    url: a2a/policycheck-tools-a2a.yml
  - type: AgentCard
    name: Agent card (provider-hosted, legacy path)
    url: https://policycheck.tools/.well-known/agent.json
  - type: Documentation
    url: https://policycheck.tools/docs#endpoint-a2a
- aid: policycheck-tools:policycheck-mcp-server
  name: PolicyCheck MCP Server
  description: >-
    The policycheck-mcp npm package (1.0.2, published 2026-02-13, MIT) is a stdio Model Context Protocol
    server installed with `npx -y policycheck-mcp`. It exposes three tools — analyze_seller (policy page
    URL), quick_risk_check (seller homepage URL) and check_policy_text (raw text) — each implemented as
    an A2A message/send to https://policycheck.tools/api/a2a (the package still defaults to the retired
    legaleasy.tools URL, which 308-redirects). There is no hosted MCP endpoint. Tool names and input schemas
    were read verbatim from the published package source.
  humanURL: https://www.npmjs.com/package/policycheck-mcp
  baseURL: https://policycheck.tools/api/a2a
  tags:
  - MCP
  - AI Agents
  properties:
  - type: MCPServer
    url: mcp/policycheck-tools-mcp.yml
  - type: ToolCrosswalk
    url: mcp/policycheck-tools-tool-crosswalk.yml
  - type: Packages
    url: packages/policycheck-tools-packages.yml
  - type: Documentation
    url: https://www.npmjs.com/package/policycheck-mcp
  - type: SourceCode
    url: https://github.com/vibegpt/T-C-Widget/tree/main/policycheck-mcp
- aid: policycheck-tools:policycheck-x402-analysis-api
  name: PolicyCheck x402 Analysis API
  description: >-
    Pay-per-request analysis over the x402 protocol: POST https://policycheck.tools/api/x402/analyze answers
    HTTP 402 with a PAYMENT-REQUIRED header carrying an x402Version 2 envelope — $0.03 (30000 atomic USDC)
    per analysis on Base mainnet (eip155:8453), scheme exact, 300 s timeout, plus a bazaar discovery extension
    with a JSON Schema for the request body (url, sellerUrl, text) and an example response. After payment
    the response wraps the /api/check analysis fields in a {payment, analysis} envelope with the on-chain
    receipt. Probed live on 2026-09-19; no payment was made.
  humanURL: https://policycheck.tools/docs#endpoint-x402
  tags:
  - x402
  - Micropayments
  - Agentic Commerce
  properties:
  - type: X-X402
    url: x402/policycheck-tools-x402.yml
  - type: Documentation
    url: https://policycheck.tools/docs#endpoint-x402
- aid: policycheck-tools:policycheck-tools-chatgpt-api
  name: PolicyCheck Chatgpt API
  description: The Chatgpt API from PolicyCheck — 2 operation(s) for chatgpt.
  humanURL: https://policycheck.tools/docs
  baseURL: https://policycheck.tools/api/a2a
  tags:
  - ChatGPT
  tags_raw:
  - Chatgpt
  properties:
  - type: OpenAPI
    url: openapi/policycheck-tools-chatgpt-api-openapi.yml
  - type: Documentation
    url: https://policycheck.tools/docs
  - type: APIReference
    url: https://policycheck.tools/docs#endpoints
  - type: GettingStarted
    url: https://policycheck.tools/docs#quick-start
  - type: Authentication
    url: authentication/policycheck-tools-authentication.yml
  - type: Conventions
    url: conventions/policycheck-tools-conventions.yml
  - type: ErrorCatalog
    url: errors/policycheck-tools-problem-types.yml
  - type: DataModel
    url: data-model/policycheck-tools-data-model.yml
  - type: RateLimits
    url: rate-limits/policycheck-tools-rate-limits.yml
  - type: Plans
    url: plans/policycheck-tools-plans-pricing.yml
  - type: Lifecycle
    url: lifecycle/policycheck-tools-lifecycle.yml
  - type: AgenticAccess
    url: agentic-access/policycheck-tools-agentic-access.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/policycheck-tools-capability-edges.yml
  name: PolicyCheck Business Capability Map
- type: AgentSkill
  url: skills/policycheck-tools-analyze-a-legal-document.md
- type: Website
  url: https://policycheck.tools/
- type: Documentation
  url: https://policycheck.tools/docs
- type: APIReference
  url: https://policycheck.tools/docs#endpoints
- type: GettingStarted
  url: https://policycheck.tools/docs#quick-start
- type: Pricing
  url: https://policycheck.tools/docs#rate-limits
- type: Blog
  url: https://policycheck.tools/blog
- type: Support
  url: mailto:support@policycheck.tools
- type: TermsOfService
  url: https://policycheck.tools/legal
- type: PrivacyPolicy
  url: https://policycheck.tools/legal
- type: GitHubOrganization
  url: https://github.com/vibegpt
- type: SourceCode
  url: https://github.com/vibegpt/T-C-Widget
- type: LLMsTxt
  url: llms/policycheck-tools-llms.txt
- type: LLMsTxt
  name: llms.txt (provider-hosted)
  url: https://policycheck.tools/llms.txt
- type: AgentCard
  url: a2a/policycheck-tools-a2a.yml
- type: WellKnown
  name: Probed /.well-known/ index (3 served documents on policycheck.tools)
  url: well-known/policycheck-tools-well-known.yml
- type: MCPServer
  url: mcp/policycheck-tools-mcp.yml
- type: ToolCrosswalk
  url: mcp/policycheck-tools-tool-crosswalk.yml
- type: Packages
  url: packages/policycheck-tools-packages.yml
- type: X-X402
  url: x402/policycheck-tools-x402.yml
- type: Authentication
  url: authentication/policycheck-tools-authentication.yml
- type: Conventions
  url: conventions/policycheck-tools-conventions.yml
- type: ErrorCatalog
  url: errors/policycheck-tools-problem-types.yml
- type: Lifecycle
  url: lifecycle/policycheck-tools-lifecycle.yml
- type: Conformance
  url: conformance/policycheck-tools-conformance.yml
- type: DataModel
  url: data-model/policycheck-tools-data-model.yml
- type: Overlay
  url: overlays/policycheck-tools-openapi-overlay.yaml
- type: RateLimits
  url: rate-limits/policycheck-tools-rate-limits.yml
- type: Plans
  url: plans/policycheck-tools-plans-pricing.yml
- type: AgentSkill
  url: skills/_index.yml
- type: AgenticAccess
  url: agentic-access/policycheck-tools-agentic-access.yml
- type: DomainSecurity
  url: security/policycheck-tools-domain-security.yml
- type: DataSubjectRequest
  url: regulatory/policycheck-tools-regulatory-posture.yml
- type: Subprocessors
  url: regulatory/policycheck-tools-regulatory-posture.yml
- type: AITransparency
  url: regulatory/policycheck-tools-regulatory-posture.yml
x-enrichment:
  date: '2026-09-19'
  status: enriched
  artifacts_added: 27
  pass: local-v3
x-a2a:
  verified: true
  probed: '2026-09-26'
  url: "https://policycheck.tools/.well-known/agent.json"
  grade: "conformant"
  protocol_version: "0.3.0"
  control: 404
