Lighthouse Batch Auditor — Performance, SEO & Core Web Vitals avatar

Lighthouse Batch Auditor — Performance, SEO & Core Web Vitals

Pricing

Pay per usage

Go to Apify Store
Lighthouse Batch Auditor — Performance, SEO & Core Web Vitals

Lighthouse Batch Auditor — Performance, SEO & Core Web Vitals

Batch Lighthouse audits via Google PageSpeed Insights API. Performance, SEO, accessibility scores + Core Web Vitals (LCP, FID, CLS) for 100s of URLs. 3 audits free per run.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Manchitt Sanan

Manchitt Sanan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Audit 100 URLs at once for Lighthouse performance, SEO, accessibility, and best practices scores — plus Core Web Vitals (LCP, FID, CLS). Uses Google PageSpeed Insights API..


Why this exists

Lighthouse is the standard web performance audit tool (28K GitHub stars, 1.5M npm weekly downloads). But existing Apify actors either charge $0.08 per audit or have low success rates.

This actor:

  • Batch input — audit 100s of URLs in one run
  • Mobile + Desktop — run both strategies per URL, or choose one
  • All 4 Lighthouse categories — performance, SEO, accessibility, best practices
  • Core Web Vitals breakdown — LCP, FID, CLS, FCP, TTFB with good/needs-improvement/poor ratings
  • Top optimization opportunities — actionable recommendations, prioritized by time savings
  • $0.003/audit — 25x cheaper than the leading alternative ($0.08/audit)

Quick start

{
"urls": ["https://example.com"],
"strategy": "both"
}

Returns mobile and desktop scores for every URL.


Feature comparison

FeatureLighthouse Checker (38 users)Page Speed Analyzer (16 users)This actor
Batch URLsYesYesYes
Mobile + DesktopYesUnknownYes (configurable)
Performance scoreYesYesYes
SEO scoreYesUnknownYes
Accessibility scoreYesUnknownYes
Best practices scoreYesUnknownYes
Core Web Vitals breakdownUnknownUnknownYes (LCP, FID, CLS, FCP, TTFB)
Optimization opportunitiesUnknownUnknownYes (top 5 per URL)
Bring your own API keyUnknownUnknownYes
Rate limit controlUnknownUnknownYes (configurable delay)
Dry run modeNoNoYes
Free tierNoNo3 audits free
Price per audit$0.08$0.005$0.003

How it works

This actor uses the Google PageSpeed Insights API, which runs Lighthouse in Google's infrastructure and returns the same scores you'd get from Chrome DevTools or web.dev/measure.

  • No headless browser needed — pure API calls, 256MB RAM
  • Free API: 25 requests per 100 seconds (without API key), 25,000/day (with API key)
  • Same scores as running Lighthouse locally — Google runs the same engine

Input

FieldTypeDefaultDescription
urlsarray(required)URLs to audit
strategyenumbothmobile, desktop, or both
categoriesarrayall 4Which categories: performance, seo, accessibility, best-practices
googleApiKeystring(optional)Your Google API key for higher rate limits. Free at console.cloud.google.com
delayMsinteger1500Delay between API calls in ms. Lower = faster but may hit rate limits
previousRunDatasetIdstring(optional)Dataset ID from a previous run. Output includes delta showing score changes.
dryRunbooleanfalseRun audits without charges

Output

Each URL × strategy combination produces one dataset item:

{
"url": "https://example.com",
"strategy": "mobile",
"scores": {
"performance": 87,
"seo": 95,
"accessibility": 78,
"bestPractices": 92
},
"coreWebVitals": {
"lcp": { "value": 2.1, "unit": "s", "rating": "good" },
"fid": { "value": 45, "unit": "ms", "rating": "good" },
"cls": { "value": 0.08, "unit": "", "rating": "needs-improvement" },
"fcp": { "value": 1.5, "unit": "s", "rating": "good" },
"ttfb": { "value": 320, "unit": "ms", "rating": "good" }
},
"topOpportunities": [
{
"id": "unused-css-rules",
"title": "Remove unused CSS",
"savings": "0.8 s",
"description": "Remove dead rules from stylesheets..."
}
],
"auditedAt": "2026-04-13T10:00:00Z",
"status": "success",
"error": null
}

Delta tracking (score changes over time)

If you provide previousRunDatasetId, each result includes a delta object:

{
"delta": {
"performance": +5,
"seo": 0,
"accessibility": -2,
"bestPractices": +3
},
"previousAuditedAt": "2026-04-10T10:00:00Z"
}

Find the dataset ID in the Output tab of any previous run. This lets you track whether your optimizations are actually improving scores.

Core Web Vitals ratings

MetricGoodNeeds ImprovementPoor
LCP≤ 2.5s2.5–4.0s> 4.0s
FID≤ 100ms100–300ms> 300ms
CLS≤ 0.10.1–0.25> 0.25

Pricing

$0.003 per audit (pay-per-event pricing).

  • "both" strategy = 2 audits per URL (mobile + desktop).
  • Failed audits and dry runs are never charged.
  • 100 URLs, both strategies = 200 audits = $0.60

Limitations

  • API-based, not local Chrome. Results come from Google's PageSpeed Insights API. Scores may differ slightly from running Lighthouse locally due to Google's infrastructure.
  • Rate limits without API key. Without your own Google API key, you're limited to ~25 requests per 100 seconds. For large batches, provide your own key (free to create).
  • No JavaScript execution control. Unlike running Lighthouse locally, you can't customize the network throttling or CPU slowdown.

  • Broken Link Checker — Recursively crawl your website and find every broken link, 404, redirect, and timeout.
  • Email Validator Pro — Bulk email validation with SMTP check, 5,300+ disposable domains, deliverability scoring.
  • Image Processor — Batch resize, convert to WebP/AVIF, compress, watermark. Powered by sharp.
  • Domain Age Checker — Bulk RDAP domain age, registration, and expiration lookup.
  • Tech Stack Detector — Detect frameworks, CMS, analytics, CDN, and 100+ technologies for any URL.
  • Google Sheets Reader & Writer — Read any Google Sheet to JSON or append rows. Service Account auth.

Run on Apify

Run on Apify

No setup needed. Click above to run in the cloud. $0.003 per operation.