PageSpeed Insights & Core Web Vitals Bulk Audit
Pricing
from $5.00 / 1,000 url audits
PageSpeed Insights & Core Web Vitals Bulk Audit
Bulk-check Lighthouse scores and real-user Core Web Vitals (CrUX) for many URLs via the official Google PageSpeed Insights API. Mobile and desktop, no proxies, pay only per successful audit.
Pricing
from $5.00 / 1,000 url audits
Rating
0.0
(0)
Developer
Tim Tonat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
What does PageSpeed Insights & Core Web Vitals Bulk Audit do?
This Actor checks Lighthouse scores and real-user Core Web Vitals for hundreds of URLs in one run. It uses the official Google PageSpeed Insights API, so results are identical to what you see on pagespeed.web.dev, just in bulk, as a table and via API.
For every URL and device (mobile and/or desktop) you get:
- Performance, Accessibility, Best Practices and SEO scores (0–100)
- Core Web Vitals from the Chrome UX Report (CrUX): LCP, INP, CLS, FCP and TTFB at the 75th percentile, plus a clear PASSED / FAILED assessment
- Lab metrics from Lighthouse (LCP, FCP, TBT, CLS, Speed Index)
- The top 5 optimization opportunities ranked by estimated time savings
No proxies, no browser and no scraping are involved, so runs are fast and reliable.
Why use this PageSpeed Insights bulk checker?
- Audit a whole site or a client portfolio at once instead of pasting URLs into pagespeed.web.dev one by one
- Monitor Core Web Vitals over time: schedule the Actor weekly and compare datasets
- Find the pages that fail Google's Core Web Vitals before they cost you rankings
- SEO agencies: export a client-ready table to Google Sheets, Excel or CSV
- Developers: call it from the Apify API, Make, Zapier or n8n after every deploy
- Pay only for successful audits: URLs that Google cannot test are reported with an error and are not charged
What data does the PageSpeed audit return?
| Field | Description |
|---|---|
performanceScore | Lighthouse performance score (0–100) |
coreWebVitals | PASSED, FAILED or null when Google has no real-user data |
fieldLcpMs, fieldInpMs, fieldCls | Real-user Core Web Vitals (p75) |
fieldDataScope | url for page-level data, origin when only site-wide data exists |
labLcpMs, labTbtMs, labCls | Lighthouse lab metrics |
seoScore, accessibilityScore, bestPracticesScore | Other Lighthouse category scores |
topOpportunities | Up to 5 failed audits with estimated savings in ms |
error | Reason if the URL could not be audited |
How to check PageSpeed for many URLs
- Click Try for free.
- Paste your URLs into the URLs field, one per line.
- Choose Mobile, Desktop or both.
- Click Start and wait. Each audit takes 10–30 seconds, five run in parallel.
- Download the results as JSON, CSV, Excel or HTML, or open them in the table view.
How much does a PageSpeed audit cost?
This Actor uses pay per event: you pay a fixed price per successful audit (one URL on one device), and platform usage is included. Failed audits are free. The current price is shown in the Pricing tab. Apify's free plan includes monthly credits, enough to try the Actor on your own site.
Input
See the Input tab for all options. Only urls is required.
{"urls": ["https://example.com", "https://example.com/pricing"],"strategies": ["mobile", "desktop"],"categories": ["performance", "seo"],"locale": "en"}
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"url": "https://example.com/","strategy": "mobile","performanceScore": 87,"coreWebVitals": "PASSED","fieldDataScope": "url","fieldLcpMs": 2100,"fieldInpMs": 150,"fieldCls": 0.05,"labLcpMs": 2350,"seoScore": 92,"topOpportunities": [{ "id": "render-blocking-resources", "title": "Eliminate render-blocking resources", "savingsMs": 850 }],"error": null}
Related Actors
Combine it with the SEO Site Audit: first find all pages and their on-page issues, then check speed and Core Web Vitals of the important ones.
- SEO Site Audit & Broken Link Checker: crawl a whole website and find on-page SEO issues and broken pages
- PDF to Text with OCR: extract text from PDFs in bulk, scanned pages included
- Structured Data, Schema.org & Open Graph Extractor: extract JSON-LD, schema.org types and Open Graph tags from many pages
FAQ
How fast is it? Can I audit thousands of URLs?
Google limits each API key to 30 audits per minute. The Actor waits and retries automatically, so large lists finish, just slower. To speed up big jobs, add your own free Google API key in the Advanced input section; your runs then use your own quota.
Why is coreWebVitals empty for some pages?
Google only publishes real-user data for pages and sites with enough Chrome traffic. Small sites often have no CrUX data. When page-level data is missing, the Actor falls back to site-wide (origin) data and sets fieldDataScope to origin.
Why do my scores differ slightly between runs?
Lighthouse lab scores vary by a few points from run to run. This is normal and also happens on pagespeed.web.dev. Real-user Core Web Vitals are a 28-day average and stay stable.
Can I audit pages behind a login?
No. Google's servers must be able to reach the URL publicly.
Something does not work
Please open an issue in the Issues tab with the URL and the run ID. You can also start the Actor programmatically from the API tab.