Lighthouse Audit: Bulk PageSpeed, Core Web Vitals & SEO Scores
Pricing
from $8.40 / 1,000 audits
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Security
Limited permissionsShare
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
- SEO Audit: on-page SEO checks for any list of URLs
- Accessibility Checker: WCAG 2.2, EAA and ADA audits with axe-core
- Broken Link Checker: find 404s, redirects and dead links
- Tech Stack Detector: CMS, frameworks and technologies of any website
- Website Screenshot API: full-page and mobile screenshots without cookie banners
All our tools: apify.com/tidelane
Impressum
Levi Griesinger, Tidelane Data
Besigheimer Straße 18
74369, Löchgau, Deutschland
E-Mail: LeviGriesinger@gmail.com