Lighthouse Audit: Bulk PageSpeed, Core Web Vitals & SEO Scores avatar

Lighthouse Audit: Bulk PageSpeed, Core Web Vitals & SEO Scores

Pricing

from $8.40 / 1,000 audits

Go to Apify Store
Lighthouse Audit: Bulk PageSpeed, Core Web Vitals & SEO Scores

Lighthouse Audit: Bulk PageSpeed, Core Web Vitals & SEO Scores

Run Google Lighthouse on many URLs: performance, accessibility, best practices and SEO scores, Core Web Vitals (LCP, CLS, TBT, FCP), savings opportunities and every failed check, for mobile and desktop. Full HTML report per page. No API key needed.

Pricing

from $8.40 / 1,000 audits

Rating

0.0

(0)

Developer

Tidelane Data

Tidelane Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Security

Limited permissions

Share

Run Google Lighthouse on a whole list of pages at once and get the four scores (performance, accessibility, best practices, SEO), the Core Web Vitals lab metrics, the biggest savings opportunities and every failed check, for mobile, desktop or both. Each audit also saves the full interactive Lighthouse HTML report, the same one you know from Chrome DevTools and PageSpeed Insights.

  • ✅ Bulk: audit hundreds of URLs in one run, no API key and no PageSpeed quota
  • ✅ Mobile and desktop with Lighthouse's standard settings (slow 4G and mid-range phone CPU for mobile, like PageSpeed Insights)
  • ✅ Core Web Vitals and more: LCP, CLS, TBT, FCP, Speed Index, time to interactive, server response time, page weight, DOM size
  • ✅ What to fix first: savings opportunities sorted by time saved, failed checks per category with the affected count
  • ✅ HTML report link for every audit, easy to share with clients or developers
  • ✅ Choose categories: run only SEO or accessibility for faster, cheaper audits
  • ✅ Fair billing: per finished audit; pages that fail to load (404, DNS errors) and pages excluded by robots.txt are free

Input example

{
"urls": ["https://books.toscrape.com/", "https://apify.com"],
"device": "mobile",
"categories": [],
"saveHtmlReport": true
}

device can be mobile, desktop or both (two audits per URL). categories can be any of performance, accessibility, bestPractices, seo; empty means all four.

Output example

Real output from a test run (lists shortened to two entries):

{
"url": "https://books.toscrape.com/",
"finalUrl": "https://books.toscrape.com/",
"device": "mobile",
"scores": {"performance": 99, "accessibility": 87, "bestPractices": 75, "seo": 91},
"metrics": {
"firstContentfulPaintMs": 1403,
"largestContentfulPaintMs": 1673,
"totalBlockingTimeMs": 0,
"cumulativeLayoutShift": 0,
"speedIndexMs": 1403,
"timeToInteractiveMs": 1673,
"serverResponseTimeMs": 13,
"totalByteWeight": 337718,
"domElements": 529
},
"opportunities": [
{"id": "unused-css-rules", "title": "Reduce unused CSS", "savingsMs": 270, "savingsBytes": 31417, "displayValue": "Est savings of 31 KiB"},
{"id": "unused-javascript", "title": "Reduce unused JavaScript", "savingsMs": 0, "savingsBytes": 21175, "displayValue": "Est savings of 21 KiB"}
],
"issues": {
"performance": [
{"id": "cache-insight", "title": "Use efficient cache lifetimes", "score": 0, "displayValue": "Est savings of 324 KiB"},
{"id": "font-display-insight", "title": "Font display", "score": 50, "displayValue": "Est savings of 10 ms"}
],
"accessibility": [
{"id": "color-contrast", "title": "Background and foreground colors do not have a sufficient contrast ratio.", "score": 0, "displayValue": null},
{"id": "heading-order", "title": "Heading elements are not in a sequentially-descending order", "score": 0, "displayValue": null}
],
"bestPractices": [
{"id": "is-on-https", "title": "Does not use HTTPS", "score": 0, "displayValue": "1 insecure request found"},
{"id": "errors-in-console", "title": "Browser errors were logged to the console", "score": 0, "displayValue": null}
],
"seo": [
{"id": "meta-description", "title": "Document does not have a meta description", "score": 0, "displayValue": null}
]
},
"warnings": [],
"benchmarkIndex": 2705,
"lighthouseVersion": "12.8.2",
"fetchTime": "2026-10-23T14:30:53.082Z",
"reportUrl": "https://api.apify.com/v2/key-value-stores/…/records/report-000-mobile-books.toscrape.com?signature=…"
}

A summary per URL and device (ok, error with the reason, blocked_by_robots) is saved as OUTPUT in the key-value store.

Pricing

A fixed price per finished audit (an audit is one URL on one device). In our test 3 full audits took 83 seconds with the default 4 GB memory.

Paid Apify plans pay less: 10% off on Starter, 20% on Scale and 30% on Business and higher plans.

FAQ

Why do my scores differ from PageSpeed Insights? Lighthouse lab results always vary a little between runs and machines. PageSpeed Insights also shows field data from real Chrome users, which is not part of a Lighthouse audit. Each result includes benchmarkIndex, the CPU speed of the machine; when it is low, the run adds a warning, and giving the run more memory (and so more CPU) helps.

Are audits run in parallel? No, one after another. Parallel audits in one browser would slow each other down and distort the performance numbers.

Can I audit pages behind a login? No, only public pages.

More tools from Tidelane Data

All our tools: apify.com/tidelane


Impressum

Levi Griesinger, Tidelane Data
Besigheimer Straße 18
74369, Löchgau, Deutschland
E-Mail: LeviGriesinger@gmail.com