# payai.agentstools.dev WCAG 2.2 Batch Accessibility Checker

> payai.agentstools.dev WCAG 2.2 Batch Accessibility Checker is a paid API for AI agents from payai.agentstools.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

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.

## Facts

- Endpoint: POST https://payai.agentstools.dev/a11y/batch
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/payai-agentstools-dev-wcag-2-2-batch-accessibility-checker-ad08ddd6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_02p14obD7yYzkP6b94LDC

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability payai-agentstools-dev-wcag-2-2-batch-accessibility-checker-ad08ddd6 -d '<json body>'
```

Example prompt: 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?

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/payai-agentstools-dev-wcag-2-2-batch-accessibility-checker-ad08ddd6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from payai.agentstools.dev](https://www.zero.xyz/host/payai.agentstools.dev/llms.txt)
