Lighthouse Audit: Bulk PageSpeed & Core Web Vitals Checker
Pricing
from $24.00 / 1,000 lighthouse audit returneds
Lighthouse Audit: Bulk PageSpeed & Core Web Vitals Checker
Run Google Lighthouse on a list of URLs, no PageSpeed API key needed. Use to check page speed, Core Web Vitals, accessibility or SEO. Input: urls, device (mobile/desktop), categories. Output per URL: performance, accessibility, best-practices, SEO scores, LCP, CLS, TBT, top fixes. Failed pages free.
Pricing
from $24.00 / 1,000 lighthouse audit returneds
Rating
0.0
(0)
Developer
Phaux
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
List the pages you want checked. The Actor runs open-source Lighthouse in a real Chrome browser and returns the four category scores, the Core Web Vitals (LCP, CLS, TBT, FCP, Speed Index) and the top suggestions for each page. It runs Lighthouse itself instead of calling Google's PageSpeed API, so there is no API key, no daily quota and no dependency on Google's service. Each row also records the test machine's speed, so you can judge the performance score fairly. Pages that fail to load are listed and not charged.
Quick start for AI agents and API users
- What it does: Run Google Lighthouse on a list of URLs, no PageSpeed API key needed.
- When to use it: To check page speed, Core Web Vitals, accessibility or SEO.
- Example input (the form's prefill; it finishes in under a minute):
{"urls": ["https://docs.apify.com/","https://crawlee.dev/"],"device": "mobile","categories": ["performance","accessibility","best-practices","seo"]}
- Example output: one real dataset row from run
T8hmENKmyyO44kDvm(2026-10-23), with long fields shortened and empty fields left out. Fields not shown are listed in the output table below.
{"url": "https://docs.apify.com/","status": "ok","device": "mobile","performance": 36,"accessibility": 94,"bestPractices": 75,"seo": 85,"lcpMs": 22576,"fcpMs": 2447,"tbtMs": 3608,"cls": 0,"speedIndexMs": 6628,"ttiMs": 40703,"ttfbMs": 80,"totalByteWeight": 6187953,"topOpportunities": [{"id": "uses-text-compression","title": "Enable text compression","savingsMs": 7500,"savingsBytes": 1491539,"displayValue": "Est savings of 1,457 KiB"},{"id": "unused-javascript","title": "Reduce unused JavaScript","savingsMs": 4440,"savingsBytes": 1783603,"displayValue": "Est savings of 1,742 KiB"},"..."]}
- Cost (pay per event, Free-plan prices): Lighthouse audit returned $0.03; Run start $0.01; Monitor check (no change) $0.015 (never charged: this Actor has no monitor mode). Failed items are not charged.
- From an AI agent: with the Apify MCP server, call
call-actorwith actorphaux/lighthouse-audit, or load it as its own tool withhttps://mcp.apify.com?tools=phaux/lighthouse-audit. Read results withget-dataset-items.
What does Lighthouse Audit do?
- Runs Lighthouse 12 (Apache-2.0) in headless Chrome on each URL, emulating mobile (Lighthouse default: Moto G Power, slow 4G, simulated throttling) or desktop.
- Returns Performance, Accessibility, Best Practices and SEO scores (0–100).
- Returns the Core Web Vitals and lab metrics: LCP, CLS, TBT, FCP, Speed Index, TTI, server response time (TTFB) and total page weight.
- Lists the top 5 opportunities (estimated savings in ms/bytes) and the failed accessibility, best-practice and SEO checks.
- Records Lighthouse's CPU benchmarkIndex for the test machine on every row.
- Optionally saves the full Lighthouse JSON report for each page.
Why use it?
- No API key, no PSI quota, no Google account: Lighthouse runs inside the Actor.
- Bulk: up to 1,000 URLs per run, in a CSV-ready table.
- Failures are free: pages that time out, return errors or are disallowed by robots.txt are listed in
FAILED_URLSand not charged.
Use cases: SEO and performance audits of many pages, Core Web Vitals monitoring on a schedule, agency client reports, regression checks after a release, and accessibility spot checks.
How to use it
- Add the pages under URLs.
- Choose Device (mobile or desktop) and the Categories to run (fewer categories = faster).
- Run, then open the Scores and Core Web Vitals view or export CSV/Excel/JSON.
Input example
{"urls": ["https://docs.apify.com/", "https://crawlee.dev/"],"device": "mobile","categories": ["performance", "accessibility", "best-practices", "seo"]}
| Field | Default | Description |
|---|---|---|
urls | — | Pages to audit. Empty = small example. |
device | mobile | mobile or desktop. |
categories | all four | performance, accessibility, best-practices, seo. |
pageTimeoutSecs | 60 | Max page load wait (15–180). |
saveFullReports | false | Store full Lighthouse JSON reports. |
maxUrls | 100 | Max URLs per run (1–1,000). |
Output example
{"url": "https://crawlee.dev/","status": "ok","device": "mobile","performance": 37,"accessibility": 96,"bestPractices": 75,"seo": 92,"lcpMs": 6721,"fcpMs": 1836,"tbtMs": 38461,"cls": 0.001,"speedIndexMs": 9348,"ttiMs": 43778,"ttfbMs": 91,"totalByteWeight": 2383045,"topOpportunities": [{"id": "render-blocking-resources", "title": "Eliminate render-blocking resources", "savingsMs": 375}],"failedAudits": [{"category": "accessibility", "id": "color-contrast", "title": "Background and foreground colors do not have a sufficient contrast ratio."}],"benchmarkIndex": 2595.5,"lighthouseVersion": "12.8.2","fetchTime": "2026-10-22T01:34:05.338Z","auditSecs": 46.4}
About performance scores: lab scores depend on the test machine's CPU. Cloud containers are slower than a developer laptop, so mobile performance scores (especially TBT) are usually lower than in Chrome DevTools or PageSpeed Insights. Compare pages within the same run, and use benchmarkIndex to judge the machine. Accessibility, Best Practices and SEO scores are not affected.
Pricing
| Event | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| Lighthouse audit returned (per page) | $0.03 | $0.0282 | $0.0261 | $0.024 |
| Run start (once per run) | $0.01 | $0.0091 | $0.0082 | $0.0073 |
| Monitor check (no change) | $0.015 | $0.0141 | $0.01305 | $0.012 |
This Actor has no monitor mode, so Monitor check is never charged. Example: 20 pages on Bronze = $0.0091 + 20 × $0.0282 = $0.573. Failed pages are free.
Notes
- robots.txt is respected for each URL; login-only pages and anti-bot walls are not bypassed. Private network addresses are refused.
- Lighthouse runs one page at a time in a single Chrome, so each audit gets the full CPU.