website_audit
Perform a bounded, passive technical website inspection covering measurable SEO, performance, accessibility, security, UX and crawlability indicators; unavailable checks are reported honestly.
When to use
Use when an agent needs evidence-backed website issues from a public HTTPS URL before estimating remediation or rebuild work.
Selection guidance
Role: primary. passive technical, SEO, accessibility and security checks for a public HTTPS site
Not for: estimating a build budget; penetration testing; company reputation screening
Use cases
- website audit
- SEO audit
- technical website review
- accessibility checks
- security headers
- website remediation
Access
- REST:
POST https://api.rafidsystem.com/api/v1/websites/audit - x402:
POST https://api.rafidsystem.com/api/v1/x402/websites/audit - MCP tool:
website_audit - Free preview:
POST https://api.rafidsystem.com/api/v1/preview/website_audit
Price: $0.75 USD per call. Payment options are deployment-configured; inspect /api/v1/payment-methods. Prices and payment semantics are unchanged from the canonical registry.
Related tools
Example input
{
"url": "https://example.com",
"auditTypes": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
],
"maxPages": 10
}Example output
{
"overallScore": 100,
"scores": {
"performance": 100,
"seo": 100,
"accessibility": 100,
"security": 100,
"ux": 100,
"technical": 100
},
"criticalIssues": [],
"highPriorityIssues": [],
"mediumPriorityIssues": [],
"lowPriorityIssues": [],
"quickWins": [],
"seoIssues": [],
"performanceIssues": [],
"accessibilityIssues": [],
"securityFindings": [],
"technicalIssues": [],
"uxIssues": [],
"pagesAudited": [],
"estimatedFixHours": {
"min": 0,
"max": 0
},
"confidenceScore": 0,
"limitations": [
"Automated passive inspection is not a complete WCAG, penetration, Lighthouse or human UX assessment.",
"Core Web Vitals, real-user metrics and resource waterfall timings are unavailable from this bounded HTML inspection."
]
}Input schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"auditTypes": {
"default": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
],
"minItems": 1,
"maxItems": 6,
"type": "array",
"items": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
}
},
"maxPages": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"required": [
"url",
"auditTypes",
"maxPages"
],
"additionalProperties": false
}Output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"overallScore": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"scores": {
"type": "object",
"properties": {
"performance": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"seo": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"accessibility": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"security": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"ux": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"technical": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
},
"required": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
],
"additionalProperties": false
},
"criticalIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"highPriorityIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"mediumPriorityIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"lowPriorityIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"quickWins": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"seoIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"performanceIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"accessibilityIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"securityFindings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"technicalIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"uxIssues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"performance",
"seo",
"accessibility",
"security",
"ux",
"technical"
]
},
"severity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low",
"info"
]
},
"issue": {
"type": "string"
},
"evidence": {
"type": "string"
},
"affectedUrl": {
"type": "string"
},
"recommendedAction": {
"type": "string"
},
"estimatedFixEffort": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"unknown"
]
}
},
"required": [
"category",
"severity",
"issue",
"evidence",
"affectedUrl",
"recommendedAction",
"estimatedFixEffort"
],
"additionalProperties": false
}
},
"pagesAudited": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"status": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"title": {
"type": [
"string",
"null"
]
},
"sizeBytes": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"internalLinksFound": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"issues": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"url",
"status",
"title",
"sizeBytes",
"internalLinksFound",
"issues"
],
"additionalProperties": false
}
},
"estimatedFixHours": {
"type": "object",
"properties": {
"min": {
"type": "number",
"minimum": 0
},
"max": {
"type": "number",
"minimum": 0
}
},
"required": [
"min",
"max"
],
"additionalProperties": false
},
"confidenceScore": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"overallScore",
"scores",
"criticalIssues",
"highPriorityIssues",
"mediumPriorityIssues",
"lowPriorityIssues",
"quickWins",
"seoIssues",
"performanceIssues",
"accessibilityIssues",
"securityFindings",
"technicalIssues",
"uxIssues",
"pagesAudited",
"estimatedFixHours",
"confidenceScore",
"limitations"
],
"additionalProperties": false
}Category: Website Intelligence · hierarchy: primary · idempotent: yes · side effects: no