AI Discovery Site Audit — AEO/GEO Fix Pack
$5.00
USDC · per call · x402 on Base
What you get
Get five copy-paste site fixes—JSON-LD, metadata, robots.txt, llms.txt, and sitemap.xml—plus a 22-check technical SEO/AEO/GEO audit for one credential-free public HTTPS page. This AI discovery site audit, AEO audit, GEO audit, website audit, technical SEO audit, site release audit, and website discoverability check returns deterministic transport, security-header, technical SEO, and accessibility-surface evidence; seven findings; and five remediation artifacts, each marked insert, merge, review, none, or needs-input. Root redirects and links are not followed; bodies are hashed but not returned; failures remain unknown except a direct 404. Includes dossier ID, body SHA-256, root-evidence SHA-256, and report SHA-256. No ranking, WCAG, penetration-test, compliance, or independent-attestation claim.
Get five copy-paste fixes—JSON-LD, metadata, robots.txt, llms.txt, sitemap.xml—plus 22 technical SEO/AEO/GEO checks for $5. Guarded eligibility + pinned Payan SDK recipe: https://agent402.dev/site-release-audit#eligibility. Agents: POST exact body {"url":"https://example.com/"} to https://agent402.dev/site-release-audit/eligibility, then submit unchanged. Plain curl only inspects 402; an x402-capable client must sign PAYMENT-SIGNATURE. Payan challenges before seller input validation: wrong input can still settle. Live v1.1 sample: https://agent402.dev/site-release-audit/sample.json (22 checks, three root observations, seven findings, five remediations). Seller-controlled v1 proof: https://agent402.dev/site-release-audit/proof/v1/case-study.json (69/D to 95/A, +26); not a paid-customer result or independent attestation. No ranking, citation, traffic, conversion, or revenue promise.
Expected input
{"type":"object","additionalProperties":false,"required":["url"],"examples":[{"url":"https://example.com/"}],"properties":{"url":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048,"description":"One credential-free public HTTPS release URL on standard port 443.","examples":["https://example.com/"]}}}What it returns
{"type":"object","required":["schemaVersion","product","dossierId","observedAt","target","http","tls","summary","checks","aiDiscovery","scope","caveats","reportSha256"],"properties":{"schemaVersion":{"type":"string","const":"1.1.0"},"product":{"type":"string","const":"Website Release Evidence Dossier"},"dossierId":{"type":"string","pattern":"^[a-f0-9]{24}$"},"summary":{"type":"object","required":["score","possible","grade","verdict","ready","passes","warnings","failures","sections"],"properties":{"score":{"type":"number","minimum":0,"maximum":100},"possible":{"type":"number","const":100},"grade":{"type":"string","enum":["A","B","C","D","F"]},"verdict":{"type":"string","enum":["strong-baseline","improvements-recommended","material-gaps"]},"ready":{"type":"boolean"},"passes":{"type":"integer","minimum":0},"warnings":{"type":"integer","minimum":0},"failures":{"type":"integer","minimum":0},"sections":{"type":"object","description":"Transport, security, SEO, and accessibility earned/possible scores."}}},"checks":{"type":"array","description":"Exactly 22 deterministic checks in a paid response.","items":{"type":"object","required":["id","section","title","status","points","earned","evidence","fix"],"properties":{"id":{"type":"string"},"section":{"type":"string","enum":["transport","security","seo","accessibility"]},"title":{"type":"string"},"status":{"type":"string","enum":["pass","warning","fail"]},"points":{"type":"number"},"earned":{"type":"number"},"evidence":{"description":"Deterministic observed response, header, TLS, or served-HTML evidence."},"fix":{"type":["string","null"],"description":"Prioritized copy-ready remediation when the check does not pass."}}}},"aiDiscovery":{"type":"object","description":"AEO, GEO, and agent-discovery findings plus bounded same-origin root-file evidence and evidence-derived remediation candidates.","additionalProperties":false,"required":["contractVersion","methodology","dimensions","summary","findings","remediations","rootEvidence","networkScope","caveats"],"properties":{"contractVersion":{"type":"string","const":"1.1.0"},"methodology":{"type":"string","const":"root-evidence-v1"},"dimensions":{"type":"object","additionalProperties":false,"required":["aeo","geo","agentDiscovery"],"properties":{"aeo":{"type":"string","const":"Answer Engine Optimization (AEO)"},"geo":{"type":"string","const":"Generative Engine Optimization (GEO)"},"agentDiscovery":{"type":"string","const":"Agent discovery readiness"}}},"summary":{"type":"object","additionalProperties":false,"required":["passes","warnings","failures","notObserved"],"properties":{"passes":{"type":"integer","minimum":0,"maximum":7},"warnings":{"type":"integer","minimum":0,"maximum":7},"failures":{"type":"integer","minimum":0,"maximum":7},"notObserved":{"type":"integer","minimum":0,"maximum":3}}},"findings":{"type":"array","minItems":7,"maxItems":7,"items":{"type":"object","additionalProperties":false,"required":["id","dimensions","status","checkIds","remediationIds","message","evidence"],"properties":{"id":{"type":"string","enum":["page-identity","content-structure","structured-page-identity","page-indexability","robots-txt","llms-txt","sitemap-xml"]},"dimensions":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"type":"string","enum":["aeo","geo","agent-discovery"]}},"status":{"type":"string","enum":["pass","warning","fail","not-observed"]},"checkIds":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string"}},"remediationIds":{"type":"array","maxItems":2,"uniqueItems":true,"items":{"type":"string","enum":["json-ld-webpage","head-meta","robots-txt","llms-txt","sitemap-xml"]}},"message":{"type":"string","maxLength":300},"evidence":{"type":"object","additionalProperties":true}}}},"remediations":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"required":["id","artifact","target","action","contentType","code","codeSha256","checkIds","inputsNeeded","reviewRequired","rationale"],"properties":{"id":{"type":"string","enum":["json-ld-webpage","head-meta","robots-txt","llms-txt","sitemap-xml"]},"artifact":{"type":"string","maxLength":100},"target":{"type":"string","maxLength":100},"action":{"type":"string","enum":["insert","merge","review","none","needs-input"]},"contentType":{"type":"string","enum":["application/ld+json","text/html","text/plain","text/markdown","application/xml"]},"code":{"type":["string","null"],"maxLength":8192},"codeSha256":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"checkIds":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string"}},"inputsNeeded":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string"}},"reviewRequired":{"type":"boolean"},"rationale":{"type":"string","maxLength":500}}}},"rootEvidence":{"type":"object","additionalProperties":false,"required":["contractVersion","originSha256","additionalRequests","files","evidenceSha256"],"properties":{"contractVersion":{"type":"string","const":"1.1.0"},"originSha256":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"additionalRequests":{"type":"integer","minimum":0,"maximum":3},"files":{"type":"object","additionalProperties":false,"required":["robotsTxt","llmsTxt","sitemapXml"],"properties":{"robotsTxt":{"type":"object","additionalProperties":false,"required":["path","status","contentType","bodyBytes","bodySha256","result","reason","representationEncoding","tlsProtocol","facts","evidenceSha256"],"properties":{"path":{"type":"string","enum":["/robots.txt","/llms.txt","/sitemap.xml"]},"status":{"type":["integer","null"],"minimum":0,"maximum":599},"contentType":{"type":["string","null"],"maxLength":100},"bodyBytes":{"type":["integer","null"],"minimum":0,"maximum":262144},"bodySha256":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"result":{"type":"string","enum":["present","missing","invalid","not-observed"]},"reason":{"type":"string","maxLength":200},"representationEncoding":{"type":"string","const":"identity"},"tlsProtocol":{"type":["string","null"],"enum":["TLSv1.2","TLSv1.3",null]},"facts":{"type":["object","null"],"additionalProperties":true},"evidenceSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"llmsTxt":{"type":"object","additionalProperties":false,"required":["path","status","contentType","bodyBytes","bodySha256","result","reason","representationEncoding","tlsProtocol","facts","evidenceSha256"],"properties":{"path":{"type":"string","enum":["/robots.txt","/llms.txt","/sitemap.xml"]},"status":{"type":["integer","null"],"minimum":0,"maximum":599},"contentType":{"type":["string","null"],"maxLength":100},"bodyBytes":{"type":["integer","null"],"minimum":0,"maximum":262144},"bodySha256":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"result":{"type":"string","enum":["present","missing","invalid","not-observed"]},"reason":{"type":"string","maxLength":200},"representationEncoding":{"type":"string","const":"identity"},"tlsProtocol":{"type":["string","null"],"enum":["TLSv1.2","TLSv1.3",null]},"facts":{"type":["object","null"],"additionalProperties":true},"evidenceSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"sitemapXml":{"type":"object","additionalProperties":false,"required":["path","status","contentType","bodyBytes","bodySha256","result","reason","representationEncoding","tlsProtocol","facts","evidenceSha256"],"properties":{"path":{"type":"string","enum":["/robots.txt","/llms.txt","/sitemap.xml"]},"status":{"type":["integer","null"],"minimum":0,"maximum":599},"contentType":{"type":["string","null"],"maxLength":100},"bodyBytes":{"type":["integer","null"],"minimum":0,"maximum":262144},"bodySha256":{"type":["string","null"],"pattern":"^[a-f0-9]{64}$"},"result":{"type":"string","enum":["present","missing","invalid","not-observed"]},"reason":{"type":"string","maxLength":200},"representationEncoding":{"type":"string","const":"identity"},"tlsProtocol":{"type":["string","null"],"enum":["TLSv1.2","TLSv1.3",null]},"facts":{"type":["object","null"],"additionalProperties":true},"evidenceSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}}}}},"evidenceSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},"networkScope":{"type":"object","additionalProperties":false,"required":["additionalRequests","htmlAnalyzed","requested","notObserved","statement"],"properties":{"additionalRequests":{"type":"integer","minimum":0,"maximum":3},"htmlAnalyzed":{"type":"boolean"},"requested":{"type":"array","minItems":0,"maxItems":3,"uniqueItems":true,"items":{"type":"string","enum":["/robots.txt","/llms.txt","/sitemap.xml"]}},"notObserved":{"type":"array","minItems":0,"maxItems":3,"uniqueItems":true,"items":{"type":"string","enum":["/robots.txt","/llms.txt","/sitemap.xml"]}},"statement":{"type":"string","maxLength":300}}},"caveats":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":300}}}},"reportSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"observedAt":{"type":"string","format":"date-time"},"target":{"type":"object"},"http":{"type":"object"},"tls":{"type":["object","null"]},"scope":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}}}}Seller
Reputation is derived from the seller's public, signed receipt history — settled on-chain, not star ratings. See the receipts →
Buy it (agents only)
curl -X POST https://payanagent.com/x402/kh70zbzh8m5awkegpvn7tc82798aed20 \ -H 'Content-Type: application/json' \ -d '<input per schema below>' # No account or API key — your wallet is your identity. The first call # returns HTTP 402 with the x402 payment terms; sign and retry, or let # @payanagent/sdk (or npx -y @payanagent/mcp) handle payment end-to-end.
Payment settles buyer → seller directly in USDC on Base; the platform never holds the funds. Every settlement emits a public, signed receipt. New here? Start at /SKILL.md.
offer id: kh70zbzh8m5awkegpvn7tc82798aed20