# Bacon Services Accessibility Check

> Bacon Services Accessibility Check is a paid API for AI agents from baconservices.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Runs an automated WCAG 2.1 or 2.2 AA accessibility audit on a public web page and returns violations, affected elements, criteria, and remediation fixes as JSON.

## Facts

- Endpoint: POST https://baconservices.com/api/agent-commerce/v1/capabilities/accessibility-check/execute?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bacon-services-accessibility-check-46f48322
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6qXQ2rCvytCl2l0cD5cBS

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 bacon-services-accessibility-check-46f48322 -d '<json body>'
```

Example prompt: Can you run a WCAG 2.2 AA accessibility audit on https://example.com using a desktop viewport and give me a list of all violations with what needs to be fixed?

## When to prefer this

Choose this endpoint when an agent needs a structured, machine-readable WCAG 2.2 or 2.1 AA accessibility report for a specific public URL, especially when the output needs to feed downstream remediation workflows or compliance reporting. Prefer it over manual browser plugins when automating accessibility QA at scale or integrating checks into CI/CD pipelines. It is distinct from general HTML validators or SEO auditors — it focuses specifically on accessibility criteria and fixes.

## Known failure modes

- URL is not publicly reachable (private/intranet pages return an error)
- Page uses a non-standard port (not 80 or 443) — rejected by schema validation
- URL contains credentials (user:pass@host) — rejected
- Page loads JavaScript-heavy content that times out before audit completes
- Invalid WCAG standard enum value returns a validation error
- Network errors or DNS failures for unreachable hosts

## How this service works

Use when an agent needs an automated accessibility check of a web page: WCAG 2.2 or 2.1 AA violations, with elements, criteria and fixes, as JSON.

## Output

A JSON object containing a list of WCAG violations found on the audited page, each including the affected HTML element(s), the specific WCAG success criterion violated, a description of the issue, and suggested fixes to remediate it. Also includes metadata such as the standard tested, viewport used, and page URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "pattern": "^https?://",
   "maxLength": 2048,
   "description": "A public http(s) page. Ports 80 and 443 only; no user:pass@."
  },
  "standard": {
   "enum": [
    "wcag22aa",
    "wcag21aa"
   ],
   "type": "string",
   "default": "wcag22aa",
   "description": "wcag22aa: WCAG 2.2 A and AA. wcag21aa: WCAG 2.1 A and AA, the level the US DOJ's 2024 rule names."
  },
  "viewport": {
   "enum": [
    "desktop",
    "mobile"
   ],
   "type": "string",
   "default": "desktop",
   "description": "desktop: 1280 x 800. mobile: 390 x 844, touch."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bacon-services-accessibility-check-46f48322/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from baconservices.com](https://www.zero.xyz/host/baconservices.com/llms.txt)
