Lighthouse & PageSpeed Batch Auditor (Core Web Vitals) avatar

Lighthouse & PageSpeed Batch Auditor (Core Web Vitals)

Pricing

from $6.00 / 1,000 lighthouse runs

Go to Apify Store
Lighthouse & PageSpeed Batch Auditor (Core Web Vitals)

Lighthouse & PageSpeed Batch Auditor (Core Web Vitals)

Audit a list of URLs with Google Lighthouse (mobile + desktop): performance, accessibility, best-practices and SEO scores, LCP/TBT/CLS/FCP, ranked top issues with savings, full HTML reports, optional median-of-N runs or PageSpeed Insights API with CrUX field data.

Pricing

from $6.00 / 1,000 lighthouse runs

Rating

0.0

(0)

Developer

oqen

oqen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

Run Google Lighthouse on a whole list of pages and get one clean table: performance, accessibility, best-practices and SEO scores, Core Web Vitals lab metrics, and the issues worth fixing first. Every row links to the full Lighthouse HTML report.

Good for SEO audits of client sites, before/after checks around a release, monitoring a set of landing pages on a schedule, or comparing your pages with competitors.

Why this one

  • No API key needed. Lighthouse 12 runs inside the Actor's own headless Chrome, so you aren't blocked by the tiny shared PageSpeed Insights quota that keyless tools hit.
  • Stable numbers. Lighthouse performance scores vary between runs. Set runsPerUrl to 3 and you get the median of each score and metric, the way Google recommends, plus performanceRuns so you can see the spread.
  • Actionable output. topIssues ranks failing audits by estimated time savings, then by their weight in the score. You see "Reduce unused JavaScript: 1.2 s" first, not 40 green checks.
  • Real-user data when you want it. Switch engine to psi with your free Google API key and each row also gets CrUX field data (p75 LCP, INP, CLS, FCP, TTFB) for the URL and the whole origin.
  • Mobile and desktop in one run, using the same settings as PageSpeed Insights (mobile = emulated Moto G Power on slow 4G).

Output example

{ "url": "https://apify.com/", "strategy": "mobile", "engine": "local", "status": "ok",
"performance": 40, "accessibility": 100, "bestPractices": 75, "seo": 85,
"fcpMs": 2310, "lcpMs": 8734, "tbtMs": 2787, "cls": 0.001, "speedIndexMs": 6120, "ttfbMs": 210,
"topIssues": [ { "id": "unused-javascript", "title": "Reduce unused JavaScript", "savingsMs": 1200, "savingsBytes": 412000, "score": 0 } ],
"reportUrl": "https://api.apify.com/v2/key-value-stores/.../records/report-0003-mobile-apify.com.html" }

Unreachable pages, DNS errors, certificate interstitials and timeouts come back as status: "error" rows with Lighthouse's own error code. They are not charged.

Notes on accuracy

Lab scores depend on the machine running the test. Local runs use Lighthouse's simulated throttling, like PageSpeed Insights, so scores are usually close but not identical to the PSI web page. For numbers that match PSI exactly, use engine: "psi", which runs on Google's servers.

Pricing

Pay per event: one lighthouse-run per successful Lighthouse run (one URL × one device × one run). Failed audits are free. With runsPerUrl: 3, a URL costs 3 runs. A single audit takes about 10–30 s, and the Actor runs audits one at a time so CPU contention doesn't distort scores. Use maxUrls and Max cost per run to cap spend.