WCAG Accessibility Checker API | ADA & EAA Compliance Audit
Pricing
from $15.00 / 1,000 results
Go to Apify Store
WCAG Accessibility Checker API | ADA & EAA Compliance Audit
Audit websites for WCAG 2.1 accessibility compliance in bulk. Get A-F grades, violation details with severity, and actionable remediation steps per URL.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
太郎 山田
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Audit websites for WCAG 2.1 accessibility compliance. Get A-F grades, violation details by severity, and actionable remediation steps per URL.
Quickstart
- Add URLs to audit
- Select WCAG level (A, AA, or AAA)
- Run the actor
- Get grades + violations + fix recommendations in the dataset
Who Gets Value Fastest
| Role | Use Case |
|---|---|
| Compliance teams | Weekly ADA/EAA compliance monitoring with change alerts |
| Web agencies | Bulk audit client portfolios, report accessibility grades |
| Government contractors | Section 508 compliance verification |
| Enterprise IT | Pre-deployment accessibility gates |
| QA teams | Automated accessibility regression testing |
What Does This Actor Do?
For each URL, the actor:
- Opens the page in a real browser (Playwright + Chromium)
- Runs the industry-standard axe-core accessibility engine
- Evaluates against your chosen WCAG level (A, AA, or AAA)
- Scores the page 0-100 with an A-F grade
- Lists every violation with severity, affected elements, and WCAG criteria
- Generates prioritized remediation actions
- Detects score/grade changes from previous runs (recurring monitoring)
WCAG Levels
| Level | Description | Common Requirement |
|---|---|---|
| A | Minimum accessibility | Basic compliance |
| AA | Standard accessibility | ADA (US), EAA (EU), most legal requirements |
| AAA | Maximum accessibility | Strictest, often aspirational |
Scoring Method
- Starts at 100 points
- Each violation node deducts points by severity:
- Critical: -8 per affected element
- Serious: -5 per affected element
- Moderate: -3 per affected element
- Minor: -1 per affected element
- A = 85-100, B = 70-84, C = 50-69, D = 30-49, F = 0-29
Output Per URL
{"url": "https://example.com","score": { "total": 78, "grade": "B", "level": "AA" },"summary": {"violations": 4,"critical": 1,"serious": 2,"moderate": 1,"minor": 0,"passes": 45,"incomplete": 3},"violations": [{"id": "image-alt","impact": "critical","description": "Images must have alternate text","helpUrl": "https://dequeuniversity.com/rules/axe/4.x/image-alt","nodeCount": 3,"wcagCriteria": ["1.1.1"]}],"recommendedActions": ["[CRITICAL] Images must have alternate text (3 elements)","[SERIOUS] Elements must meet minimum color contrast ratio requirements (2 elements)"]}
Recurring Monitoring
Set up a scheduled task for weekly or monthly compliance checks. The actor tracks grade and score changes between runs, so you get alerts when accessibility regresses.
Related Audit Suite
- Security Headers Checker - OWASP security header audit
- Site Governance Monitor - robots.txt, sitemap, schema.org
- Schema.org Validator - structured data validation
- SSL Certificate Monitor - certificate expiry and security
Input Reference
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | URLs to audit, max 50 |
wcagLevel | string | "AA" | WCAG level: A, AA, or AAA |
includeWarnings | boolean | true | Include best-practice warnings |
concurrency | integer | 2 | Parallel browser tabs (1-5) |
delivery | string | "dataset" | Output: dataset or webhook |
webhookUrl | string | Webhook endpoint URL | |
waitForSelector | string | CSS selector to wait for (SPAs) | |
timeout | integer | 30000 | Page load timeout (ms) |
dryRun | boolean | false | Test mode, no output saved |
Powered By
- axe-core by Deque Systems - the industry standard for automated accessibility testing
- Playwright - reliable browser automation