PageSpeed & Lighthouse Bulk Audit: Core Web Vitals, SEO Scores
Pricing
from $2.10 / 1,000 audit completeds
PageSpeed & Lighthouse Bulk Audit: Core Web Vitals, SEO Scores
Bulk Google PageSpeed Insights (Lighthouse) audit for any list of URLs: performance, SEO, accessibility and best-practices scores, Core Web Vitals field data (LCP, INP, CLS) and the top fixes with savings. Mobile or desktop. $0.003 per audit; failed pages are free.
Pricing
from $2.10 / 1,000 audit completeds
Rating
0.0
(0)
Developer
Mårten Fitzback
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Features
Share
PageSpeed Insights API: Bulk Core Web Vitals Audit 💰$3/1K
Run Google PageSpeed Insights (Lighthouse) on any list of URLs in one go and get every result as clean JSON, CSV or Excel:
- Scores 0-100 for Performance, SEO, Accessibility and Best practices
- Core Web Vitals field data from real Chrome users (CrUX): LCP, INP, CLS, FCP and TTFB at the 75th percentile, with Google's FAST / AVERAGE / SLOW rating, for the page and for the whole origin
- Passes Core Web Vitals: yes / no, the same verdict Google Search Console shows
- Lab metrics: LCP, FCP, Total Blocking Time, Speed Index, CLS and server response time
- Top fixes ranked by time saved: for example "Reduce unused JavaScript: 1,500 ms", "Eliminate render-blocking resources: 820 ms"
- Failed SEO and accessibility checks by name, plus page weight and request count
Try it now: press Start. The example input is already filled in. $3 per 1,000 audits ($0.003 each), and Apify's free $5 monthly credit covers about 1,700.
$0.003 per audit ($3 per 1,000). Pages Google cannot load are reported and not charged. No Google account, API key or quota needed.
Use it for
- Checking a whole site, or a client's top pages, before and after a release
- Core Web Vitals monitoring: schedule it daily or weekly and compare runs
- SEO agencies' audits and reports for many domains at once
- Benchmarking your pages against competitors' pages
Input
| Field | What it does |
|---|---|
| Pages to audit | Full URLs, one per line |
| Device | Mobile (what Google ranks on), Desktop, or both (two audits per page) |
| Lighthouse categories | Performance, Accessibility, Best practices, SEO. All four by default |
| Parallel audits | 1-8 at a time; each audit takes 10-40 seconds |
| Your own Google API key | Optional. Only if you want the calls counted on your own Google project |
Output (one item per page and device)
{"url": "https://example.com","strategy": "mobile","status": "ok","performanceScore": 73,"seoScore": 92,"accessibilityScore": 88,"bestPracticesScore": 96,"passesCoreWebVitals": false,"coreWebVitalsPage": {"overall": "AVERAGE","lcpMs": { "p75": 2900, "rating": "AVERAGE" },"inpMs": { "p75": 180, "rating": "FAST" },"cls": { "p75": 0.05, "rating": "FAST" }},"lab": { "lcpMs": 3123, "fcpMs": 1200, "tbtMs": 351, "speedIndexMs": 2800, "cls": 0.046, "ttfbMs": 410 },"opportunities": [{ "id": "unused-javascript", "title": "Reduce unused JavaScript", "savingsMs": 1500, "savingsBytes": 220000 }],"failedSeoChecks": ["Document does not have a meta description"]}
Field data appears only for pages and origins with enough Chrome traffic. Small sites get null there, which is Google's own answer, not a fault. Lab scores vary a few points between runs, as they do on pagespeed.web.dev.
Notes
- The results come from Google's official PageSpeed Insights API v5, the same engine as pagespeed.web.dev.
- Only public pages can be audited. Pages behind a login or blocked to Google's crawler come back as
failedwith Google's message, and are free. - Use the run's maximum charge setting to cap the cost. The actor stops cleanly when it is reached.