---
title: ToolRouter — Tool Detail
description: Detailed documentation for a ToolRouter tool including skills, parameters, and examples.
url: https://toolrouter.com/tools/page-speed
---
# Page Speed Test

Run a Lighthouse-style audit on any URL for performance, SEO, accessibility, and best practices scores plus all Core Web Vitals (LCP, CLS, INP, TTFB, FCP, TBT, TTI, Speed Index). Includes real-user CrUX data when available and a prioritized list of issues ranked by impact.

- **Version:** 0.03
- **Categories:** search, analytics, development

## Skills (1)

### Audit URL (`audit_url`)

Run a Lighthouse-style audit for a URL and return category scores, Core Web Vitals metrics, and prioritized issues that hurt ranking or user experience.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `url` | string | Yes | URL to audit |
| `strategy` | string | No | Audit strategy to emulate mobile or desktop rendering (mobile, desktop) [default: "mobile"] |
| `categories` | array | No | Optional categories to focus on (performance, seo, best-practices, accessibility, pwa) |
| `timeout_ms` | number | No | Maximum audit duration in milliseconds (5000-60000) [default: 25000] |

**Returns:** Lighthouse-style category scores, performance metrics, and prioritized issues with a resilient fallback mode

**Examples:**

*Audit the example.com homepage for mobile SEO/performance:*

```json
{
  "url": "https://example.com",
  "strategy": "mobile"
}
```

## Quick Start

```bash
# Via CLI
TOOLROUTER_API_KEY=tr_live_xxx npx -y toolrouter-mcp call page-speed audit_url --url https://example.com --strategy mobile

# Via REST API
curl -H "Authorization: Bearer tr_live_xxx" \
     -d '{"tool":"page-speed","skill":"audit_url","input":{"url":"https://example.com","strategy":"mobile"}}' \
     https://api.toolrouter.com/v1/tools/call
```

## Frequently Asked Questions

### What does the score include?

It covers performance, SEO, accessibility, best practices, and the full Core Web Vitals set.

### Does it use real-user data or only lab data?

It includes CrUX data when that is available, along with a Lighthouse-style audit.

### Can it help explain slow pages, not just measure them?

Yes. The findings are prioritized by impact, so you can see what is most likely to improve the page first.

### Is this only for speed?

No. It also checks SEO and accessibility in the same run, which makes it more useful than a pure speed score.

---

## Get Started with ToolRouter

**Already connected?** Call any tool with `use_tool({ tool, skill, input })`. Browse tools with `discover` or visit https://toolrouter.com/llms-full.txt

**New to ToolRouter?** Connect with one command (no API key needed — auto-provisions on first use):

```bash
# MCP (Claude Code, Codex CLI)
claude mcp add toolrouter -- npx -y toolrouter-mcp

# MCP (Cursor, Windsurf, Cline, VS Code, Gemini CLI, Claude Desktop)
{"mcpServers":{"toolrouter":{"command":"npx","args":["-y","toolrouter-mcp"]}}}

# Claude Chat / Claude Cowork / Claude Mobile — add as a connector:
# Settings → Connectors → Add custom connector → URL: https://api.toolrouter.com/mcp

# ChatGPT — add as an app:
# Settings → Apps → Advanced settings → enable Developer mode → Create app → MCP Server URL: https://api.toolrouter.com/mcp

# CLI (works instantly, no restart needed)
npx -y toolrouter-mcp tools                    # browse all tools
npx -y toolrouter-mcp search "seo"             # search by keyword
npx -y toolrouter-mcp call seo analyze_page --url https://example.com
```

Free tools work immediately. For paid tools, visit https://toolrouter.com/claim to add credits.

All platforms: https://toolrouter.com/connect | Full catalog: https://toolrouter.com/llms-full.txt | Docs: https://toolrouter.com/docs