VOOZH about

URL: https://apify.com/volitional_quota/lighthouse-checker-actor

โ‡ฑ Google Lighthouse Performance Auditor ยท Apify


๐Ÿ‘ Google Lighthouse Performance Auditor avatar

Google Lighthouse Performance Auditor

Under maintenance

Pricing

from $5.00 / 1,000 results

Go to Apify Store

Google Lighthouse Performance Auditor

Under maintenance

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

0.0

(0)

Developer

๐Ÿ‘ Thijs

Thijs

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

0

Monthly active users

6 months ago

Last modified

Share

Google Lighthouse Checker - Apify Actor

Comprehensive web page auditing tool powered by Google Lighthouse

๐Ÿ‘ Apify Actor
LICENSE

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

ParameterTypeRequiredDefaultDescription
urlsArrayYes-List of URLs to audit
categoriesArrayNoAllAudit categories to run: performance, accessibility, best-practices, seo, pwa
deviceStringNomobileDevice emulation: mobile or desktop
throttlingBooleanNotrueEnable network and CPU throttling
onlyCategoriesBooleanNotrueOnly run specified categories
saveHtmlBooleanNotrueSave full HTML report to dataset
saveJsonBooleanNotrueSave detailed JSON report to dataset
maxRetriesIntegerNo2Maximum retry attempts per URL (0-5)
timeoutIntegerNo90Timeout 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 saveHtml is true)
  • fullReport: Complete Lighthouse JSON data (if saveJson is 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

  1. Go to Apify Console
  2. Navigate to Actors โ†’ Store โ†’ Search for "Lighthouse Checker"
  3. Click Try for free or Buy
  4. Configure input parameters
  5. 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 CLI
npminstall-g apify-cli
# Run Actor
apify call YOUR_USERNAME/lighthouse-checker --input'{"urls": ["https://example.com"]}'

Option 4: Scheduled Runs

Set up recurring runs in the Apify Console:

  1. Go to Actors โ†’ Your Actor โ†’ Schedules
  2. Click Create new schedule
  3. Set frequency (e.g., daily, weekly)
  4. Configure input
  5. Save schedule

๐Ÿ”ง Local Development

Prerequisites

  • Node.js 18+
  • npm or yarn

Setup

# Clone repository
git clone https://github.com/YOUR_USERNAME/lighthouse-checker-actor.git
cd lighthouse-checker-actor
# Install dependencies
npminstall
# Run locally
npm 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

๐ŸŒŸ Keywords

lighthouse performance seo accessibility web-audit page-speed best-practices web-vitals apify actor


Made with โค๏ธ for better web experiences

You might also like

Google Lighthouse Web Quality Checker

gentle_cloud/google-lighthouse-checker

Run Lighthouse audits on web pages for Performance, Accessibility, SEO, and Best Practices scores using built-in Lighthouse CLI + Chrome. No API key required.

Google Lighthouse Audit

hulkscrape/google-lighthouse-audit

A simple Google Lighthouse audit actor for a single URL. Generate performance, accessibility, SEO, and best practices reports with optional HTML, JSON, and CSV outputs. Fast, clean, and API-friendly for developers and automation workflows.

๐Ÿ’ก Lighthouse Bulk Checker โ€” Performance at Scale

nexgendata/google-lighthouse-checker

Run Lighthouse audits on hundreds of URLs simultaneously. Get performance, SEO, accessibility & best practices scores. Monitor Core Web Vitals across your entire domain. Pay per audit.

Google Lighthouse Checker

aurumworks/google-lighthouse-checker

Run Google Lighthouse audits on any URL to measure performance, accessibility, best practices, and SEO. Supports mobile/desktop, selective categories, and saves structured results to Apify datasets.

27

Lighthouse Website Auditor

constant_quadruped/lighthouse-auditor

Run Google Lighthouse audits on any URL. Get performance, accessibility, SEO, and best practices scores with Core Web Vitals (LCP, FCP, TBT, CLS). Supports mobile and desktop emulation, configurable throttling, and optional HTML reports. Fast, accurate, pay-per-use pricing.

Website Performance Analyzer

junipr/website-performance-analyzer

Audit sites with real Google Lighthouse for Performance, Accessibility, Best Practices, SEO, and PWA. Core Web Vitals (LCP, CLS, TBT, SI). Detailed audit findings per category. Mobile/desktop. Multi-URL.

Quick LH

genuine_scarecrow/quick-lh

Google Lighthouse Performance Checker runs comprehensive audits for performance, accessibility, SEO, and best practices. Test on mobile or desktop with customizable scoring thresholds and multiple output formats for automated monitoring and optimization.