Skip to content
Bulk Lighthouse audits

Lighthouse audits for your entire website.

Audit every page on mobile and desktop in one go. No CLI, no coding, no setup.

Add multiple links

Up to 500 links. Each one is scanned on mobile and desktop.

See the exact price for your site in seconds. Pay once from $5, or monthly from $19.99.

Every pageLCP trendsTemplate groupsCLSMobile + desktopCOVERAGE

Works with ChatGPT, Claude and your coding agent · over MCP

  • ChatGPT
  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Gemini CLI
  • Zed
  • Cline
  • JetBrains
  • Warp
  • Raycast
  • LM Studio

Built for every page, not just the homepage.

Single-page tools test one URL at a time. AiroPages tests all of them and tells you which fixes matter.

  • 01 / 04

    sitemap.xmlrobots.txtnoindexduplicate

    Every page, found

    We read your sitemaps and robots.txt, or crawl the site, and skip noindex and duplicate pages.

  • 02 / 04

    Fix once1 template140 pages

    One fix. 140 pages.

    Identical problems on pages built from the same template become one issue to fix once.

  • 03 / 04

    PromptReportYour agent

    Hand fixes to your agent

    Copy a ready-made prompt for Claude Code or Cursor, or connect through MCP.

  • 04 / 04

    PerformancePerf 92 → 76 −16

    Know when scores drop

    Scheduled checks email you after every run, with the change in the subject line.

How it works

From URL to fixes in four steps.

  1. 01

    Enter your site.

    We find every page.

  2. 02

    See your exact price.

    We count your pages and show what a report costs.

  3. 03

    Sign up and pay once or subscribe.

    One-time from $5, or monthly from $19.99.

  4. 04

    Get the full report and fixes.

    Grouped issues, plain-English fixes, exports.

Sample report

Scores for every page. Fixes for every template.

Category scores on mobile and desktop, Core Web Vitals field data where available, and issues ranked by how many pages they affect.

example.com 312 pages · mobile Sample report
72Perf
94A11y
100Best pr.
98SEO

Grouped issues · ranked by impact

  • LCP request discovery

    /blog/[slug]

    140 pages

    High

  • Image elements do not have explicit width and height

    /blog/[slug]

    140 pages

    High

  • Render blocking requests

    All templates

    312 pages

    Medium

  • Buttons do not have an accessible name

    /product/[id]

    86 pages

    Medium

Performance by template Sample · mobile

1,284

Pages audited

6

Templates

31

Grouped issues

TemplatePages by scoreMedian
  • /blog/[slug] 652 pages 47
  • /product/[id] 410 pages 71
  • /docs/[...] 168 pages 92
  • /tag/[t] 52 pages 95
  • /pricing 1 page 97
  • / 1 page 98
  • Good (90–100)
  • Needs work (50–89)
  • Poor (0–49)
Fix first /blog/[slug]: images aren’t sized, on all 652 pages. One fix in the template.

Grouped issues

One fix. 140 pages.

We group identical problems across pages built from the same template, so you fix the cause once instead of reading 140 reports.

  • Issues ranked by how many pages they affect and how much they cost you.
  • A plain-English explanation and fix for each, with the exact files as evidence.
  • Every affected URL listed, so you can verify the fix landed everywhere.
Fix once1 template140 pages

Staging & private sites

Test staging before it ships.

PageSpeed Insights can’t get past a password prompt. AiroPages can: scan staging and pre-launch sites behind HTTP basic auth, and find slow templates and accessibility problems before your visitors do.

  • Add the site’s username and password once. Every scan, re-scan and schedule uses them.
  • Encrypted at rest with AES-256-GCM, and only ever sent to that site, never to another host on a redirect.
  • Run it before each release, or nightly, and catch regressions before launch.
How we protect your credentials →

AI assistants & coding agents

Hand the fixes to your coding agent.

