Lighthouse & PageSpeed Bulk Audit: Core Web Vitals, SEO avatar

Lighthouse & PageSpeed Bulk Audit: Core Web Vitals, SEO

Pricing

from $8.00 / 1,000 lighthouse audits

Go to Apify Store
Lighthouse & PageSpeed Bulk Audit: Core Web Vitals, SEO

Lighthouse & PageSpeed Bulk Audit: Core Web Vitals, SEO

Run real Google Lighthouse audits (the PageSpeed Insights engine) on hundreds of URLs: performance, accessibility, best-practices and SEO scores, Core Web Vitals (LCP, CLS, TBT, FCP), top fixes and optional HTML reports. Mobile, desktop or both. No API key or quota.

Pricing

from $8.00 / 1,000 lighthouse audits

Rating

0.0

(0)

Developer

WebIntel Tools

WebIntel Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Lighthouse & PageSpeed Bulk Audit: Core Web Vitals, SEO & Accessibility Scores for Many URLs

Runs real Google Lighthouse audits (the engine behind PageSpeed Insights) on a list of URLs. You get every result in one table: scores, Core Web Vitals, the biggest fixes, and optionally the full interactive HTML report. You don't need a Google API key or a PageSpeed quota.

What you can use it for

  • SEO and web agencies: benchmark a client's whole site or their competitors in one run, then export to Sheets or Excel.
  • Monitoring: schedule a weekly run and alert when performance drops (works with webhooks, Make, Zapier and n8n).
  • E-commerce: audit every category and product template before and after a release.
  • Accessibility triage: find the pages with the most failing accessibility audits.

How to use it

  1. Paste your URLs under URLs (whole sitemaps work fine).
  2. Choose mobile, desktop or both, and the categories you need.
  3. Optionally turn on Save HTML report for the full Lighthouse report per URL.
  4. Click Start and sort the table by scores.performance or metrics.lcpMs.

What you get for each URL

  • Scores (0–100): performance, accessibility, best practices, SEO.
  • Lab metrics: LCP, CLS, TBT, FCP, Speed Index, time to interactive, server response time (TTFB), total page weight, request count.
  • Top opportunities, ranked by estimated savings, e.g. "Reduce unused JavaScript: 600 ms".
  • Failed audits for accessibility, best practices and SEO, e.g. image-alt, document-title, color-contrast.
  • Optional full HTML report: the same report Chrome DevTools produces, stored and linked from the results.
  • Device: mobile (Lighthouse default throttling), desktop, or both.

Input

{ "urls": ["https://example.com", "https://example.com/pricing"], "formFactor": "both", "categories": ["performance", "seo"], "saveHtmlReport": true }

Output (one item per URL and device; example values)

{
"input": "https://example.com/", "formFactor": "mobile", "finalUrl": "https://example.com/",
"scores": {"performance": 100, "accessibility": 96, "best-practices": 100, "seo": 80},
"metrics": {"fcpMs": 841, "lcpMs": 841, "tbtMs": 0, "cls": 0, "speedIndexMs": 841, "ttfbMs": 35, "totalBytes": 1250, "requests": 2},
"opportunities": [{"id": "unused-javascript", "title": "Reduce unused JavaScript", "savingsMs": 600}],
"failedAudits": {"seo": [{"id": "meta-description", "title": "Document does not have a meta description"}]},
"htmlReportUrl": "https://api.apify.com/v2/key-value-stores/.../records/report-...",
"lighthouseVersion": "12.8.2"
}

Notes on accuracy

  • These are lab measurements from a cloud machine, comparable to PageSpeed Insights lab data but not identical. Scores vary run to run, as with any Lighthouse run. Keep maxConcurrency at 1 for the most stable numbers.
  • Real-user field data (CrUX) is not included.
  • Only public pages are audited. Logins aren't supported, and requests to private or internal addresses are refused.

Pricing

Pay per event, no monthly rent: $0.008 per audit ($8.00 per 1,000), plus $0.005 per run start.

ExampleCost
100 URLs on mobile$0.805
1,000 URLs on mobile$8.01
100 URLs on mobile + desktop (200 audits)$1.60

Unreachable pages and invalid URLs are not charged.

You can set a maximum cost per run in the run options; the Actor stops cleanly when it is reached. New to Apify? The free plan includes $5 of platform credit every month, so you can try this Actor at no cost.

API, integrations and AI agents (MCP)

Run it from your own code with the Apify API and get the results in one call:

curl -X POST "https://api.apify.com/v2/acts/manageable_gully~lighthouse-bulk-audit/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" -d @input.json
from apify_client import ApifyClient
run = ApifyClient("<YOUR_APIFY_TOKEN>").actor("manageable_gully/lighthouse-bulk-audit").call(run_input={...})
  • No-code: use the Apify app in n8n, Make or Zapier ("Run Actor", then "Get dataset items"), or send results to Google Sheets, Slack or a webhook.
  • AI agents (MCP): add https://mcp.apify.com?tools=manageable_gully/lighthouse-bulk-audit to Claude, Cursor, VS Code or any MCP client and the agent can call this Actor as a tool.
  • Schedules: run it hourly, daily or weekly from Apify Console.

FAQ

Is this the same as PageSpeed Insights? It runs the same Lighthouse engine that PageSpeed Insights uses for its lab data, without the PSI API quota. Field data from real Chrome users (CrUX) is not included.

Do I need a Google API key? No. Lighthouse runs inside the Actor in headless Chrome.

Why do scores differ slightly between runs? Lighthouse lab scores always vary a little. For the most stable numbers keep maxConcurrency at 1 and compare medians over a few runs.

Can AI agents use it? Yes. It is available as a tool through the Apify MCP server (https://mcp.apify.com?tools=manageable_gully/lighthouse-bulk-audit) and the Apify API, and it returns structured JSON that agents can read directly.

More tools from WebIntel Tools

See all WebIntel Tools Actors.

Made by WebIntel Tools. This Actor was built and is maintained with AI assistance. Report issues on the Issues tab; they are monitored daily.