Crawl a running site and scan multiple pages
scan_siteCrawl a website from a starting URL, follow same-origin links, and run axe-core accessibility audits on each page. Get an aggregated report with per-page violation details and fix guidance.
Instructions
Crawls a running site breadth-first starting from a URL, following same-origin links, and runs an axe-core audit on each page (up to maxPages). Returns an aggregated report plus per-page detail. Use to audit a whole site/app in one call instead of scanning routes one by one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The start URL to crawl from (http:// or https://). | |
| tags | No | WCAG / rule tags to run, e.g. ["wcag2a","wcag2aa","wcag21aa","best-practice"]. Omit to run the default rule set. | |
| rules | No | Only run these axe rule ids, e.g. ["color-contrast","image-alt"]. | |
| detail | No | "summary" lists violated rules and counts only; "full" (default) also lists offending elements and fix guidance. | full |
| maxNodes | No | Max offending elements to list per rule when detail=full. | |
| maxPages | No | Maximum number of pages to crawl and scan (default 5, max 50). | |
| timeoutMs | No | Per-page navigation timeout in ms (default 30000). | |
| excludeRules | No | Axe rule ids to skip. | |
| sameOriginOnly | No | Only follow links on the same origin as the start URL (default true). | |
| includeIncomplete | No | Also report axe "incomplete" items — checks that need manual review (e.g. color-contrast over images, aria-hidden focus). Off by default; set true to surface likely issues automated rules could not confirm. |