Accessibility (WCAG) Quick Scanner
Pricing
from $3.60 / 1,000 page scanneds
Accessibility (WCAG) Quick Scanner
Scans a page's static HTML for common WCAG accessibility issues -- missing alt text, unlabeled forms, heading problems, and more -- fast and without a browser. Need every check? See Full Site Health Suite for all 9 checks in one job.
Pricing
from $3.60 / 1,000 page scanneds
Rating
0.0
(0)
Developer
Zaden
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
A fast, no-browser scan of a page's static HTML for the accessibility issues that trip up screen readers, keyboard users, and automated WCAG audits most often. Point it at one or more URLs and get back a letter grade, a 0-100 score, a severity tag, and a plain-English issue list.
What it checks, per URL
- A letter grade (A+ to F) and 0-100 score summarizing accessibility health at a glance
- A one-line executive summary ("3 issue(s) found -- review recommended")
- A severity tag --
critical(missing alt text or unlabeled form fields -- the two issues that most directly block screen reader and assistive-tech users),warning(other issues), orok-- for instant triage - Images missing
alttext -- screen readers can't describe them - Form fields with no accessible label -- no
<label>,aria-label,aria-labelledby, ortitle - Missing
langattribute on<html>-- screen readers may mispronounce content - Missing viewport meta tag -- can block pinch-zoom for low-vision users
- Empty or ambiguous links --
<a>tags with no text, aria-label, or image alt - Duplicate
idattributes -- breaklabel for=, ARIA references, and in-page anchors - Heading hierarchy problems -- pages that don't start with an
<h1>, or skip a heading level - Missing page
<title> - Pages are checked in parallel (configurable, up to 20 at once), so a batch of 50 URLs finishes in a fraction of the time a one-by-one check would take
Why this instead of checking manually
| Manual spot-checks | Accessibility (WCAG) Quick Scanner | |
|---|---|---|
| Coverage | Whatever page you remember to test | Every URL you list, automatically |
| Speed | Minutes per page with dev tools open | Seconds, via parallel checking |
| Triage | You read the DOM yourself | Pre-classified severity + letter grade |
| Repeatability | Forgotten until an audit or complaint | One click, or schedule it |
| Output | Notes in a doc | Structured dataset, exportable to CSV/JSON/BI tools |
Who this is for
- Developers running a quick pre-launch accessibility gut-check
- Agencies including an a11y pass in a client site audit
- Teams tracking ADA/WCAG compliance risk across key pages
- Anyone who wants a fast first pass before a full manual or automated audit
How to use it
- Add one or more URLs to scan.
- Tune concurrency (default 5) to trade speed for gentleness on slow servers.
- Run it once for a snapshot, or put it on an Apify Schedule to catch regressions after each deploy.
What this does NOT check
This reads raw server-rendered HTML, the same way many bots and some screen readers do -- it does not run JavaScript, so client-side-rendered content and dynamically injected ARIA attributes won't be seen. It also cannot check color contrast, focus order, or keyboard-trap behavior, which require rendering. Treat this as a fast first pass, not a substitute for a full WCAG audit or manual testing with assistive technology.
Example output (one item)
{"url": "https://example.com/","statusCode": 200,"score": 70,"grade": "C-","severity": "warning","summary": "3 issue(s) found -- review recommended.","issueCount": 3,"issues": ["Missing \"lang\" attribute on the <html> element -- screen readers may mispronounce content.","Missing <meta name=\"viewport\"> tag -- can prevent users from zooming on mobile.","No heading elements (h1-h6) found on the page."],"imagesTotal": 0,"imagesMissingAlt": 0,"formFieldsMissingLabel": 0,"hasLangAttribute": false,"hasViewportMeta": false,"emptyLinksCount": 0,"duplicateIdCount": 0,"headingHierarchySkips": 1,"hasPageTitle": true,"checkedAt": "2026-08-22T00:00:00.000Z"}
Pricing
This Actor uses pay-per-event pricing:
- Page scanned -- charged once per URL processed.
Parallel checking doesn't cost more -- it just finishes faster.
FAQ
Is this a full WCAG compliance audit? No. It's a fast static-HTML check covering common, high-impact issues. Full WCAG 2.1/2.2 conformance requires rendering, keyboard testing, and manual review that this tool doesn't attempt.
Does it check color contrast? No -- contrast requires rendering CSS, which this Actor deliberately doesn't do to stay fast and cheap to run.
What makes something "critical" vs. a "warning"?
critical covers the two issues most likely to directly block a screen reader or assistive-tech user: images missing alt text, and form fields with no accessible label. warning covers everything else that lowers the score -- still worth fixing, but less immediately blocking.
Will higher concurrency get me rate-limited? It can, on servers with aggressive rate limiting. Start at the default (5) and lower it if you see timeouts spike for a particular site.
Does this send data anywhere besides your own Apify account? No. It only fetches the URLs you provide and returns what it finds.