Connect AiroPages to Claude, ChatGPT, Claude Code, Cursor, Copilot or Windsurf over MCP. Chat apps explain your scores and fixes in plain words. Coding agents go further: they fix the code and re-scan to prove it worked.

  1. 1

    Connect once

    One command adds AiroPages to Claude Code. Cursor, Copilot and Windsurf take the same server URL. Claude and ChatGPT take a private link.

  2. 2

    Your agent reads the issues

    Grouped by template, with the evidence and a fix for each.

    list_issuesget_fix_prompt

  3. 3

    It fixes, then re-scans

    The agent re-runs Lighthouse on the pages it changed and reports before and after.

    run_auditcompare_runs

claude mcp add --transport http airopage https://mcp.airopages.com --header "Authorization: Bearer <KEY>"

Claude & ChatGPT · no code

Paste one link into Settings → Connectors (Claude) or Apps (ChatGPT). Then ask “Which pages are slowest?” and get each fix explained in plain words.

Claude Code & Cursor · for developers

Everything the chat apps do, plus it edits your code to make the fix and re-scans the page to prove it worked.

Monitoring

Keep every page fast, release after release.

Schedule monthly checks (smart weekly on Agency) or re-scan after every deploy. Get an email after every run, with the subject line telling you what changed.

See monitoring
Performance trend Sample · weekly

Mobile

94

↑ 32 in 12 weeks

Desktop

99

↑ 6 in 12 weeks

Sample data. Mobile performance score went from 62 in week 1 to 94 in week 12. Weekly scores: week 1 62, week 2 64, week 3 61, week 4 66, week 5 70, week 6 69, week 7 74, week 8 81, week 9 86, week 10 85, week 11 90, week 12 94.

Weekly check Sample

Subject

example.com: Performance down 8

  • Performance

    81 ▼ 8

  • Accessibility

    98 ±0

  • Best Practices

    100 ±0

  • SEO

    100 ±0

Biggest change: LCP on /blog/[slug]

140 pages affected. Likely cause: a new 1.2 MB hero image on the blog template.

View results Copy fix for coding agent

Who it’s for

Pricing

From $5 one-time or $19.99/mo.

Every scan covers mobile and desktop. Pages that fail are credited back as URL scans.

All key facts
What AiroPages is
AiroPages is a hosted tool that runs Lighthouse audits on every page of a website, on mobile and desktop, without a CLI or setup. It groups identical issues by page template and exports fixes for coding agents.
What a URL scan is
One page tested on mobile and desktop: one Lighthouse run on each, with PageSpeed Insights settings. URL scans are the billing unit.
Getting started
Enter your site to choose a one-time report or a monthly plan. For one-time, we count your pages first and show the exact price. There is no free tier; reports start at $5.
One-time price
From $5: covers the first 25 URL scans, then 8¢ per scan up to 1,500 and 6¢ per scan up to 5,000. 1 site; results stay available for 30 days.
Starter plan
$19.99/mo, or $17.99/mo billed yearly ($215.88/yr, 10% off). 500 URL scans per month, 2 scan engines, 3 sites, monthly schedules, 90 days of history, MCP read-only.
Pro plan
$49.99/mo, or $44.99/mo billed yearly ($539.88/yr, 10% off). 2,500 URL scans per month, 4 scan engines, 8 sites, monthly schedules, 180 days of history, MCP read + run scans.
Agency plan
$129.99/mo, or $116.99/mo billed yearly ($1,403.88/yr, 10% off). 10,000 URL scans per month, 8 scan engines on reserved Agency lanes, 25 sites, monthly, weekly schedules, 365 days of history, MCP read + run scans.
Allowances
URL scan allowances reset every month, including on yearly billing. Unused scans do not roll over.
Failed scans
Credited back as URL scans. Pages that time out, error, or are blocked by a bot challenge don’t use up your scans.
What is measured
The four scored Lighthouse categories (Performance, Accessibility, Best Practices, SEO), the Agentic Browsing checks added in Lighthouse 13.3 (beta), and lab metrics: LCP, CLS, TBT, FCP, Speed Index and TTFB.
Accuracy
Each page is run once per device with Lighthouse default simulated throttling, the same settings PageSpeed Insights uses. The Lighthouse version and test region are recorded on every result.
Field data
Chrome UX Report (CrUX) 75th percentile LCP, INP and CLS where Google has data for the page or origin.
Coding agents
Copy a ready-made fix prompt for Claude Code, Cursor or Copilot, or connect through the remote MCP server at https://mcp.airopages.com.

How AiroPages compares

The short version. Each comparison page has the full side-by-side table.

Last checked: 2026-11-14

  • Price entry point

    AiroPages: $5 one-time (25 URL scans) or $19.99/mo

    psiLynx
    Free plan; paid from $19.99/mo (Starter)
    Experte
    No price listed on the tool page
    Unlighthouse
    Free and open source (MIT)
  • One-time option

    AiroPages: Yes. From $5 for one site, no subscription

    psiLynx
    Not stated. Plans are subscriptions
    Experte
    Not stated
    Unlighthouse
    Not needed. Free to run
  • Grouped issues

    AiroPages: Yes. Identical issues grouped by page template

    psiLynx
    Page Type Reports group URLs by template; merging identical issues not stated
    Experte
    Not stated. Results are shown per URL
    Unlighthouse
    Groups paths by route for sampling; merging identical issues not stated
  • MCP server

    AiroPages: Yes. Remote server; read on Starter, re-scans on Pro and Agency

    psiLynx
    Not stated
    Experte
    Not stated
    Unlighthouse
    Yes, local MCP server (v1 beta)
  • Setup

    AiroPages: None. Enter a URL in the browser

    psiLynx
    Hosted. Free account, then add URLs, a CSV or a sitemap
    Experte
    Web form. Account requirement not stated
    Unlighthouse
    Node.js CLI: npx unlighthouse --site <url>

FAQ

Questions, answered.

What is a URL scan?

A URL scan is one page tested on mobile and desktop: one Lighthouse run on each, with PageSpeed Insights settings. AiroPages plans and one-time purchases are priced in URL scans.

What happens when a page fails to scan?

You get that URL scan back. Pages that time out, return an error, or are blocked by a bot challenge are credited back to your balance as URL scans, so you can re-scan them later.

Why do scores differ from PageSpeed Insights?

Lighthouse is a lab test, and scores move between runs because of network, CPU and server timing. AiroPages uses the same simulated throttling as PageSpeed Insights, so scores are usually close. Small differences are normal, and re-scanning a page shows how much it moves.

Do you show real-user data?

Yes. Where Chrome UX Report (CrUX) field data exists for a page or its origin, AiroPages shows the 75th percentile LCP, INP and CLS next to the lab scores, with a Core Web Vitals pass or fail.

Do you check how usable my site is for AI agents?

Yes. Every scan runs Lighthouse’s Agentic Browsing checks (added in Lighthouse 13.3, still in beta): the accessibility tree, llms.txt, the agent resource discovery manifest and WebMCP tools where present. AiroPages shows them as checks passed, the way Lighthouse does.

Can I scan a staging site behind a password?

Yes. If your staging or pre-launch site asks for a username and password (HTTP basic auth), add them in the site’s settings and AiroPages scans every page behind it, on mobile and desktop. Credentials are encrypted at rest (AES-256-GCM) and only ever sent to that site, never to another host on a redirect. Run it before each release, or on a nightly schedule, to catch regressions before your visitors do.

Is there a site limit?

Yes. Starter includes 3 sites, Pro 8 sites and Agency 25 sites. A one-time purchase covers 1 site.

Can I cancel anytime?

Yes. Monthly plans cancel at the end of the current billing period, and you keep access until then.

Do one-time scans expire?

One-time results stay available for 30 days after the run.

See every page’s score. Start with your site.

Enter your site. We count its pages and show the exact price before you pay: once from $5, or monthly from $19.99.

Add multiple links

Up to 500 links. Each one is scanned on mobile and desktop.

See the exact price for your site. Pay once from $5, or subscribe.

Cookie settings

Choose what AiroPages may store on this device. Full cookie list