Lighthouse Checker
Pricing
from $12.00 / 1,000 results
Go to Apify Store
Lighthouse Checker
Run Google Lighthouse audits on any URL or entire website via sitemap. Get performance, accessibility, SEO, and best practices scores with mobile/desktop emulation.
Pricing
from $12.00 / 1,000 results
Rating
0.0
(0)
Developer
Lucas
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
0
Monthly active users
10 months ago
Last modified
Categories
Features
Limited permissions
Share
Run Google Lighthouse audits on any URL or entire website via sitemap. Get performance, accessibility, SEO, and best practices scores with mobile/desktop emulation.
Features
- Single URL or Batch Processing - Audit one page or hundreds at once
- Sitemap Discovery - Automatically extract URLs from sitemap.xml (supports sitemap indexes and gzipped sitemaps)
- URL Filtering - Filter sitemap URLs with regex patterns
- Device Emulation - Test as mobile or desktop with configurable viewports
- Network Throttling - Simulate slow 3G, fast 3G, or custom network conditions
- Authenticated Pages - Support for cookie injection and automated form login
- Concurrent Processing - Run multiple audits in parallel (up to 5)
- Smart Retries - Automatic retry with third-party resource blocking for flaky pages
- Detailed Reports - Full Lighthouse HTML and JSON reports stored for each URL
Input
| Field | Type | Description |
|---|---|---|
url | string | Single URL to audit |
urls | string[] | Array of URLs to audit |
sitemapUrl | string | Sitemap URL to discover pages from |
maxUrls | number | Maximum URLs to audit from sitemap |
urlPattern | string | Regex pattern to filter URLs |
device | string | mobile or desktop (default: mobile) |
categories | string[] | Categories to audit: performance, accessibility, best-practices, seo, pwa |
preset | string | quick (perf only, no throttling), full (all categories), default |
concurrency | number | Parallel audits (1-5, default: 1) |
timeout | number | Timeout in seconds (30-300, default: 60) |
cookies | object[] | Session cookies for authenticated pages |
login | object | Automated login configuration |
Output
Each audited URL produces a dataset item with:
{"summary": {"url": "https://example.com","finalUrl": "https://example.com/","fetchTime": "2024-01-15T10:30:00.000Z","scores": {"performance": 85,"accessibility": 92,"bestPractices": 100,"seo": 90,"pwa": null},"coreWebVitals": {"lcp": 1250,"cls": 0.05,"fcp": 800,"ttfb": 320,"inp": null}},"artifacts": {"htmlReportUrl": "https://api.apify.com/v2/key-value-stores/.../records/report-example-com.html","jsonReportUrl": "https://api.apify.com/v2/key-value-stores/.../records/report-example-com.json","screenshotUrl": "https://api.apify.com/v2/key-value-stores/.../records/screenshot-example-com.jpg"}}
Examples
Single URL
{"url": "https://example.com","device": "mobile","categories": ["performance", "accessibility"]}
Batch from Sitemap
{"sitemapUrl": "https://example.com/sitemap.xml","maxUrls": 100,"urlPattern": "/blog/","device": "desktop","categories": ["performance", "seo"],"concurrency": 3}
Quick Performance Check
{"urls": ["https://example.com","https://example.com/about","https://example.com/contact"],"preset": "quick","concurrency": 3}
Authenticated Pages (Cookies)
{"url": "https://example.com/dashboard","cookies": [{"name": "session_id","value": "abc123","domain": "example.com"}]}
Authenticated Pages (Login Flow)
{"url": "https://example.com/dashboard","login": {"loginUrl": "https://example.com/login","usernameSelector": "#email","passwordSelector": "#password","submitSelector": "button[type='submit']","username": "user@example.com","password": "your-password"}}
Key-Value Store Output
In addition to the dataset, the actor stores:
summary.json- Aggregate statistics for the batchreport-{slug}.html- Interactive Lighthouse HTML report for each URLreport-{slug}.json- Full Lighthouse JSON report for each URLscreenshot-{slug}.jpg- Final rendered screenshot for each URL
Use Cases
- Monitor Core Web Vitals across your entire site
- Track accessibility compliance at scale
- Compare mobile vs desktop performance
- Audit authenticated/logged-in pages
- Integrate Lighthouse into CI/CD pipelines via Apify API
- Generate performance reports for clients
Limitations
- Maximum 5 concurrent audits (Chrome is resource-intensive)
- Timeout range: 30-300 seconds per audit
- Some sites may block automated browsers