Google Lighthouse Performance Auditor
Pricing
from $5.00 / 1,000 results
Google Lighthouse Performance Auditor
Audit website performance, accessibility, SEO, and best practices using Google Lighthouse. Get detailed scores, metrics, optimization tips, and actionable insights for improving your web pages.
Pricing
from $5.00 / 1,000 results
Rating
5.0
(1)
Developer

Thijs
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Lighthouse Checker - Apify Actor
Comprehensive web page auditing tool powered by Google Lighthouse
Improve your website's quality with the Google Lighthouse Checker, an open-source automated tool designed to audit any web page. This Actor conducts comprehensive assessments across multiple categories, including performance, accessibility, SEO, and best practices.
π Features
Multiple Audit Categories
- Performance: Metrics including First Contentful Paint, Speed Index, Total Blocking Time, Largest Contentful Paint, and Cumulative Layout Shift
- Accessibility: WCAG compliance and accessibility best practices
- SEO: Search engine optimization checks
- Best Practices: Security, user experience, and modern web standards
- PWA: Progressive Web App capabilities (optional)
Detailed Reports
- β Comprehensive scoring for each category (0-100)
- π Key performance metrics with values
- β Failed audits with actionable indicators for improvement
- π‘ Performance opportunities with potential savings
- π Full HTML and JSON reports (optional)
Flexible Configuration
- π± Mobile or Desktop emulation
- π Network and CPU throttling
- π Automatic retries on failure
- β±οΈ Configurable timeouts
- π― Selective category auditing
π Input
{"urls": ["https://example.com", "https://another-site.com"],"categories": ["performance", "accessibility", "best-practices", "seo"],"device": "mobile","throttling": true,"onlyCategories": true,"saveHtml": true,"saveJson": true,"maxRetries": 2,"timeout": 90}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | Array | Yes | - | List of URLs to audit |
categories | Array | No | All | Audit categories to run: performance, accessibility, best-practices, seo, pwa |
device | String | No | mobile | Device emulation: mobile or desktop |
throttling | Boolean | No | true | Enable network and CPU throttling |
onlyCategories | Boolean | No | true | Only run specified categories |
saveHtml | Boolean | No | true | Save full HTML report to dataset |
saveJson | Boolean | No | true | Save detailed JSON report to dataset |
maxRetries | Integer | No | 2 | Maximum retry attempts per URL (0-5) |
timeout | Integer | No | 90 | Timeout in seconds (30-300) |
π€ Output
The Actor stores results in the default dataset. Each result contains:
{"url": "https://example.com","device": "mobile","success": true,"timestamp": "2025-12-20T12:00:00.000Z","fetchTime": "2025-12-20T12:00:30.000Z","scores": {"performance": 85,"accessibility": 92,"bestPractices": 88,"seo": 95,"pwa": null},"metrics": {"firstContentfulPaint": "1.2 s","speedIndex": "2.5 s","largestContentfulPaint": "2.8 s","totalBlockingTime": "150 ms","cumulativeLayoutShift": "0.05","timeToInteractive": "3.2 s"},"failedAuditsCount": 5,"failedAudits": [{"id": "uses-webp-images","title": "Serve images in next-gen formats","description": "Image formats like WebP provide better compression...","score": 0,"displayValue": "Potential savings of 250 KB"}],"opportunities": [{"id": "unused-css-rules","title": "Reduce unused CSS","description": "Remove dead CSS rules...","savings": "150 KB"}],"htmlReport": "<html>...</html>","fullReport": { /* Full Lighthouse JSON */ }}
Output Fields
- scores: Category scores (0-100)
- metrics: Key performance metrics with units
- failedAudits: Audits that didn't pass with details
- opportunities: Performance improvement suggestions
- htmlReport: Full HTML report (if
saveHtmlis true) - fullReport: Complete Lighthouse JSON data (if
saveJsonis true)
π― Use Cases
1. Regular Website Monitoring
Monitor your website's performance, accessibility, and SEO over time:
{"urls": ["https://mywebsite.com"],"categories": ["performance", "accessibility", "seo"],"device": "mobile"}
2. Competitive Analysis
Compare multiple websites:
{"urls": ["https://mysite.com","https://competitor1.com","https://competitor2.com"],"categories": ["performance", "seo"]}
3. Mobile vs Desktop Testing
Test both mobile and desktop versions:
Run the actor twice with different device settings, or schedule separate runs.
4. CI/CD Integration
Use in continuous integration to prevent regressions:
{"urls": ["https://staging.mysite.com"],"categories": ["performance", "accessibility", "best-practices"],"throttling": false,"maxRetries": 0,"timeout": 60}
π οΈ How to Use
Option 1: Apify Console
- Go to Apify Console
- Navigate to Actors β Store β Search for "Lighthouse Checker"
- Click Try for free or Buy
- Configure input parameters
- Click Start to run the Actor
Option 2: Apify API
curl "https://api.apify.com/v2/acts/YOUR_USERNAME~lighthouse-checker/runs?token=YOUR_API_TOKEN" \-X POST \-H 'Content-Type: application/json' \-d '{"urls": ["https://example.com"],"categories": ["performance", "accessibility", "seo"]}'
Option 3: Apify CLI
# Install Apify CLInpm install -g apify-cli# Run Actorapify call YOUR_USERNAME/lighthouse-checker --input '{"urls": ["https://example.com"]}'
Option 4: Scheduled Runs
Set up recurring runs in the Apify Console:
- Go to Actors β Your Actor β Schedules
- Click Create new schedule
- Set frequency (e.g., daily, weekly)
- Configure input
- Save schedule
π§ Local Development
Prerequisites
- Node.js 18+
- npm or yarn
Setup
# Clone repositorygit clone https://github.com/YOUR_USERNAME/lighthouse-checker-actor.gitcd lighthouse-checker-actor# Install dependenciesnpm install# Run locallynpm start
Testing Locally
Create apify_storage/key_value_stores/default/INPUT.json:
{"urls": ["https://example.com"],"categories": ["performance", "accessibility"],"device": "mobile"}
Then run:
$npm start
Results will be saved in apify_storage/datasets/default/.
π Example Results
High-Performance Site
{"url": "https://fast-site.com","scores": {"performance": 98,"accessibility": 95,"bestPractices": 100,"seo": 100},"metrics": {"firstContentfulPaint": "0.6 s","speedIndex": "0.8 s","largestContentfulPaint": "1.2 s"}}
Site Needing Optimization
{"url": "https://slow-site.com","scores": {"performance": 45,"accessibility": 78,"bestPractices": 83,"seo": 92},"failedAudits": [{"title": "Eliminate render-blocking resources","savings": "720 ms"},{"title": "Properly size images","savings": "1,200 KB"}]}
π Understanding Scores
- 90-100: Excellent - Keep up the good work!
- 50-89: Good - Room for improvement
- 0-49: Poor - Needs attention
π Resources
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
π License
Apache-2.0 License - see LICENSE file for details
π¬ Support
- Issues: GitHub Issues
- Apify Discord: Join community
- Email: support@apify.com
π Keywords
lighthouse performance seo accessibility web-audit page-speed best-practices web-vitals apify actor
Made with β€οΈ for better web experiences