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

Access

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