{"service":"wever-diligence-evidence-v1","category":"DiligenceOps","family":"Diligence evidence checks","tools":{"wever_changelog-check":{"path":"/api/changelog-check","receipt_type":"wever.changelog-check.v1","schema":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The changelog or release notes as plain text, Markdown or HTML, up to 256 KB."},"url":{"type":"string","minLength":12,"maxLength":2048,"pattern":"^https://","description":"A public HTTPS changelog or release notes page, read once with GET, no redirects, up to 512 KB."},"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."},"claimed_version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^\\s*(?:[Vv]ersion\\s+|[Vv]\\.?\\s*)?[0-9]{1,4}(?:\\.[0-9]{1,4}){0,3}(?:-[0-9A-Za-z][0-9A-Za-z.-]{0,31})?\\s*$","description":"Optional version to look for, for example \"2.4.0\" or \"v2.4\"."}},"oneOf":[{"required":["text"]},{"required":["url"]}],"description":"Send exactly one of text or url."},"reads":"text or one public HTTPS url"},"wever_pricing-evidence-check":{"path":"/api/pricing-evidence-check","receipt_type":"wever.pricing-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The pricing as plain text, Markdown or HTML, up to 256 KB."},"url":{"type":"string","minLength":12,"maxLength":2048,"pattern":"^https://","description":"A public HTTPS pricing page, read once with GET, no redirects, up to 512 KB."},"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."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the page, recorded in the report."}},"oneOf":[{"required":["text"]},{"required":["url"]}],"description":"Send exactly one of text or url."},"reads":"text or one public HTTPS url"},"wever_status-evidence-check":{"path":"/api/status-evidence-check","receipt_type":"wever.status-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The status as plain text, Markdown or HTML, up to 256 KB."},"url":{"type":"string","minLength":12,"maxLength":2048,"pattern":"^https://","description":"A public HTTPS status page, read once with GET, no redirects, up to 512 KB."},"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."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the page, recorded in the report."}},"oneOf":[{"required":["text"]},{"required":["url"]}],"description":"Send exactly one of text or url."},"reads":"text or one public HTTPS url"},"wever_docs-freshness-check":{"path":"/api/docs-freshness-check","receipt_type":"wever.docs-freshness-check.v1","schema":{"type":"object","additionalProperties":false,"required":["current_version"],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The documentation as plain text, Markdown or HTML, up to 256 KB."},"url":{"type":"string","minLength":12,"maxLength":2048,"pattern":"^https://","description":"A public HTTPS documentation page, read once with GET, no redirects, up to 512 KB."},"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."},"current_version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^\\s*(?:[Vv]ersion\\s+|[Vv]\\.?\\s*)?[0-9]{1,4}(?:\\.[0-9]{1,4}){0,3}(?:-[0-9A-Za-z][0-9A-Za-z.-]{0,31})?\\s*$","description":"The product version the documentation should describe, for example \"3.2.0\"."}},"oneOf":[{"required":["text"]},{"required":["url"]}],"description":"Send exactly one of text or url."},"reads":"text or one public HTTPS url"},"wever_license-evidence-check":{"path":"/api/license-evidence-check","receipt_type":"wever.license-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The license text, up to 256 KB."},"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."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the license file or project, recorded in the report."}}},"reads":"text in the call"},"wever_sla-evidence-check":{"path":"/api/sla-evidence-check","receipt_type":"wever.sla-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The SLA or service terms, up to 256 KB."},"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."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the document, recorded in the report."}}},"reads":"text in the call"},"wever_benchmark-evidence-check":{"path":"/api/benchmark-evidence-check","receipt_type":"wever.benchmark-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["claim","source"],"properties":{"claim":{"type":"string","minLength":1,"maxLength":4000,"pattern":"\\S","description":"The benchmark or performance claim, for example \"3x faster than v1 with 40% lower p99 latency (220 ms)\"."},"source":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The source text the claim cites, up to 256 KB."},"source_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name of the cited source, 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":"text in the call"},"wever_api-change-check":{"path":"/api/api-change-check","receipt_type":"wever.api-change-check.v1","schema":{"type":"object","additionalProperties":false,"required":["before","after"],"properties":{"before":{"anyOf":[{"type":"object"},{"type":"array"},{"type":"string","minLength":1,"maxLength":262144}],"description":"One API response as a JSON object or array, or as its serialized JSON string (which also reveals duplicate keys). Up to 256 KB."},"after":{"anyOf":[{"type":"object"},{"type":"array"},{"type":"string","minLength":1,"maxLength":262144}],"description":"The same response from the later version, in the same form."},"endpoint":{"type":"string","maxLength":2048,"pattern":"^https?://","description":"Optional endpoint URL, recorded exactly as supplied. Processing uses the submitted samples."},"before_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the earlier sample, for example \"v1, 2026-10-01\"."},"after_label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the later sample."}}},"reads":"text in the call"}},"limits":{"text_field":"256 KB","all_supplied_text":"512 KB per call","url_page":"512 KB","report":"1 MB","max_request_bytes":3211264,"changelog_entries":1000},"material":"Each check reads the material in the call. Changelog, pricing, status and docs freshness checks can instead read one public HTTPS page named in the call: one GET, no redirects, public DNS only, 512 KB and a 5 second bound, the same read wever_terms-evidence-check makes. No account is read, no merchant or provider 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.","url_reads":{"tools":["wever_changelog-check","wever_pricing-evidence-check","wever_status-evidence-check","wever_docs-freshness-check"],"accepted_types":["text/html","text/plain","text/markdown","application/xhtml+xml"],"failure":"A page that cannot be read, or holds nothing the check can match, returns 422 with its reason and no signed report. A paid call is not settled; a free-allowance call counts, as it does for wever_terms-evidence-check."},"changelog_check":{"verdicts":["consistent","inconsistencies_found","claimed_version_without_entry"],"claimed_version_statuses":["entry_found","mentioned_only","not_found"]},"pricing_evidence_check":{"verdicts":["consistent","inconsistencies_found"],"basis":"currency, period, seat basis and billing cycle"},"status_evidence_check":{"verdicts":["window_stated","window_not_stated","no_uptime_figure"],"entry_kinds":["incident","maintenance","no_incident_day"]},"docs_freshness_check":{"version_statuses":["older","newer","same_line","current"],"verdicts":["current","stale_mentions_found"]},"license_evidence_check":{"families":["MIT","Apache-2.0","BSD","GPL-3.0","GPL-2.0","LGPL","AGPL-3.0","MPL-2.0","ISC","Unlicense","CC0-1.0","CC-BY-4.0","CC-BY-SA-4.0","BUSL-1.1","SSPL-1.0","Elastic-2.0","EPL-2.0","BSL-1.0"],"passages":["attribution","copyleft","patent","warranty_disclaimer"],"verdicts":["matched","matched_with_gaps","mixed_markers","not_matched"]},"sla_evidence_check":{"elements":["uptime_commitment","service_credits","exclusions","notice_requirements"],"verdicts":["all_present","stated_two_ways","elements_missing"]},"benchmark_evidence_check":{"statuses":["appears","appears_rounded","appears_without_shared_terms","not_in_source"],"verdicts":["all_figures_appear","some_figures_unsupported","no_figures_appear"]},"api_change_check":{"analysis":"wever_data-evidence-check field analysis","changes":["fields_added","fields_removed","type_changed","format_changed"],"verdicts":["no_changes","fields_added_only","changes_found"]},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/changelog-check":"100000","/api/pricing-evidence-check":"100000","/api/status-evidence-check":"100000","/api/docs-freshness-check":"100000","/api/license-evidence-check":"100000","/api/sla-evidence-check":"100000","/api/benchmark-evidence-check":"100000","/api/api-change-check":"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-evidence-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"changelog-check":"wever.changelog-check.v1","pricing-evidence-check":"wever.pricing-evidence-check.v1","status-evidence-check":"wever.status-evidence-check.v1","docs-freshness-check":"wever.docs-freshness-check.v1","license-evidence-check":"wever.license-evidence-check.v1","sla-evidence-check":"wever.sla-evidence-check.v1","benchmark-evidence-check":"wever.benchmark-evidence-check.v1","api-change-check":"wever.api-change-check.v1"},"jwt_type":"wever-diligence-evidence+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."}}