Automate Lighthouse runs using the PageSpeed Insights API

domain: developers.google.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain an API key from Google Cloud Console with the PageSpeed Insights API enabled to avoid anonymous quota limits
  2. Send a GET request to the PageSpeed Insights API endpoint with query parameters: url (the page to test), key (your API key), strategy (mobile or desktop), and optionally category (performance, accessibility, best-practices, seo)
  3. Parse the JSON response; the lighthouseResult object contains audits keyed by audit ID, each with a score, numericValue, and displayValue
  4. Extract Core Web Vitals from audits such as largest-contentful-paint, total-blocking-time, cumulative-layout-shift, and speed-index for structured reporting
  5. Integrate the API call into a CI script or scheduled job and compare scores against defined thresholds, failing the build or alerting when scores drop below acceptable levels

Known gotchas

Related routes

Run automated PageSpeed Insights API checks on a URL list and parse Lighthouse metric scores
developers.google.com · 5 steps · unrated
Manage PageSpeed Insights API rate limits when running large-scale batch Lighthouse audits
developers.google.com · 5 steps · unrated
Automate page performance audits using the PageSpeed Insights API
core-web-vitals · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans