Lighthouse Batch Auditor — Performance, SEO & Core Web Vitals
Pricing
Pay per usage
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
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
| Feature | Lighthouse Checker (38 users) | Page Speed Analyzer (16 users) | This actor |
|---|---|---|---|
| Batch URLs | Yes | Yes | Yes |
| Mobile + Desktop | Yes | Unknown | Yes (configurable) |
| Performance score | Yes | Yes | Yes |
| SEO score | Yes | Unknown | Yes |
| Accessibility score | Yes | Unknown | Yes |
| Best practices score | Yes | Unknown | Yes |
| Core Web Vitals breakdown | Unknown | Unknown | Yes (LCP, FID, CLS, FCP, TTFB) |
| Optimization opportunities | Unknown | Unknown | Yes (top 5 per URL) |
| Bring your own API key | Unknown | Unknown | Yes |
| Rate limit control | Unknown | Unknown | Yes (configurable delay) |
| Dry run mode | No | No | Yes |
| Free tier | No | No | 3 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
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | URLs to audit |
strategy | enum | both | mobile, desktop, or both |
categories | array | all 4 | Which categories: performance, seo, accessibility, best-practices |
googleApiKey | string | (optional) | Your Google API key for higher rate limits. Free at console.cloud.google.com |
delayMs | integer | 1500 | Delay between API calls in ms. Lower = faster but may hit rate limits |
previousRunDatasetId | string | (optional) | Dataset ID from a previous run. Output includes delta showing score changes. |
dryRun | boolean | false | Run 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
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP | ≤ 2.5s | 2.5–4.0s | > 4.0s |
| FID | ≤ 100ms | 100–300ms | > 300ms |
| CLS | ≤ 0.1 | 0.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.
Related Tools by manchittlab
- 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
No setup needed. Click above to run in the cloud. $0.003 per operation.
