Lighthouse · WCAG
Lighthouse and axe-core audits with optional regression alerts
WCAG Accessibility Checker — Lighthouse Regression Report runs Lighthouse and axe-core on authorized public URLs or sitemaps (maximum 50 unique pages; sequential audits). Choose mobile, desktop, or both. Regression alerts compare against a baseline. Optional multi-page report ($3) and export ($5). No paid API key. Live runs require authorizedUseConfirmed: true. Schema default dryRun is true and generateReport is true — flip both for the cheapest paid path. Unchanged monitor runs: zero rows / zero charges. It is not the simpler WCAG URL checker — that job is Website Accessibility Checker — and it is not a technical SEO canonical pack (Technical SEO & AI Crawler Audit).
Try Input: 1 URL, mobile, generateReport false, authorizedUseConfirmed true, dryRun false. Live Store: from $80.00 / 1,000 lighthouse page audits ($0.08) + $0.05 axe + $0.20 regression + $3 report + $5 export. No Actor Start. First audit with both Lighthouse and axe complete ≈ $0.13.
Open taroyamada/website-lighthouse-accessibility-regression-report on the Apify Store
Lighthouse + axe regression, not WCAG-only URL grades or technical SEO
Use this page when you need Lighthouse category scores plus axe-core findings, with optional regression versus a stored baseline. Use Website Accessibility Checker for WCAG 2.1 DOM violation grades without Lighthouse. Use Website RAG Readiness Audit for chunking/coverage risk, not Lighthouse.
| Lighthouse Regression Report | Website Accessibility Checker | Technical SEO & AI Crawler Audit | |
|---|---|---|---|
| Intent | Lighthouse + axe-core, regression vs baseline | WCAG 2.1 DOM violations and A–F grades | Canonical/noindex/robots/sitemap regressions |
| Primary input | urls/sitemapUrl, authorizedUseConfirmed |
urls (max 50) |
SEO audit URLs |
| What it reads | Lighthouse and axe-core on authorized pages | Headless accessibility tree | Technical SEO signals |
| Primary output | lighthouse-audit-completed, accessibility-audit-completed, optional alert/report/export | Per-URL score and violations | seo-page-audited and regression events |
| Not this job | Not a site-wide crawler beyond maxPages (50). | Not Lighthouse performance scores. | Not axe-core violation lists. |
Store ID: taroyamada/website-lighthouse-accessibility-regression-report. Categories on the live Store card: SEO Tools, Developer Tools, Automation. Fetch only sources you are authorized to use. Respect source terms, robots.txt, and rate limits.
Use cases
- Paste one authorized URL, keep report and export off, confirm Lighthouse and axe rows, then raise
maxPages. - Monitor mode: set
runModemonitorwith a stablemonitorKey;initialRunModebaseline_onlyseeds state with zero rows. - Regression:
scoreDropThresholddefaults to 5 (0–100 scale, min 1, max 50) for material score drops or newly serious findings ($0.20).
The live Store tagline is: WCAG accessibility checker with Lighthouse regression reports; paste URLs and Start. Default memory on the Store listing is 2048 MB. Store MCP sample input already uses generateReport false.
How is the Lighthouse Regression Report different from Website Accessibility Checker and Technical SEO & AI Crawler Audit?
WCAG Accessibility Checker — Lighthouse Regression Report (taroyamada/website-lighthouse-accessibility-regression-report) runs Lighthouse and axe-core on authorized URLs/sitemaps. Live PPE is lighthouse-audit-completed $0.08 (primary), accessibility-audit-completed $0.05, quality-regression-alert $0.20, site-quality-report $3, and portfolio-export $5. No Actor Start. Website Accessibility Checker is WCAG 2.1 URL grades with Actor Start $0.002/GB plus result $0.015. Technical SEO & AI Crawler Audit is canonical/noindex/robots regressions. Use this Actor for Lighthouse-plus-axe. Use Website Accessibility Checker for WCAG-only URL audits. Use Technical SEO for indexability regressions.
What input is required?
The live schema has no required array. Live fields are urls (default https://example.com/), sitemapUrl (default empty), maxPages (default 5, min 1, max 50), strategy (mobile, desktop, both; default mobile), runMode (audit or monitor; default audit), monitorKey, initialRunMode (baseline_only or emit_backfill; default baseline_only), scoreDropThreshold (default 5, min 1, max 50), generateReport (default true), generateExport (default false), emitUnchanged (default false), authorizedUseConfirmed (default false; required for live runs), maxChargeUsd (default 0, min 0, max 1000), timeoutMs (default 90000, min 30000, max 180000), and dryRun (default true).
| Field | Type | Default | Notes |
|---|---|---|---|
urls |
string[] | https://example.com/ |
Authorized public HTTP(S) pages. |
sitemapUrl |
string | empty | Optional sitemap.xml; capped by maxPages. |
maxPages |
integer | 5 |
Max unique pages. min 1, max 50. |
strategy |
string | mobile |
Enum: mobile, desktop, both. |
runMode |
string | audit |
Enum: audit, monitor. |
monitorKey |
string | empty | Stable monitor namespace. |
initialRunMode |
string | baseline_only |
Enum: baseline_only, emit_backfill. |
scoreDropThreshold |
number | 5 |
Alert when 0–100 category score falls by at least this. min 1, max 50. |
generateReport |
boolean | true |
Create multi-page report row ($3). Turn off for cheapest try. |
generateExport |
boolean | false |
Full audit handoff export ($5). |
emitUnchanged |
boolean | false |
Unchanged monitor rows. |
authorizedUseConfirmed |
boolean | false |
Required for live runs. |
maxChargeUsd |
number | 0 |
Actor-side cap; 0 = Apify run limit only. min 0, max 1000. |
timeoutMs |
integer | 90000 |
Max Lighthouse time per page/strategy. min 30000, max 180000. |
dryRun |
boolean | true |
Illustrative rows; no fetch / no charge. |
Cheapest first paid input (reports off, authorization confirmed):
{
"urls": [
"https://example.com/"
],
"sitemapUrl": "",
"maxPages": 1,
"strategy": "mobile",
"runMode": "audit",
"generateReport": false,
"generateExport": false,
"emitUnchanged": false,
"authorizedUseConfirmed": true,
"maxChargeUsd": 1,
"dryRun": false
}
If Lighthouse and axe both complete, documented live PPE is $0.08 + $0.05 = $0.13.
What is the cheapest first paid Try Input?
Flip defaults: dryRun false, generateReport false (skip $3), generateExport false (skip $5), authorizedUseConfirmed true, maxPages 1, strategy mobile, runMode audit. README: completed Lighthouse $0.08 plus axe $0.05 equals $0.13 if both complete. No regression alert on a first audit with no prior baseline. maxChargeUsd 1 is a safety cap on this try path (schema default 0 means Apify run limit only).
What does a result contain?
README sample includes rowType site_quality_report, billingEventName site-quality-report, auditedPageCount, averageScores (performance, accessibility, bestPractices, seo), regressionCount, seriousViolationCount, summary, and sourceUrl. There is no published output JSON schema on the Store page. Treat README samples as illustrations, not a live coverage guarantee.
How is the Lighthouse Regression Report priced?
Billing is pay-per-event. The live Store card is from $80.00 / 1,000 lighthouse page audits. Live events are lighthouse-audit-completed $0.08 per completed page × device-strategy Lighthouse audit (failed pages not billed), accessibility-audit-completed $0.05 per completed axe-core audit, quality-regression-alert $0.20 for a material score drop or newly serious finding, site-quality-report $3 when generateReport is on, and portfolio-export $5 when generateExport is on. No Actor Start. README event keys and USD match. Store titles say Website quality report / Website audit export versus README site-quality-report / portfolio-export (same keys).
| Event | Price | Emitted when |
|---|---|---|
lighthouse-audit-completed (Lighthouse page audit) |
$0.08 | PAID per completed page × device-strategy Lighthouse audit. Primary. Failed pages not billed. |
accessibility-audit-completed (Accessibility page audit) |
$0.05 | PAID per completed axe-core audit on that page. |
quality-regression-alert (Quality regression alert) |
$0.20 | PAID for a material score drop or newly serious finding. |
site-quality-report (Website quality report) |
$3 | PAID for one generated multi-page report (generateReport). |
portfolio-export (Website audit export) |
$5 | PAID for one audit handoff export (generateExport). |
README event keys and USD match the live card. This page quotes live PPE only.
from $80.00 / 1,000 lighthouse page audits. No Actor Start.
See Lighthouse Regression Report pricing on Apify
How do dataset, webhook, and dry-run delivery work?
This schema does not expose a delivery enum. Dataset output is the billable surface when rows are written. dryRun defaults to true (illustrative rows; no fetch / no charge). Live runs require authorizedUseConfirmed true. Unchanged monitor runs write zero rows and zero charges when emitUnchanged is false.
Limits to keep in mind
- Live runs require
authorizedUseConfirmed: true. Schema defaultdryRunis true. maxPagescap 50; audits run sequentially.- Turn
generateReportoff on the first paid path (schema default is true, $3). - Unchanged monitor runs: zero rows / zero charges.
- Not a full-site crawler, ranking tool, or legal certification.
Open WCAG Accessibility Checker — Lighthouse Regression Report on Apify
Related pages
- Website Accessibility Checker — WCAG 2.1 URL grades without Lighthouse.
- Technical SEO & AI Crawler Audit — Canonical/noindex/robots regressions.
- Website RAG Readiness Audit — Chunking/coverage risk.
- Site QA Indexability AI Crawler Report — Indexability reports, not Lighthouse.
- Broken Link Checker — HTTP 404s.
- Tools