# Saylor Innovations Accessibility Auditor

> Saylor Innovations Accessibility Auditor is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-13).

Performs a WCAG-based accessibility audit of a public web page, returning a letter grade, numeric score, and categorized issues (missing alt text, unlabeled forms, link names, headings)

## Facts

- Endpoint: GET https://saylorinnovations.com/api/audit/a11y?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-accessibility-auditor-b71516ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0-ForQOKovI4wBb08vYX1

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 saylor-innovations-accessibility-auditor-b71516ab
```

Example prompt: Can you run an accessibility audit on https://mycompany.com and tell me the score, letter grade, and any critical or serious issues like missing alt text or unlabeled forms?

## When to prefer this

Choose this endpoint when you need a fast, per-page WCAG accessibility audit with structured issue data (impact levels, WCAG criteria, HTML snippets) and a summary score, especially for agent-driven quality checks, pre-launch validations, or compliance reporting pipelines. Prefer it over manual browser tools or full crawl-based auditors when you need a single-URL, machine-readable result at low cost ($0.01 per call).

## Known failure modes

- URL is unreachable or returns non-200 HTTP status — audit may still run but http_status field will reflect the error
- Page exceeds 1.5 MB HTML limit — content may be truncated or request rejected
- Invalid URL format not matching pattern — request rejected with validation error
- Private or localhost URLs not accessible from the auditor's fetch context — returns fetch error
- Heavily JavaScript-rendered pages may miss dynamically injected content not present in initial HTML

## How this service works

Accessibility audit of a web page - missing alt text, unlabeled forms, link names, headings and a score

## Output

Returns a JSON object containing the final audited URL, a letter grade (A–F), a numeric score (0–100 weighted by impact), a list of failed checks each with a WCAG criterion reference, impact level (critical/serious/moderate/minor), count of offending elements, and up to five sample HTML snippets per issue, plus a summary of failed-check counts by impact level and the HTTP status code of the audited page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "POST",
      "PUT",
      "PATCH",
      "DELETE",
      "HEAD"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "pattern": "^(https?://)?[A-Za-z0-9.-]+\\.[A-Za-z]{2,}.*$",
       "examples": [
        "https://example.com",
        "github.com"
       ],
       "maxLength": 2000,
       "description": "Public page URL (or bare domain) whose HTML to audit; fetched once, max 1.5 MB"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "grade",
      "score",
      "issues"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Final URL that was audited"
      },
      "grade": {
       "type": "string",
       "description": "Letter grade A to F"
      },
      "scope": {
       "type": [
        "string",
        "null"
       ],
       "description": "Scope the result covers"
      },
      "score": {
       "type": "number",
       "description": "Score from 0 to 100 weighted by impact"
      },
      "issues": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "id": {
          "type": "string",
          "description": "Check identifier, e.g. image-alt"
         },
         "wcag": {
          "type": "string",
          "description": "Related WCAG success criteria"
         },
         "count": {
          "type": "number",
          "description": "Number of offending elements"
         },
         "detail": {
          "type": "string",
          "description": "Human-readable description"
         },
         "impact": {
          "type": "string",
          "description": "critical, serious, moderate or minor"
         },
         "samples": {
          "type": "array",
          "items": {
           "type": "string"
          },
          "desc
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-accessibility-auditor-b71516ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
