Bulk PageSpeed Insights & Lighthouse Scores Checker
Pricing
from $1.80 / 1,000 pagespeed results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
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-addressrow 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-busyrow; 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-reachedrow 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-limitrow.
Input example
{ "urls": ["https://apify.com", "https://example.org"], "strategy": "both", "concurrency": 10 }