WCAG 2.2 Accessibility Scanner (axe-core) avatar

WCAG 2.2 Accessibility Scanner (axe-core)

Pricing

Pay per usage

Go to Apify Store
WCAG 2.2 Accessibility Scanner (axe-core)

WCAG 2.2 Accessibility Scanner (axe-core)

Scan any public web page for WCAG 2.2 AA accessibility failures with axe-core. Returns each failing rule, its impact, the WCAG criteria, how many elements fail, and sample selectors to fix. Optional store mode also scans one category and one product page.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Thalia Bloom

Thalia Bloom

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

Scan any public web page for WCAG 2.2 AA failures. You get one row per page: each failing rule, its impact, the WCAG success criteria, how many elements fail, and sample CSS selectors with HTML so a developer or coding agent can fix them.

Built for AI agents. Plain JSON in, plain JSON out, one charge per page.

What it does

  • Loads each URL in real Chrome and runs axe-core with the WCAG 2.0, 2.1 and 2.2 A/AA rule sets.
  • Counts failing elements by impact: critical, serious, moderate, minor.
  • Keeps elements inside third-party iframes (chat widgets, review embeds) out of the main count and reports them apart, because the site owner can't edit that code.
  • Store mode (optional): from each URL, also finds and scans one collection page and one product page. Works on Shopify and WooCommerce.

Input

{
"urls": ["https://example.com"],
"storeMode": false,
"samplesPerRule": 3
}

Output (one dataset row per page)

{
"url": "https://example.com/",
"pageType": "page",
"title": "Example Domain",
"standard": "WCAG 2.2 AA",
"failedRules": 2,
"failedElements": 5,
"critical": 0, "serious": 4, "moderate": 1, "minor": 0,
"elementsInThirdPartyFrames": 0,
"passedRules": 21,
"needsReview": 1,
"violations": [
{
"rule": "color-contrast",
"impact": "serious",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast",
"wcag": ["wcag143"],
"elements": 4,
"samples": [{ "selector": ".footer a", "html": "<a href=\"/about\">About</a>" }]
}
],
"getFixes": "https://thaliabloom.com/accessibility"
}

A page that fails to load returns a row with error and is not charged.

Pricing

Pay per event: you pay only for pages that were scanned. Set a max charge on the run and the scan stops cleanly when it's reached.

Use it from an AI agent

Agents connected to the Apify MCP server (https://mcp.apify.com) can find this Actor by searching "accessibility" or "WCAG" and call it directly. Pass urls, then read the dataset rows.

Honest limits

  • Automated tools catch only part of WCAG. A clean scan does not mean a page is accessible or that a site is legally compliant. Nobody can promise "ADA compliant" from a scan.
  • Pages behind a login, a CAPTCHA or bot blocking can't be scanned.
  • Only public URLs. Don't send private or internal pages.

Want the fixes done?

Thalia Bloom does code-level accessibility fixes for online stores: https://thaliabloom.com/accessibility