PageSpeed & Core Web Vitals Checker: Bulk Lighthouse Audit
Pricing
from $10.00 / 1,000 page audits
PageSpeed & Core Web Vitals Checker: Bulk Lighthouse Audit
Bulk Google Lighthouse / PageSpeed audits from a URL list or sitemap: performance, SEO, accessibility scores, Core Web Vitals, top fixes, budget pass/fail, change vs last run, optional CrUX real-user data. $0.01 per page.
Pricing
from $10.00 / 1,000 page audits
Rating
0.0
(0)
Developer
Giorgos Myrianthous
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Run Google Lighthouse (the PageSpeed Insights engine) in bulk from a URL list or a sitemap. Each page gets Performance, Accessibility, Best practices and SEO scores, Core Web Vitals (LCP, CLS, TBT), TTFB, the top fixes with estimated savings, budget pass/fail, change vs the previous run, optional real-user CrUX data (LCP, INP, CLS) and an optional shareable HTML report. CSV-friendly flat fields, and no PageSpeed API key or quota needed.
💲 $0.01 per page audit ($10 per 1,000). Failed audits are free. Pay only for results. No subscription, and the Apify free plan's monthly credit covers small jobs.
Also known as: PageSpeed Insights bulk, Lighthouse API, Core Web Vitals checker, website speed test, LCP/CLS checker, page speed monitor, SEO score checker, accessibility audit, GTmetrix alternative, sitemap PageSpeed audit, performance budget CI check, Core Web Vitals monitoring, CrUX field data.
Try it now (free-plan friendly)
- Click Start. The prefilled input works as is. Runs a full mobile Lighthouse audit of books.toscrape.com, with budget pass/fail, in about 30 seconds.
- Or paste this input into the JSON tab:
{"urls": ["https://books.toscrape.com/"],"budgets": {"minPerformanceScore": 70,"maxLcpMs": 2500,"maxCls": 0.1}}
Example output (one dataset item, shortened):
{"url": "https://books.toscrape.com/","device": "mobile","performanceScore": 97,"accessibilityScore": 87,"bestPracticesScore": 75,"seoScore": 91,"coreWebVitals": "good","largestContentfulPaintMs": 2246,"cumulativeLayoutShift": 0,"totalBlockingTimeMs": 2,"serverResponseTimeMs": 102,"opportunities": [{"id": "render-blocking-resources","title": "Eliminate render-blocking resources","savingsMs": 270}],"failedSeoAudits": ["Document does not have a meta description"],"reportUrl": null,"passed": true,"failedBudgets": [],"topFix": "Eliminate render-blocking resources (~270 ms)","performanceScoreChange": null}
Small runs cost cents, and you can set a Max cost per run so you're never charged more.
Use with AI agents / Apify MCP
Give your agent (Claude, ChatGPT, Cursor, n8n AI Agent, LangChain, OpenAI Agents SDK) this tool through Apify's MCP server:
https://mcp.apify.com?tools=gmyri/pagespeed-checker
- Example prompt: "Run a mobile PageSpeed audit on https://example.com and list the top 3 fixes."
- Why agents like it: the input has one required field and documented defaults and enums. The output has stable, flat field names, errors are returned as items with an
errorfield and are never charged, and each run writes a summary to theOUTPUTrecord. - Agents that use
search-actorsfind it by searching for: PageSpeed Insights bulk, Lighthouse API.
API, Python, n8n, Make, Zapier
curl -X POST "https://api.apify.com/v2/acts/gmyri~pagespeed-checker/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"sitemapUrl":"https://example.com/sitemap.xml","maxUrls":20,"budgets":{"minPerformanceScore":70},"compareWithPreviousRun":true,"monitorName":"example"}'
- Python:
ApifyClient(token).actor("gmyri/pagespeed-checker").call(run_input={...}) - n8n / Make / Zapier: use the Apify "Run Actor" action with
gmyri/pagespeed-checker, then read the dataset items.
Quick FAQ
- Is this the same as PageSpeed Insights? It runs the same engine (Lighthouse) with the same mobile/desktop presets. Lab scores vary a few points between runs and machines, just as they do on PageSpeed Insights.
- Do I need a Google API key? No. Lighthouse runs on Apify's servers.
- Can I audit a whole site? Yes. Set
sitemapUrl(sitemap indexes work) and cap it withmaxUrls. - How do budgets work? Set e.g.
{"minPerformanceScore": 70, "maxLcpMs": 2500}. Each row getspassedandfailedBudgets, and OUTPUT getsallBudgetsPassed, which is handy for CI and alerts. - Can I track changes over time? Turn on
compareWithPreviousRunwith amonitorNameand schedule the Actor. Each row showsperformanceScoreChange,seoScoreChangeandlcpChangeMs. - Real-user data? Add a free Google API key with the Chrome UX Report API enabled to get p75 field LCP, INP and CLS.
- What if I set a spending limit? The Actor stops cleanly at your Max cost per run and you're never charged above it.
Details
What you get per page
- Lighthouse scores (0–100): Performance, Accessibility, Best practices, SEO. These are the same scores PageSpeed Insights shows.
- Core Web Vitals (lab): LCP, CLS and TBT (the lab stand-in for INP), plus a
coreWebVitalsrating of good, needs-improvement or poor using Google's thresholds. - Other metrics: FCP, Speed Index, Time to Interactive, server response time (TTFB), page weight and request count.
- What to fix: the top performance opportunities with estimated savings, plus failed SEO and accessibility audits.
- Optional full HTML report: a shareable
reportUrlfor each page, so you can send clients the full Lighthouse report. - Devices: mobile (the PageSpeed Insights default), desktop, or both.
- Bulk from a sitemap: pass
sitemapUrl(indexes supported) with amaxUrlscap. - Budgets (pass/fail): set min scores and max LCP, TBT, CLS or page weight. Each row gets
passedandfailedBudgets, which is ideal for CI and alerts. - Trend monitoring:
compareWithPreviousRunwith amonitorNameaddsperformanceScoreChange,seoScoreChangeandlcpChangeMs. - Real-user data (optional): with your free Google API key (Chrome UX Report API) you get p75 field LCP, INP, CLS, FCP and TTFB.
- CSV-friendly: flat
topFix,opportunitiesText,seoIssuesTextandaccessibilityIssuesTextcolumns, alongside the detailed arrays.
Typical uses
- Bulk PageSpeed checks for a sitemap, a client list or competitors, with no PageSpeed Insights API key and no quota.
- Scheduled Core Web Vitals monitoring: schedule the Actor, then send results to Google Sheets, Slack or a webhook.
- Agency prospecting: find sites with poor performance or SEO scores.
- An AI agent tool that answers "how fast is this page and what should I fix?".
Input
| Field | Description |
|---|---|
urls | Pages to audit. |
sitemapUrl / maxUrls | Audit every page in a sitemap (capped). |
budgets | Pass/fail thresholds, e.g. {"minPerformanceScore": 70, "maxLcpMs": 2500}. |
compareWithPreviousRun / monitorName | Show changes vs the previous run. |
googleApiKey | Optional: adds CrUX real-user metrics. |
device | mobile, desktop or both (2 audits per URL). |
categories | Any of performance, accessibility, best-practices, seo. All are run by default. |
saveHtmlReport | Save the full HTML report and add reportUrl. |
maxOpportunities | Number of top fixes to include. |
Pricing
Pay per event: $0.01 per page audit ($10 per 1,000) plus Apify's standard $0.00005 Actor start. Failed audits (unreachable pages, timeouts) are free. With device: both, each URL counts as 2 audits.
Notes
- Uses Google Lighthouse 12 in headless Chrome on Apify's servers. Lab scores vary a little between runs and differ from real-user (CrUX) field data, just as PageSpeed Insights lab scores do.
- Pages are audited one at a time for consistent results.
- It doesn't log in or bypass bot protection. Pages behind a challenge are reported with an error and not charged.
Related tools
- Website Audit All-in-One: SEO, PageSpeed, Broken Links, SSL
- Broken Link Checker & SEO Audit: 404s, Redirects, Sitemap
- Website Screenshot API: Full Page, Mobile & URL to PDF
- Tech Stack Detector: Website Technology & CMS Lookup
💡 Need several checks per site? Website Audit All-in-One runs SEO, broken links, PageSpeed, tech stack and SSL/DNS checks in one report for $0.03 per site.
All tools by gmyri: doc-to-markdown, dataset-merge-dedup, site-health-audit, website-screenshot, domain-health-check, image-pdf-ocr, tech-stack-detector, rss-feed-reader, website-audit.