π Google Lighthouse Checker - Core Web Vitals & Performance Audits at Scale
"Core Web Vitals & Performance Audits at Scale" by John Rippy | johnrippy.linkπ 2025 Zapier Automation Hero of the Year β Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more β
---
Stop paying $500+/month for PageSpeed Insights API. Run unlimited Lighthouse audits for a fraction of the cost.Get instant Core Web Vitals (LCP, FID, CLS), performance scores, accessibility audits, SEO analysis, and actionable optimization recommendations for any websiteβor thousands of URLs in batch.
---
β‘ Why This Actor?
---
π What You Get
Core Web Vitals (Google's Ranking Factors)
Category Scores (0-100)
- Performance - Page speed and loading optimization
- Accessibility - WCAG compliance and usability
- Best Practices - Modern web development standards
- SEO - Search engine optimization factors
- PWA - Progressive Web App readiness
Actionable Insights
- Opportunities - Specific fixes with estimated time savings
- Diagnostics - Technical issues affecting performance
- Screenshots - Visual timeline of page load
- Full Report - Complete Lighthouse JSON for deep analysis
---
π― Use Cases
SEO Agencies
- Audit all client websites monthly
- Track Core Web Vitals improvements
- Generate performance reports automatically
- Identify pages hurting search rankings
E-commerce Sites
- Monitor product page performance
- Ensure mobile checkout speed
- Track performance across thousands of SKUs
- Alert when pages slow down
Web Developers
- CI/CD performance testing
- Pre-launch audits
- A/B test performance impact
- Monitor third-party script bloat
Enterprise Teams
- Company-wide website audits
- Compliance monitoring
- Performance benchmarking
- Automated reporting to stakeholders
---
π₯ Input Parameters
Example Input
{
"urls": [
"https://example.com",
"https://example.com/products",
"https://example.com/checkout"
],
"device": "mobile",
"categories": ["performance", "seo"],
"includeScreenshots": true,
"webhookUrl": "https://hooks.zapier.com/..."
}
---
π€ Output Format
{
"url": "https://example.com",
"fetchTime": "2024-01-15T10:30:00.000Z",
"device": "mobile",
"scores": {
"performance": 85,
"accessibility": 92,
"bestPractices": 88,
"seo": 95,
"pwa": 45
},
"coreWebVitals": {
"LCP": 2100,
"FID": 45,
"CLS": 0.05,
"FCP": 1200,
"TTFB": 320,
"TBT": 180,
"SI": 2800,
"TTI": 3200
},
"grade": "B",
"passedAudits": 42,
"failedAudits": 8,
"opportunities": [
{
"id": "unused-javascript",
"title": "Remove unused JavaScript",
"description": "Remove unused JavaScript to reduce bytes consumed by network activity.",
"score": 0.45,
"savings": "0.8 s"
}
],
"diagnostics": [
{
"id": "dom-size",
"title": "Avoid an excessive DOM size",
"description": "A large DOM will increase memory usage.",
"displayValue": "1,234 elements"
}
],
"screenshots": {
"final": "data:image/jpeg;base64,...",
"thumbnails": ["data:image/jpeg;base64,..."]
}
}
---
π Webhook Integration
Receive results automatically when audits complete:
Zapier
1. Create a "Webhooks by Zapier" trigger
2. Choose "Catch Hook"
3. Copy the webhook URL to input
4. Trigger actions based on scores
Make (Integromat)
1. Create a "Webhooks" module
2. Choose "Custom webhook"
3. Copy URL and add to actor input
4. Build automations on results
n8n
1. Add "Webhook" node
2. Set to POST method
3. Use URL in actor input
4. Process scores in workflow
Webhook Payload
{
"event": "lighthouse_audit_completed",
"timestamp": "2024-01-15T10:30:00.000Z",
"actor": "google-lighthouse-checker",
"urlsAudited": 3,
"results": [
{
"url": "https://example.com",
"scores": { "performance": 85, "seo": 95 },
"grade": "B",
"coreWebVitals": { "LCP": 2100, "CLS": 0.05 }
}
]
}
---
π° Pricing
Prices are estimates. Actual costs depend on Apify compute usage.---
π Quick Start
1. Single URL Audit
{
"url": "https://yoursite.com",
"device": "mobile"
}
2. Batch Audit
{
"urls": ["https://site1.com", "https://site2.com", "https://site3.com"],
"maxConcurrency": 3
}
3. With Webhook
{
"url": "https://yoursite.com",
"webhookUrl": "https://hooks.zapier.com/hooks/catch/123/abc"
}
4. Demo Mode (Free)
{
"demoMode": true
}
---
π§ API Integration
Using Apify API
const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('localhowl/google-lighthouse-checker').call({
urls: ['https://example.com'],
device: 'mobile',
categories: ['performance', 'seo']
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
Using cURL
curl -X POST "https://api.apify.com/v2/acts/localhowl~google-lighthouse-checker/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "device": "mobile"}'
---
π Understanding Scores
Performance Grade Scale
Core Web Vitals Thresholds
---
π Comparison
---
π Changelog
v1.0.0 (2024-12)
- Initial release
- Core Web Vitals extraction
- Mobile and desktop device emulation
- Batch URL processing
- Webhook integration
- Demo mode for testing
---
π·οΈ Keywords
google lighthouse, core web vitals, page speed, performance audit, web vitals, LCP, FID, CLS, website speed test, SEO audit, accessibility audit, lighthouse api, pagespeed insights alternative, website performance, mobile speed test, desktop speed test, web performance monitoring, site speed checker, lighthouse batch, performance score, best practices audit, pwa audit, web optimization, page load time, speed index, time to interactive, largest contentful paint, cumulative layout shift, first input delay, lighthouse automation, performance testing api
---
π€ Support
- Issues: GitHub Issues
- Documentation: Apify Docs
---
Built by John Rippy | johnrippy.linkπ 2025 Zapier Automation Hero of the Year β Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more β
---
Keywords
google lighthouse, pagespeed insights, core web vitals, website performance audit, seo audit, lighthouse api, website speed test, zapier integration, make integration, n8n integration