Lighthouse Website Auditor avatar
Lighthouse Website Auditor

Pricing

Pay per usage

Go to Apify Store
Lighthouse Website Auditor

Lighthouse Website 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.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Quadruped

Quadruped

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

11 hours ago

Last modified

Share

Lighthouse Auditor

Run Google Lighthouse audits on any URL and get performance, accessibility, SEO, and best practices scores with Core Web Vitals metrics.

What does Lighthouse Auditor do?

This Actor runs Google Lighthouse audits programmatically via Apify. It launches a real Chrome browser, navigates to your target URL, and returns detailed scores and metrics — the same data you'd get from Chrome DevTools, but automated and at scale.

Key capabilities:

  • Performance scores (0-100) for each audit category
  • Core Web Vitals — LCP, FCP, TBT, CLS, TTI, SI
  • Mobile and desktop device emulation
  • Configurable throttling — simulated, DevTools, or none
  • Optional HTML reports saved to key-value store

Why use this Actor?

Use CaseHow It Helps
SEO MonitoringTrack SEO scores across all your sites on a schedule
Performance BudgetsAlert when scores drop below your thresholds
Competitor AnalysisCompare your Core Web Vitals vs competitors
CI/CD IntegrationBlock deployments if Lighthouse scores fail
Client ReportingGenerate automated audit reports for clients
Bulk AuditingAudit hundreds of URLs without manual work

How much does it cost to run?

This Actor uses approximately 0.1–0.3 compute units per audit, depending on:

  • Page complexity (more resources = longer audit)
  • Number of categories selected
  • Whether HTML report is saved

At current Apify pricing, expect roughly $0.01–0.03 per audit.

Input

FieldTypeRequiredDefaultDescription
urlStringYesThe URL to audit. Must include http:// or https://
deviceStringNomobileDevice to emulate: mobile or desktop
categoriesArrayNoAllWhich categories to audit. Options: performance, accessibility, best-practices, seo, pwa
saveHtmlReportBooleanNofalseSave the full HTML Lighthouse report to key-value store
throttlingStringNosimulatedNetwork throttling preset: simulated (fast), devtools (accurate), or none (full speed)

Input example

{
"url": "https://example.com",
"device": "mobile",
"categories": ["performance", "seo"],
"saveHtmlReport": true,
"throttling": "simulated"
}

Output

Results are saved to the default dataset with scores (0-100) and Core Web Vitals metrics.

Output fields

FieldTypeDescription
urlStringThe final URL after redirects
requestedUrlStringThe original URL requested
deviceStringDevice type used for the audit
timestampStringISO timestamp of the audit
performanceNumberPerformance score (0-100)
accessibilityNumberAccessibility score (0-100)
bestPracticesNumberBest Practices score (0-100)
seoNumberSEO score (0-100)
pwaNumberPWA score (0-100), or null if not audited
coreWebVitalsObjectCore Web Vitals metrics (see below)
lighthouseVersionStringVersion of Lighthouse used
throttlingStringThrottling preset used

Output example

{
"url": "https://example.com/",
"requestedUrl": "https://example.com",
"device": "mobile",
"timestamp": "2025-01-15T10:30:00.000Z",
"performance": 85,
"accessibility": 92,
"bestPractices": 100,
"seo": 90,
"pwa": null,
"coreWebVitals": {
"FCP": 1200,
"LCP": 2500,
"TBT": 150,
"CLS": 0.1,
"SI": 3200,
"TTI": 3800
},
"lighthouseVersion": "11.7.1",
"throttling": "simulated"
}

Core Web Vitals reference

Core Web Vitals are Google's key metrics for page experience. Here's how to interpret the values:

MetricFull NameGoodNeeds WorkPoorUnit
LCPLargest Contentful Paint≤2500≤4000>4000ms
FCPFirst Contentful Paint≤1800≤3000>3000ms
TBTTotal Blocking Time≤200≤600>600ms
CLSCumulative Layout Shift≤0.1≤0.25>0.25score
SISpeed Index≤3400≤5800>5800ms
TTITime to Interactive≤3800≤7300>7300ms

Throttling options explained

OptionSpeedAccuracyUse Case
simulatedFastGoodQuick audits, bulk testing
devtoolsSlowExcellentAccurate performance data
noneFastestVariableWhen you only need scores, not timing

Recommendation: Use simulated for most cases. Use devtools when you need accurate Core Web Vitals for performance debugging.

Integrations

Schedule regular audits

Use Apify Scheduler to run audits daily, weekly, or hourly. Track scores over time by exporting to a database.

Send alerts

Connect to Zapier or Make to send Slack/email alerts when scores drop below thresholds.

CI/CD pipelines

Call this Actor from GitHub Actions, GitLab CI, or Jenkins to gate deployments on Lighthouse scores.

Example: GitHub Actions

- name: Run Lighthouse Audit
run: |
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR/runs?token=${{ secrets.APIFY_TOKEN }}" \
-d '{"url": "${{ github.event.deployment.url }}", "device": "mobile"}'

Limitations

  • One URL per run (for bulk audits, run multiple times or modify the Actor)
  • PWA audits require HTTPS URLs
  • Some sites may block headless Chrome — results may vary
  • Maximum runtime: 5 minutes per audit

Changelog

  • v1.0 — Initial release with full Lighthouse 11 support

Support

Questions or issues? Contact the developer or open an issue on the Actor's page.


Built by Jaclyn