x402 SEO Audit
GET seo.cyberwarex.com/audit
Why an agent can trust this route.
Sonar evidence is advisory. Paid delivery is shown as verified only when paid probes are available; otherwise route estimates use the unpaid handshake as a clearly labeled proxy.
Observed outcomes
On-page SEO audit for any live URL. Returns a 0-100 SEO score plus the raw signals behind it: title tag and meta description with their lengths, canonical URL, robots directives, the full H1-H3 heading map, image alt-text coverage, Open Graph and Twitter card completeness, and whether schema.org structured data is present. Fetches the live page on every call, so results reflect the page as it is now. Use it to audit a landing page, diagnose weak search rankings, or inspect a competitor.
Resource: seo.cyberwarex.com/audit
Network: eip155:8453 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2
Payment methods: — · Last validation: 2026-09-14 16:29:40.502+00
{
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Absolute http(s) URL of the page to audit."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"score": {
"type": "integer",
"description": "Overall on-page SEO score, 0-100."
},
"title": {
"type": [
"string",
"null"
]
},
"robots": {
"type": [
"string",
"null"
]
},
"canonical": {
"type": [
"string",
"null"
]
},
"h1_h3_map": {
"type": "object",
"description": "Arrays of h1, h2 and h3 heading text."
},
"title_length": {
"type": "integer"
},
"meta_description": {
"type": [
"string",
"null"
]
},
"image_alt_coverage": {
"type": "object",
"description": "total_images, with_alt, missing_alt, coverage_pct."
},
"schema_org_present": {
"type": "boolean"
},
"og_twitter_complete": {
"type": "boolean"
},
"meta_description_length": {
"type": "integer"
}
}
}
}
},
"paymentRequirements": [
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "10000"
}
]
}Source catalog records are retained separately from live endpoint observations. Sonar score, uptime, and latency are advisory metrics. CDP indexing is not inferred from validation.