Bulk PageSpeed Insights & Lighthouse Scores Checker avatar

Bulk PageSpeed Insights & Lighthouse Scores Checker

Pricing

from $1.80 / 1,000 pagespeed results

Go to Apify Store
Bulk PageSpeed Insights & Lighthouse Scores Checker

Bulk PageSpeed Insights & Lighthouse Scores Checker

Get Google PageSpeed and Lighthouse scores plus Core Web Vitals for many URLs at once, mobile and desktop. Flat price per URL, no start fee.

Pricing

from $1.80 / 1,000 pagespeed results

Rating

0.0

(0)

Developer

Lepi Data

Lepi Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Get Google PageSpeed and Lighthouse scores plus Core Web Vitals for many URLs at once, mobile and desktop. Flat price per URL, no start fee.

What you get

For each URL and device (mobile / desktop):

  • Lighthouse scores 0–100: performance, accessibility, best practices, SEO
  • Lab metrics: LCP, FCP, CLS, Total Blocking Time, Speed Index, Time to Interactive
  • Real-user Core Web Vitals (LCP, INP, CLS, FCP, TTFB) for the page and its origin, when Google has Chrome UX Report data
  • Final URL, Lighthouse version and test time

How it works

  • Uses only the official Google PageSpeed Insights API v5. Google runs Lighthouse on its own servers; this Actor does not run a browser and does not load your pages itself.
  • Checks 5–10 URLs in parallel (default 10). Each check takes Google about 10–60 seconds.
  • Private, local and internal addresses are refused (localhost, private IP ranges, internal host names, names that resolve to private addresses). They get a free blocked-address row and are never sent to Google.

Pricing

$1.80 per 1,000 results ($0.0018 per result; one result = one URL on one device). Same price on every Apify plan, including Free. strategy: both gives two results per URL. No start fee. Errors, blocked addresses, rate limits and limit rows are free.

Limits

  • Free-plan accounts: up to 100 results per run. Paid plans have no per-run result cap (max 5,000 URLs per run).
  • Shared daily capacity: all users share one Google quota. When today's shared capacity is used up, the run stops cleanly with a free service-busy row; nothing undelivered is charged. Capacity resets at 00:00 UTC.
  • Time limit: if a run gets close to its timeout, it stops starting new checks, writes a free time-limit-reached row with the number of unfinished URLs, and ends successfully. Unfinished URLs are not charged. The default timeout is 1 hour.
  • If Google asks us to slow down (HTTP 429) after retries, the run stops with a free rate-limit row.

Input example

{ "urls": ["https://apify.com", "https://example.org"], "strategy": "both", "concurrency": 10 }