{"service":"wever-diligence-vendor-v1","category":"DiligenceOps","family":"Diligence vendor checks and briefs","tools":{"wever_sla-credit-check":{"path":"/api/sla-credit-check","kind":"check","receipt_type":"wever.sla-credit-check.v1","schema":{"type":"object","additionalProperties":false,"required":["terms","report"],"properties":{"terms":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The SLA terms: the uptime commitment, the service credit bands and any exclusions and credit request terms, up to 256 KB."},"report":{"description":"The outage or service report, as text or as fields. Fields take precedence over the text.","anyOf":[{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The report as written, such as a status page history, incident report or monthly service report."},{"type":"object","additionalProperties":false,"minProperties":1,"properties":{"month":{"type":"string","pattern":"^20[0-9]{2}-(?:0[1-9]|1[0-2])$","description":"The calendar month measured, for example \"2026-10\". Defaults to the period or the month of the first outage."},"period":{"type":"object","additionalProperties":false,"required":["start","end"],"properties":{"start":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}(?:T[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:\\.[0-9]{1,3})?)?(?:Z|[+-][0-9]{2}:[0-9]{2}))?$","description":"ISO date (2026-10-14) or datetime with a timezone (2026-10-14T09:12:00Z)."},"end":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}(?:T[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:\\.[0-9]{1,3})?)?(?:Z|[+-][0-9]{2}:[0-9]{2}))?$","description":"ISO date (2026-10-14) or datetime with a timezone (2026-10-14T09:12:00Z)."}},"description":"The measured period. A date end counts through the end of that day."},"outages":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["started_at","ended_at"],"properties":{"started_at":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}(?:T[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:\\.[0-9]{1,3})?)?(?:Z|[+-][0-9]{2}:[0-9]{2}))?$","description":"When the outage or incident began."},"ended_at":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}(?:T[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:\\.[0-9]{1,3})?)?(?:Z|[+-][0-9]{2}:[0-9]{2}))?$","description":"When it ended. A date alone ends at the start of that day."},"kind":{"enum":["outage","degraded","maintenance"],"description":"Optional kind. Maintenance is set apart when the terms exclude scheduled maintenance. Defaults to what the description says, else outage."},"description":{"type":"string","minLength":1,"maxLength":1000,"pattern":"\\S","description":"Optional account of the outage as the report states it."}}},"description":"Up to 200 outages with their start and end."},"downtime_minutes":{"type":"number","minimum":0,"maximum":527040,"description":"Total downtime in minutes, when the report gives a total."},"uptime_percent":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"string","pattern":"^(?:100(?:\\.0{1,6})?|[0-9]{1,2}(?:\\.[0-9]{1,6})?)$"}],"description":"The uptime the report states, compared with the uptime worked out from the outages."},"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The report as written, read for outages, durations and a stated uptime when the fields are absent."}}}]},"monthly_fee":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000},{"type":"string","pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$"}],"description":"Optional fee for the measured period, so the credit is worked out as an amount."},"currency":{"type":"string","pattern":"^[A-Za-z]{3,5}$","description":"Currency or token code, for example USD, EUR or USDC."},"terms_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the material, recorded in the report."},"report_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the material, recorded in the report."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_incident-evidence-check":{"path":"/api/incident-evidence-check","kind":"check","receipt_type":"wever.incident-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["claims","evidence"],"properties":{"claims":{"anyOf":[{"type":"string","minLength":1,"maxLength":8000,"pattern":"\\S"},{"type":"array","minItems":1,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":1000,"pattern":"\\S"}}],"description":"Incident claims about duration, scope, cause and resolution, for example \"The outage lasted 45 minutes and affected only EU customers; a bad deploy caused it and a rollback resolved it\". As one text, which is split into parts at sentences, semicolons, commas and joining words, or as a list of up to 50 parts."},"evidence":{"anyOf":[{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S"},{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"source":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S"}}}}],"description":"The incident timeline, status page updates, postmortem or other evidence. As text, or up to 200 excerpts as {source, text}. Up to 256 KB in all."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_subprocessor-evidence-check":{"path":"/api/subprocessor-evidence-check","kind":"check","receipt_type":"wever.subprocessor-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["claims","evidence"],"properties":{"claims":{"anyOf":[{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S"},{"type":"array","minItems":1,"maxItems":200,"items":{"anyOf":[{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"The subprocessor as named, for example \"Amazon Web Services, Inc.\"."},"purpose":{"type":"string","minLength":1,"maxLength":300,"pattern":"\\S","description":"Optional purpose, for example \"cloud hosting\"."},"location":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional location, for example \"United States\"."}}}]}}],"description":"The subprocessors as claimed: a statement or list as text, or up to 200 entries as names or {name, purpose, location}."},"evidence":{"anyOf":[{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S"},{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"source":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S"}}}}],"description":"The data processing agreement, subprocessor list or other evidence. As text, or up to 200 excerpts as {source, text}. Up to 256 KB in all."},"claims_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the material, recorded in the report."},"evidence_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the material, recorded in the report."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_guarantee-evidence-check":{"path":"/api/guarantee-evidence-check","kind":"check","receipt_type":"wever.guarantee-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["promise","terms"],"properties":{"promise":{"type":"string","minLength":1,"maxLength":8000,"pattern":"\\S","description":"The guarantee as promised, for example \"30-day money-back guarantee, no questions asked\"."},"terms":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The guarantee terms, up to 256 KB."},"terms_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the material, recorded in the report."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_pricing-tier-check":{"path":"/api/pricing-tier-check","kind":"check","receipt_type":"wever.pricing-tier-check.v1","schema":{"type":"object","additionalProperties":false,"required":["tiers","terms"],"properties":{"tiers":{"anyOf":[{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The pricing page tier descriptions as text."},{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":80,"pattern":"\\S","description":"The tier as the pricing page names it, for example \"Pro\"."},"price":{"anyOf":[{"type":"number","minimum":0,"maximum":1000000000000},{"type":"string","pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$"}],"description":"Optional published price."},"currency":{"type":"string","pattern":"^[A-Za-z]{3,5}$","description":"Currency or token code, for example USD, EUR or USDC."},"period":{"enum":["month","year","user_month","user_year","one_time"],"description":"Optional billing period of the price."},"features":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"\\S"},"description":"Optional features as published, one per item."},"limits":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"\\S"},"description":"Optional limits as published, for example \"Up to 10 users\" or \"Unlimited projects\"."},"text":{"type":"string","minLength":1,"maxLength":8000,"pattern":"\\S","description":"Optional tier description as published, read for its price, limits and features."}}}}],"description":"The tiers as published: the pricing page as text, or up to 20 tiers as {name, price, period, features, limits, text}."},"terms":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The plan terms, order form or plan descriptions the tiers are checked against, up to 256 KB."},"tiers_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the material, recorded in the report."},"terms_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the material, recorded in the report."},"currency":{"type":"string","pattern":"^[A-Za-z]{3,5}$","description":"Currency for prices that omit one."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_export-evidence-check":{"path":"/api/export-evidence-check","kind":"check","receipt_type":"wever.export-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["claims","evidence"],"properties":{"claims":{"anyOf":[{"type":"string","minLength":1,"maxLength":8000,"pattern":"\\S"},{"type":"array","minItems":1,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":1000,"pattern":"\\S"}}],"description":"Data export or portability claims about formats, scope and timing, for example \"Export all your data as CSV or JSON at any time, within 24 hours of a request\". As one text, which is split into parts at sentences, semicolons, commas and joining words, or as a list of up to 50 parts."},"evidence":{"anyOf":[{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S"},{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"source":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S"},"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S"}}}}],"description":"The terms, help pages, data processing agreement or other evidence. As text, or up to 200 excerpts as {source, text}. Up to 256 KB in all."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_invoice-brief":{"path":"/api/invoice-brief","kind":"brief","receipt_type":"wever.invoice-brief.v1","schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"One invoice document, up to 256 KB."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the invoice, recorded in the brief."},"currency":{"type":"string","pattern":"^[A-Za-z]{3,5}$","description":"Currency for amounts that omit one."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_meeting-brief":{"path":"/api/meeting-brief","kind":"brief","receipt_type":"wever.meeting-brief.v1","schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"Meeting notes or a transcript excerpt, up to 256 KB."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the meeting, recorded in the brief."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_escrow-brief":{"path":"/api/escrow-brief","kind":"brief","receipt_type":"wever.escrow-brief.v1","schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"One escrow agreement excerpt, up to 256 KB."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the agreement, recorded in the brief."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"},"wever_support-brief":{"path":"/api/support-brief","kind":"brief","receipt_type":"wever.support-brief.v1","schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"One support conversation excerpt: chat, email thread or ticket, up to 256 KB."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the conversation, recorded in the brief."},"format":{"enum":["text","html"],"description":"html reduces the markup to readable text first. Defaults to html when the text starts with a tag, otherwise text."}}},"reads":"material in the call"}},"checks":["wever_sla-credit-check","wever_incident-evidence-check","wever_subprocessor-evidence-check","wever_guarantee-evidence-check","wever_pricing-tier-check","wever_export-evidence-check"],"briefs":["wever_invoice-brief","wever_meeting-brief","wever_escrow-brief","wever_support-brief"],"limits":{"text_field":"256 KB","excerpts":"256 KB in all per evidence field","all_supplied_text":"512 KB per call","report":"1 MB","max_request_bytes":3211264},"material":"Each check and brief reads only the material in the call. No page is fetched, no account is read, no merchant, provider or counterparty is contacted and no money moves.","matching":"This report matches words, figures, dates and named items between the submitted texts; it does not interpret meaning beyond that matching.","sla_credit_check":{"uptime":"period minutes less counted downtime, divided by the period minutes, exact and shown to four places","threshold_statuses":["met","missed","not_stated"],"credit_statuses":["credit_due","no_credit_due","no_band_for_uptime","credit_terms_not_stated","not_checkable"],"exclusions":["scheduled maintenance","degraded performance"],"verdicts":["threshold_met","threshold_missed","threshold_not_stated"]},"incident_evidence_check":{"topics":["duration","scope","cause","resolution"],"statuses":["supported","contradicted","not_mentioned"],"timeline":"the evidence excerpt with the most timed lines, from the earliest time to the latest resolved or restored time in one zone","verdicts":["all_supported","some_not_mentioned","none_supported","contradictions_found"]},"subprocessor_evidence_check":{"statuses":["same","changed","missing_from_evidence","added_in_evidence","mentioned_outside_list"],"compared":["name","purpose","location"],"verdicts":["lists_match","differences_found"]},"guarantee_evidence_check":{"kinds":["money_back","satisfaction","performance"],"differences":["deadline","condition","exclusion","amount","remedy","figure"],"named_conditions":["proof of purchase","an unused item","the original packaging","the item sent back","return shipping paid by the buyer","a written request or form","a first purchase only","a minimum period of use","an account in good standing","a purchase through a named channel","documentation of the problem"],"verdicts":["matches_promise","differs_from_promise"]},"pricing_tier_check":{"compared":["price","limits","features"],"limit_statuses":["matches","differs","unlimited_capped","terms_unlimited","not_in_terms","only_in_terms"],"feature_statuses":["matches","excluded_in_terms","paid_add_on_in_terms","in_other_tier_in_terms","not_in_terms"],"verdicts":["tiers_match_terms","not_all_in_terms","differences_found"]},"export_evidence_check":{"topics":["formats","scope","timing","cost"],"statuses":["supported","contradicted","not_mentioned"],"formats":"CSV, TSV, JSON, JSON Lines, XML, XLSX, PDF, Parquet, Avro, SQL, ZIP, HTML, Markdown, YAML, ICS, vCard, MBOX, an API and more","verdicts":["all_supported","some_not_mentioned","none_supported","contradictions_found"]},"invoice_brief":{"elements":["parties","invoice_number","issue_date","due_date","payment_terms","line_items","total"],"checks":["quantity times unit price","subtotal","tax at its rate","total","balance","due date against net terms"],"verdicts":["arithmetic_checks","arithmetic_differs","not_fully_checkable"]},"meeting_brief":{"elements":["decisions","action_items","open_questions","participants"],"owner_basis":["tagged","named_first","speaker_first_person","not_stated"]},"escrow_brief":{"elements":["parties","amount","conditions","release","return_of_funds","disputes","fees","deadlines"],"escrow_roles":["depositor","beneficiary","escrow_agent","other"],"released_by":["joint_instruction","depositor_instruction","beneficiary_demand","automatic","court_or_arbitration"]},"support_brief":{"elements":["issue","status","promises","next_step"],"statuses":["resolved","refunded","replacement_sent","escalated","awaiting_customer","investigating","not_stated"],"promise_kinds":["refund","credit","replacement","callback","escalation","fix","follow_up","other"]},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/sla-credit-check":"100000","/api/incident-evidence-check":"100000","/api/subprocessor-evidence-check":"100000","/api/guarantee-evidence-check":"100000","/api/pricing-tier-check":"100000","/api/export-evidence-check":"100000","/api/invoice-brief":"100000","/api/meeting-brief":"100000","/api/escrow-brief":"100000","/api/support-brief":"100000"},"x402Version":2,"scheme":"exact","freeTier":{"calls":10,"windowDays":30,"scope":"all_paid_endpoints","walletProofMaxAgeSeconds":300}},"wallet_proof":"Sign the exact JSON arguments and the tool route with X-Wever-Wallet-Proof. Retry an unchanged payment or wallet-proof request to recover its stored report.","signing":{"issuer":"https://weverlabs.com/api/diligence-vendor-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"sla-credit-check":"wever.sla-credit-check.v1","incident-evidence-check":"wever.incident-evidence-check.v1","subprocessor-evidence-check":"wever.subprocessor-evidence-check.v1","guarantee-evidence-check":"wever.guarantee-evidence-check.v1","pricing-tier-check":"wever.pricing-tier-check.v1","export-evidence-check":"wever.export-evidence-check.v1","invoice-brief":"wever.invoice-brief.v1","meeting-brief":"wever.meeting-brief.v1","escrow-brief":"wever.escrow-brief.v1","support-brief":"wever.support-brief.v1"},"jwt_type":"wever-diligence-vendor+jwt","digest":"SHA-256 of UTF-8 JSON.stringify(report), preserving returned property order. Verify the JWS signature and the report_sha256 and subject_sha256 claims."}}