{"service":"wever-diligence-disclosure-v1","category":"DiligenceOps","family":"Diligence disclosure checks","round":6,"tools":{"wever_security-disclosure-check":{"path":"/api/security-disclosure-check","kind":"check","receipt_type":"wever.security-disclosure-check.v1","schema":{"type":"object","additionalProperties":false,"required":["policy"],"properties":{"policy":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The security or vulnerability disclosure policy, or a security.txt file, as text or HTML, up to 256 KB."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the policy, 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","elements":["contact","response_timelines","scope","safe_harbor","secure_channel"]},"wever_data-retention-check":{"path":"/api/data-retention-check","kind":"check","receipt_type":"wever.data-retention-check.v1","schema":{"type":"object","additionalProperties":false,"required":["policy"],"properties":{"policy":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The data retention and deletion policy, or the retention section of a privacy policy, up to 256 KB."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the policy, 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","elements":["retention_periods","deletion_method","deletion_timeline","exceptions"]},"wever_accessibility-evidence-check":{"path":"/api/accessibility-evidence-check","kind":"check","receipt_type":"wever.accessibility-evidence-check.v1","schema":{"type":"object","additionalProperties":false,"required":["statement"],"properties":{"statement":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The accessibility statement or conformance claim, up to 256 KB."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name for the statement, 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","elements":["standard","claim_date","evaluation_method","known_limitations","feedback_contact"]},"wever_ai-disclosure-check":{"path":"/api/ai-disclosure-check","kind":"check","receipt_type":"wever.ai-disclosure-check.v1","schema":{"type":"object","additionalProperties":false,"required":["material"],"properties":{"material":{"type":"string","minLength":1,"maxLength":262144,"pattern":"\\S","description":"The content or product material as published: an article, post, listing, product page or description, up to 256 KB."},"disclosure":{"type":"string","minLength":1,"maxLength":8000,"pattern":"\\S","description":"Optional disclosure to check, as shown with the material, for example \"This article was drafted with AI and edited by our staff.\" When omitted, the material is searched for its own disclosure."},"material_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","elements":["disclosed","placement","names_what","mode"]}},"limits":{"text_field":"256 KB","all_supplied_text":"512 KB per call","report":"1 MB","max_request_bytes":3211264},"material":"Each check 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.","statuses":["present","missing","ambiguous"],"verdicts":["all_present","elements_unclear","elements_missing"],"security_disclosure_check":{"elements":["contact","response_timelines","scope","safe_harbor","secure_channel"],"timeline_stages":["acknowledgement","triage","update","fix","disclosure","response"],"security_txt":"Contact, Expires, Encryption, Policy, Acknowledgments, Preferred-Languages, Canonical, Hiring and CSAF fields, as RFC 9116 writes them; Expires is compared with the check time","findings":["<element>_missing","<element>_ambiguous","legal_action_reserved","security_txt_contact_missing","security_txt_expires_missing","security_txt_expires_unreadable","security_txt_expired","security_txt_expires_over_a_year_ahead"]},"data_retention_check":{"elements":["retention_periods","deletion_method","deletion_timeline","exceptions"],"data_classes":["account_data","personal_data","payment_records","logs","backups","communications","usage_analytics","cookies","marketing","user_content","location_data","sensitive_data","applicant_data"],"class_statuses":["period_stated","stated_two_ways","vague_only","no_period"],"deletion_methods":["deletion","secure_deletion","anonymization","pseudonymization","aggregation","overwriting","physical_destruction","crypto_shredding"],"exception_kinds":["legal_obligation","legal_hold","tax_accounting","fraud_security","disputes_enforcement","backups","legitimate_interest"]},"accessibility_evidence_check":{"elements":["standard","claim_date","evaluation_method","known_limitations","feedback_contact"],"standards":["WCAG 2.0, 2.1, 2.2 at A, AA or AAA","Section 508","EN 301 549","ADA","AODA","European Accessibility Act","RGAA","BITV","JIS X 8341-3"],"conformance":["full","partial","non","stated_two_ways","not_stated"],"methods":["self_evaluation","external_audit","automated_tools","manual_testing","assistive_technology_testing","user_testing","vpat_acr"],"findings":["full_conformance_with_known_limitations","conformance_claimed_without_method","claim_over_a_year_old","claim_date_after_check","conformance_stated_two_ways"]},"ai_disclosure_check":{"elements":["disclosed","placement","names_what","mode"],"positions":["opening","body","closing","not_in_material"],"supplied_match":["verbatim","reworded","not_in_material"],"modes":["generated","assisted","both","unspecified"],"verdicts":["disclosed_specific","disclosed_not_specific","not_disclosed"]},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/security-disclosure-check":"100000","/api/data-retention-check":"100000","/api/accessibility-evidence-check":"100000","/api/ai-disclosure-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-disclosure-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"security-disclosure-check":"wever.security-disclosure-check.v1","data-retention-check":"wever.data-retention-check.v1","accessibility-evidence-check":"wever.accessibility-evidence-check.v1","ai-disclosure-check":"wever.ai-disclosure-check.v1"},"jwt_type":"wever-diligence-disclosure+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."}}