ToolAssay

Before an agent clicks "I accept"

Before an agent clicks "I accept": flags risky clauses in terms of service or contracts (auto-renewal, data resale, waiver of court or class action, liability cap, unilateral changes, exit penalties, IP grab). Flags, does not give legal advice. Returns accept, review_clauses or do_not_accept.

Answeringour last check, 2026-10-20
1 of 1checks answered this week
634 msmedian answer time
$0.0173listed price per call
$0.0176price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://verdict.kechlab.com/v1/terms-scan

CategoryEverything else
Provider hostverdict.kechlab.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-20 valid payment request 402$0.0176 634 ms

Example input (from the provider)

{
  "body": {
    "acting_for": "individual",
    "terms": "The subscription renews automatically each year unless cancelled 60 days before renewal. We may share your data with partners for marketing. Any dispute must be settled by binding arbitration and you waive the right to join a class action."
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "properties": {
            "acting_for": {
              "description": "(optional) on whose behalf the agent accepts (individual, company)",
              "type": "string"
            },
            "terms": {
              "description": "the text of the terms (200,000 characters maximum)",
              "type": "string"
            }
          },
          "required": [
            "terms"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON