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.
How it works
From URL to fixes in four steps.
- 01
Enter your site.
We find every page.
- 02
See your exact price.
We count your pages and show what a report costs.
- 03
Sign up and pay once or subscribe.
One-time from $5, or monthly from $19.99.
- 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.
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
1,284
Pages audited
6
Templates
31
Grouped issues
- /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)
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.
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.
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
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
Your agent reads the issues
Grouped by template, with the evidence and a fix for each.
list_issuesget_fix_prompt - 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.
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.
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.
Who it’s for
-
Site owners
See how every page performs without hiring a developer to run a CLI. Fix what matters first.
-
Developers
Audit a whole site before and after a release, and hand template-level fixes to your coding agent.
-
Agencies
Monitor client sites with smart weekly checks, one combined weekly email and white-label PDF reports.
-
SEO freelancers
Run a full Lighthouse audit of a client site in minutes, with Core Web Vitals field data where Google has it, and pay once without a subscription.
Pricing
From $5 one-time or $19.99/mo.
Every scan covers mobile and desktop. Pages that fail are credited back as URL scans.
-
One-time
From $5 pay once
- 25 URL scans included
- 1 site
- Results kept 30 days
-
Starter
$19.99 /mo
- 500 URL scans a month
- 2 scan engines
- 3 sites
-
Pro
Popular$49.99 /mo
- 2,500 URL scans a month
- 4 scan engines
- 8 sites
-
Agency
$129.99 /mo
- 10,000 URL scans a month
- 8 scan engines, reserved lanes
- 25 sites + 5 teammates
- Mobile + desktop in every scan
- Failed scans are free
- Yearly billing saves 10%
- Cancel anytime
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.
See the exact price for your site. Pay once from $5, or subscribe.