Audit WCAG accessibility
audit_wcag_accessibilityAudits one or more website domains for WCAG accessibility issues in a real browser, returning failing rules by impact, affected elements, a 0–100 score, and EAA exposure signals.
Instructions
Audit websites for accessibility with axe-core in a real browser. Give one domain or a list; each domain returns one row with the WCAG issues automated checks find (distinct failing rules by impact, affected element count, top failing rules with help links, sample selectors), a 0 to 100 score, European Accessibility Act exposure signals, and optional presence checks for an accessibility statement, an accessibility overlay widget, a privacy policy, a German Impressum, and the US privacy choice link and GPC file. Blocked, timed out, or unreachable sites return a free row that says why. Automated checks find a subset of WCAG failures and the result is never a conformance claim. A run that does not succeed is returned as an error with its run ID. Read-only on the audited sites; requires an APIFY_TOKEN and consumes Apify credits per audited domain.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "audit_wcag_accessibility"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pages | No | Pages per domain. 1 audits the homepage; 2 to 5 add pages from the sitemap or the homepage navigation, each charged as page-audited. Default 1. | |
| domain | No | One website domain, for example mambabuilt.com. The homepage is audited. Required unless domains is set. | |
| domains | No | A list of website domains, one row per domain. Used instead of domain when set. | |
| standard | No | Rule set to run. ada runs WCAG 2.1 AA, the level the ADA Title II rule names. en301549 runs the rules axe maps to EN 301 549, the standard the EAA points to. Default wcag21aa. | |
| viewport | No | desktop renders at 1280 by 800; mobile at 390 by 844 with touch. Default desktop. | |
| skipCache | No | false reuses an identical audit from the last 24 hours; true audits fresh. Default false. | |
| max_charge_usd | No | Optional cost cap in USD, for example 1.50. The run stops before starting a domain that could take its charges past it. | |
| compliance_checks | No | Optional presence checks, charged once per domain as compliance-checked when any is set. impressum runs only on German language or .de sites and reports field types, never values. |