{"uid":"cap_O1Et5UEtqFpNWI12YGrbd","slug":"verdict-l402-terms-of-service-contract-risk-scanner-a3e1e977","name":"Verdict L402 – Terms of Service & Contract Risk Scanner","description":"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.","url":"https://verdict.kechlab.com/v1/terms-scan?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"terms":{"type":"string","description":"the text of the terms (200,000 characters maximum)"},"acting_for":{"type":"string","description":"(optional) on whose behalf the agent accepts (individual, company)"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0174","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0174/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0174","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0174","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ecaSgBZv92ugNkgM8DJpl","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0174","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans terms of service or contract text for risky clauses (auto-renewal, data resale, arbitration waiver, liability caps, unilateral changes, exit penalties, IP assignment) and returns a structured accept/review/reject recommendation.","exampleAgentPrompt":"Before I click 'I Accept' on this SaaS platform's terms of service, scan the full text for risky clauses like auto-renewal traps, data resale, IP grabs, or arbitration waivers — I'm signing up as a company — and tell me whether I should accept, review specific clauses, or not accept at all.","exampleUseCases":[{"title":"SaaS signup risk check for a startup","prompt":"We're about to onboard our company to a new project management SaaS. Before anyone clicks accept, scan their terms of service for auto-renewal traps, data resale clauses, or anything that grabs our IP, and tell me if it's safe to accept or if we need legal review."},{"title":"Freelancer reviewing a client contract","prompt":"I'm an individual freelancer and I just received this client contract — can you scan it for exit penalties, liability caps, or any clause that waives my right to go to court, and give me a verdict on whether I should sign it?"},{"title":"AI agent pre-flight before autonomous acceptance","prompt":"My agent is about to programmatically accept terms on a new API platform on behalf of my company — first run the full terms text through a risk scan and only proceed if the verdict comes back as accept, otherwise stop and flag what needs review."}],"resultDescription":"Returns one of three verdicts — accept, review_clauses, or do_not_accept — along with a list of specific flagged clauses categorized by risk type (e.g. auto-renewal, data resale, arbitration waiver, liability cap, unilateral changes, exit penalties, IP assignment). Does not constitute legal advice.","failureModes":["Terms text exceeds 200,000 character limit — request rejected","Empty or missing terms field — validation error","Ambiguous or non-English text may reduce detection accuracy","Network or payment (L402) failure prevents the call from completing","Edge-case or novel clause types may not be flagged if outside known risk categories"],"whenToPreferThis":"Use this endpoint when an AI agent or automated workflow needs a structured, machine-readable risk verdict on terms of service or contracts before autonomously accepting them, especially when legal review is not available in real time. Prefer it over generic LLM summarization when you need deterministic, categorized clause flags and a clear accept/review/reject signal rather than freeform prose. Particularly valuable in agentic pipelines where the agent itself is the accepting party.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:30:03.897Z","isFirstParty":false,"canonicalSlug":"verdict-l402-terms-of-service-contract-risk-scanner-a3e1e977"}