Website Accessibility Auditor
Pricing
Pay per event
Website Accessibility Auditor
Crawl a site and audit each page against WCAG 2.x A / AA / AAA with axe-core: violations, impact, selectors, scores.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Frank Nagy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
23 days ago
Last modified
Categories
Security
Limited permissionsShare
WCAG Accessibility Auditor (axe-core)
Crawls a website in headless Chromium and runs axe-core on every page against WCAG 2.0/2.1/2.2 Level A, AA or AAA. Use it for ADA, European Accessibility Act (EAA), AODA (Ontario) and Section 508 self-checks.
Input: startUrls[] (default and prefill: https://example.com, one public page), maxPages (default 10), sameDomain crawl (default on), wcagLevel (A / AA / AAA, default AA), viewportWidth / viewportHeight (default 1280×800, so you can audit mobile layouts). An empty input uses those defaults.
Output: one record per page (type: "page"):
url,finalUrl,httpStatus,status(blockedwhen a bot challenge was served),wcagLevelviolations[], each withid,impact(critical/serious/moderate/minor),wcagTags,help,helpUrl,nodeCountand up to 3samples(selector plus an HTML snippet cut to 250 characters)passesCount,incompleteCount(rules that need manual review)summary, which hasscore, the MasterInvictus accessibility score (not a WCAG certification) (0-100, weighted by impact; also given inscoreLabel),violationRules,violationNodesandbyImpact
Plus one run summary record (type: "summary", also saved to the key-value store as SUMMARY). It has pages audited, errored, and blocked, the average MasterInvictus accessibility score (not a WCAG certification) (averageScore), total failing elements and the top 10 violations across the site. A bot-challenge page (Cloudflare "Just a moment...", a challenges.cloudflare.com iframe or script, a cf-chl marker, or HTTP 403/503 with cf-ray) is status: "blocked" and is not audited.
Fails loudly: the run exits non-zero when the input is invalid or no page could be audited.
Limits: automated tools catch roughly 30-50% of WCAG issues. This is not a legal compliance certificate, and manual review is still needed.
Pricing (pay-per-event): events approved by Money; prices are suggested
| Event | Suggested price |
|---|---|
run-started: custom flat event, charged once per run after the first page is audited successfully (not Apify's memory-scaled apify-actor-start). A run that audits zero pages is not charged. | $0.02 |
page-audited: per successfully audited page | $0.005 |
Pages that error or are blocked by a bot challenge are not charged. When publishing, configure run-started as a custom event. Do not enable the synthetic start event, which is priced per GB of memory.
License note
Accessibility rules come from axe-core by Deque Systems, licensed under MPL-2.0, which allows commercial use. axe-core is used unmodified as an npm dependency. Its source and license are available at the link above.
Built and maintained by MasterInvictus.