Website audit: accessibility (WCAG), SEO, security headers and page speed
Full website audit of one URL from a single load in a real browser: WCAG 2.1 A/AA accessibility violations with axe-core (rule, impact, elements, fix link), page speed (first byte, FCP, LCP, layout shift) and page weight by type, on-page SEO on the rendered page, and HTTP security headers with a grade. One overall score and the top issues. Use for a site or client report, before a launch, or to compare competitors.
Inputs
| Name | Type | Description |
|---|---|---|
url (required) | string | Absolute http(s) URL of the page to audit |
Request
Over HTTP, with a card key from /credits:
curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/audit/website?url=https%3A%2F%2Fwww.wikipedia.org%2F"
Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.
Example result
{
"url": "https://www.wikipedia.org/",
"finalUrl": "https://www.wikipedia.org/",
"status": 200,
"title": "Wikipedia",
"score": 81,
"grade": "B",
"topIssues": [
"accessibility: Elements must meet minimum color contrast ratio thresholds (3 elements)",
"seo: no canonical link"
],
"accessibility": {
"standard": "WCAG 2.1 A and AA (axe-core automated rules)",
"engine": "axe-core 4.10.3",
"score": 89,
"violations": 2,
"affectedElements": 4,
"bySeverity": {
"critical": 0,
"serious": 1,
"moderate": 1,
"minor": 0
},
"passedRules": 38,
"needsReview": 3,
"issues": [
{
"rule": "color-contrast",
"impact": "serious",
"help": "Elements must meet minimum color contrast ratio thresholds",
"wcag": [
"wcag2aa",
"wcag143"
],
"elements": 3,
"examples": [
".footer-sidebar-text"
],
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast"
}
]
},
"performance": {
"score": 100,
"timeToFirstByteMs": 95,
"firstContentfulPaintMs": 310,
"largestContentfulPaintMs": 420,
"domContentLoadedMs": 280,
"loadMs": 650,
"cumulativeLayoutShift": 0,
"requests": 14,
"thirdPartyRequests": 0,
"transferBytes": 151200,
"byType": {
"script": {
"requests": 3,
"bytes": 61000
},
"img": {
"requests": 8,
"bytes": 52000
}
},
"domElements": 820,
"issues": []
},
"seo": {
"score": 73,
"issues": [
"no canonical link"
],
"title": "Wikipedia",
"titleLength": 9
},
"security": {
"grade": "B",
"score": 84,
"missing": [
"permissions-policy"
]
},
"auditedAt": "2026-11-07T12:00:00.000Z"
}
From an AI agent (MCP)
Add the MCP server to Claude, Cursor or any MCP client. This tool is audit_website, and the first 25 successful calls are free:
https://agent-data-tools.revmesh2074.workers.dev/mcp