Scan any URL for accessibility issues
scan_urlScan a single web page for WCAG 2.2 AA accessibility violations (axe-core + HTML_CodeSniffer + APCA). Returns a score (0-100), a severity breakdown, and up to 20 violations, each with WCAG criteria, description, and how to fix. Works for any public URL, no account needed. Automated testing detects common WCAG failure patterns; it cannot establish conformance, and no finding is not evidence of conformance. Determining conformance also needs manual review.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full URL to scan, e.g. https://example.com/pricing | |
| fresh | No | Authenticated callers only: bypass the 24-hour cache and run a new scan. Use for CI/release verification. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique scan id; use with report_url. | |
| url | Yes | The URL that was scanned. | |
| note | Yes | Coverage/limitation disclaimer. | |
| grade | Yes | Letter grade derived from score. | |
| scope | Yes | Always "single_page" for this tool. | |
| score | Yes | Accessibility score, 0-100. | |
| cached | No | Present and true when served from the 24h per-URL cache. | |
| summary | Yes | Severity roll-up. | |
| report_url | Yes | Shareable JSON report for this scan id. | |
| scanned_at | Yes | ISO-8601 scan timestamp. | |
| violations | Yes | Up to 20 violation groups, most severe first. | |
| get_full_site_scan_and_ai_fixes | Yes | Signup URL for full-site scans + AI fixes. |