Google PageSpeed Insights avatar

Google PageSpeed Insights

Under maintenance

Pricing

from $8.00 / 1,000 url analyzeds

Go to Apify Store
Google PageSpeed Insights

Google PageSpeed Insights

Under maintenance

Run a list of URLs through Google PageSpeed Insights and get Lighthouse scores plus Core Web Vitals for each one.

Pricing

from $8.00 / 1,000 url analyzeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Run any list of URLs through Google PageSpeed Insights and get back Lighthouse scores plus Core Web Vitals in one clean dataset — no browser, no scraping, no setup.

What you get

  • Lighthouse category scores for performance, accessibility, best-practices, SEO, and PWA (0–100)
  • Core Web Vitals per URL — LCP, FCP, CLS, TBT, Speed Index
  • Mobile or desktop strategy — match the audit to the user agent your traffic actually comes from
  • Dataset row per URL with status, scores, vitals, fetch time, and final resolved URL
  • Error-tolerant — failed URLs are logged with the reason, the run continues with the rest

Use cases

  • SEO audits — bulk-score a client's entire URL list and surface the pages dragging the domain down
  • Agency client reports — pull fresh Lighthouse numbers on a schedule and feed them straight into your reporting stack
  • Regression monitoring after deploys — run the actor post-release and diff scores against the previous build
  • Core Web Vitals tracking — keep LCP, CLS, and TBT in a single table so you can watch trends over time
  • Competitor benchmarking — score competitor URLs alongside your own and see exactly where you stand

How to use

  1. Paste your URLs into the URLs field — one per entry, full https:// URLs
  2. Choose a Strategy (mobile or desktop — default mobile, matching how Google ranks)
  3. Adjust Categories if needed (default: performance, SEO, accessibility, best-practices)
  4. Run the actor — results stream into the Dataset as each URL finishes
  5. Export the dataset as CSV or JSON, or pull it via the Apify API for your own pipeline

Output format

Each dataset record:

{
"url": "https://www.apify.com",
"status": "success",
"strategy": "mobile",
"performanceScore": 87,
"accessibilityScore": 95,
"bestPracticesScore": 100,
"seoScore": 92,
"pwaScore": null,
"lcp": 2410.5,
"fcp": 1320.2,
"cls": 0.04,
"tbt": 180,
"speedIndex": 2890.7,
"fetchTime": "2024-11-04T12:34:56.789Z",
"finalUrl": "https://www.apify.com/",
"error": null
}

Scores are 0–100 (rounded from Lighthouse's 0–1 scale). Core Web Vitals are in milliseconds, except CLS which is unitless. If a URL fails, status is "error", all metrics are null, and error contains the reason — the run keeps going with the remaining URLs.

Notes

  • PageSpeed Insights can be slow (sometimes 20–40 seconds per URL) because Lighthouse runs a real audit on Google's infrastructure. Each request has a 60-second timeout.
  • Only categories you request are scored — leaving pwa out of the input keeps pwaScore as null in the output.