{"uid":"cap_02p14obD7yYzkP6b94LDC","slug":"payai-agentstools-dev-wcag-2-2-batch-accessibility-checker-ad08ddd6","name":"payai.agentstools.dev WCAG 2.2 Batch Accessibility Checker","description":"Batch static accessibility (WCAG 2.2) check of many UI files at once: a list of objects each with a filename, optional framework and markup. Returns a per-file pass, caution or block verdict plus a rollup with the worst verdict and totals by severity. Accessibility indicators, not a legal compliance guarantee.","url":"https://payai.agentstools.dev/a11y/batch","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object"},"description":"List of objects, each with filename, optional framework and markup"},"level":{"enum":["A","AA"],"type":"string","description":"Default WCAG level for every file (default AA)"},"framework":{"enum":["auto","html","jsx","tsx","vue","angular"],"type":"string","description":"Default framework for files that do not set one"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_aKLy5qbt18b7NMOhK2zlS","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs static WCAG 2.2 accessibility checks on multiple UI files in a single call, returning per-file verdicts (pass/caution/block) and a rollup summary by severity.","exampleAgentPrompt":"Can you run a WCAG 2.2 accessibility audit on these three HTML files — navbar.html (plain HTML), modal.html (React), and form.html (Vue) — and tell me which ones pass, which need caution, and if any are blocked?","exampleUseCases":[{"title":"Pre-release component library audit","prompt":"Before we ship the new design system, can you batch-check all 12 of these HTML component files for WCAG 2.2 accessibility issues and give me a rollup of how many pass, have cautions, or are blocked?"},{"title":"CI gate for frontend pull request","prompt":"We just got a pull request with changes to login.html and checkout.html — both plain HTML. Can you run an accessibility check on them and tell me if either one would be a blocker?"},{"title":"Accessibility triage across React templates","prompt":"I have five React UI files that need a quick WCAG 2.2 accessibility scan: dashboard.jsx, sidebar.jsx, header.jsx, footer.jsx, and settings.jsx. Can you check them all at once and flag which have the worst issues?"}],"resultDescription":"Returns a list of per-file results, each with a filename and a verdict of pass, caution, or block based on detected WCAG 2.2 issues. Also returns a rollup object containing the single worst verdict across all files and totals broken down by severity level. These are accessibility indicators for development guidance, not a legal compliance certification.","failureModes":["Malformed or missing markup in a file entry causes that file to return an error verdict","Unsupported framework identifier may be ignored or trigger a validation error","Empty file list returns an error or empty results","Oversized payloads may be rejected if total markup exceeds limits","Payment failure or missing x402 header results in 402 Payment Required","Network timeout for very large batches"],"whenToPreferThis":"Choose this endpoint when you need to audit multiple UI files in a single API call rather than checking them one at a time. It is ideal for CI/CD pipelines, pre-release sweeps of component libraries, or any workflow where batch throughput and a unified rollup summary matter. Prefer it over single-file checkers when you want a worst-case rollup verdict across an entire set of files. Note it provides static accessibility indicators, not a certified legal compliance report.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T13:00:04.649Z","isFirstParty":false}