WCAG · accessibility

WCAG 2.1 / ADA audits on URLs you paste, with failing DOM nodes

Website Accessibility Checker automates UI testing by crawling URLs you supply (maximum 50) to scrape WCAG 2.1 violations. It pinpoints DOM elements failing ADA-oriented checks, returns severity, A–F grades, remediation mapped to guidelines, and snapshot diffs. It is not the Lighthouse-plus-axe regression pack — that job is WCAG Accessibility Checker — Lighthouse Regression Report — and it is not a technical SEO canonical/noindex audit (Technical SEO & AI Crawler Audit).

Try Input: 1 URL. Live Store card: from $15.00 / 1,000 results. Actor Start $0.002 per GB (default memory 2048 MB → 2 start events = $0.004) plus $0.015 per result. Example 1-URL paid path ≈ $0.019 if default memory is used.

Try the cheapest first paid Website Accessibility Checker run on Apify Input

Open taroyamada/wcag-accessibility-checker on the Apify Store

WCAG URL audits, not Lighthouse regression packs or technical SEO

Use this page when the job is WCAG 2.1 / ADA / EAA-oriented audits on a short URL list with failing DOM nodes and grades. Use WCAG Accessibility Checker — Lighthouse Regression Report when you need Lighthouse plus axe-core with regression alerts versus a baseline. Use Broken Link Checker when the job is HTTP 404s, not accessibility trees.

Website Accessibility Checker Lighthouse Regression Report Technical SEO & AI Crawler Audit
Intent WCAG 2.1 violations, grades, remediation Lighthouse + axe-core with regression alerts Canonical, noindex, robots, sitemap regressions
Primary input urls (max 50) urls / sitemap, authorizedUseConfirmed urls with SEO audit flags
What it reads Headless page accessibility tree Lighthouse and axe-core on authorized pages Technical SEO signals
Primary output Per-URL score, violations, recommendedActions Page audit, regression, optional report/export SEO page-audited and regression events
Not this job Not a Lighthouse performance pack. Not the simpler WCAG-only URL checker. Not WCAG DOM violation lists.

Store ID: taroyamada/wcag-accessibility-checker. Categories on the live Store card: Developer Tools, Automation. Fetch only sources you are authorized to use. Respect source terms, robots.txt, and rate limits.

Use cases

The live Store tagline is: automate UI testing by crawling URLs to scrape WCAG 2.1 violations; pinpoint exact DOM elements failing ADA standards and output clear remediation steps. Default memory on the Store listing is 2048 MB.

How is Website Accessibility Checker different from the Lighthouse Regression Report and Technical SEO & AI Crawler Audit?

Website Accessibility Checker (taroyamada/wcag-accessibility-checker) audits urls (maximum 50) for WCAG 2.1 violations with grades and remediation. Live PPE is Actor Start $0.002 per GB (minimum one event) plus result $0.015 per default-dataset item (from $15.00 / 1,000 results). WCAG Accessibility Checker — Lighthouse Regression Report runs Lighthouse and axe-core with optional report/export events and requires authorizedUseConfirmed for live runs. Technical SEO & AI Crawler Audit is canonical/noindex/robots/sitemap regressions, not WCAG DOM nodes. Broken Link Checker is HTTP status, not accessibility. Use this Actor for WCAG URL audits. Use the Lighthouse report Actor for performance-plus-axe regression. Use Technical SEO for indexability regressions.

What input is required?

urls is required: URLs to audit, maximum 50 per run. Schema prefill is example.com and w3.org. Live schema fields are urls, wcagLevel (A, AA, AAA; default AA), includeWarnings (default true), delivery (dataset or webhook; default dataset), webhookUrl, snapshotKey (default wcag-accessibility-snapshots), concurrency (default 2, min 1, max 5), waitForSelector, timeout (default 30000, min 5000, max 60000), and dryRun (default false). README examples that send targets or emitChangedOnly are not live schema fields.

Field Type Default Notes
urls string[] required URLs to audit. Maximum 50. Prefill example.com, w3.org.
wcagLevel string AA Enum: A, AA, AAA.
includeWarnings boolean true Include incomplete checks needing manual review.
delivery string dataset Enum: dataset, webhook.
webhookUrl string — Used when delivery is webhook.
snapshotKey string wcag-accessibility-snapshots Snapshot key for change detection.
concurrency integer 2 Parallel browser tabs. min 1, max 5.
waitForSelector string — CSS selector to wait for (SPAs).
timeout integer 30000 Page load timeout (ms). min 5000, max 60000.
dryRun boolean false If true, no save / no webhooks.

Cheapest first paid input (one URL):

{
  "urls": [
    "https://example.com"
  ],
  "wcagLevel": "A",
  "includeWarnings": false,
  "delivery": "dataset",
  "concurrency": 1,
  "dryRun": false
}

If default 2 GB memory is used and one result is written, documented live PPE is $0.004 + $0.015 = $0.019.

Run this 1-URL input on Apify

What is the cheapest first paid Try Input?

One URL, wcagLevel A, includeWarnings false, delivery dataset, concurrency 1, dryRun false. If the run uses default 2048 MB memory, Actor Start is two $0.002 events ($0.004) plus one result at $0.015, totaling $0.019 when both start and one result charge. dryRun must be false for a dataset result.

What does a result contain?

Published README fields include url; score with total, grade (A-F), and level; summary with violations, critical, serious, moderate, minor, passes, incomplete, and totalAffectedNodes; violations[]; recommendedActions[]; and changes[]. Dataset view flattens _meta. actor.json requiredOutputFields: results. There is no published output JSON schema on the Store page. Treat README samples as illustrations, not a live coverage guarantee.

How is Website Accessibility Checker priced?

Billing is pay-per-event. The live Store card is from $15.00 / 1,000 results. Live events are Actor Start at $0.002 (charged every run; one event per GB of memory, minimum one event; default memory 2048 MB → 2 start events if default memory is used) and result at $0.015 per single result in the default dataset. The README Cost section still quotes actor-start $0.01 and dataset-item $0.003. Prefer the live Store card.

Event Price Emitted when
apify-actor-start (Actor Start) $0.002 PAID every run. One event per GB of memory, minimum one event. Default memory 2048 MB → 2 start events if default memory is used ($0.004).
apify-default-dataset-item (result) $0.015 PAID per single result in the default dataset. Primary.

README Cost still lists actor-start $0.01 and dataset-item $0.003. This page quotes live PPE only.

from $15.00 / 1,000 results. Actor Start $0.002/GB + result $0.015.

See Website Accessibility Checker pricing on Apify

How do dataset, webhook, and dry-run delivery work?

delivery defaults to dataset. webhookUrl is used when delivery is webhook. dryRun true means no save and no webhooks. The cheapest first paid path keeps dryRun false.

Limits to keep in mind

Open Website Accessibility Checker on Apify

Related pages