{"openapi":"3.1.0","info":{"title":"Prospect402 API","version":"0.2.0","description":"Citation-complete website intelligence and observable AI-discoverability readiness, paid per successful request with x402. Scores do not guarantee indexing, ranking, or AI citation."},"servers":[{"url":"https://api.prospect402.com"}],"paths":{"/health":{"get":{"summary":"Health check","responses":{"200":{"description":"Healthy"}}}},"/v1/sample":{"get":{"summary":"Free immutable Stride Techworks snapshot","responses":{"200":{"description":"Sample report","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"requestId":{"type":"string"},"url":{"type":"string","format":"uri"},"scannedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"company":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"summary":{"type":"string","minLength":1,"maxLength":500},"probableIndustry":{"type":"string","minLength":1,"maxLength":120},"industryConfidence":{"type":"string","enum":["low","medium","high"]},"claims":{"minItems":3,"maxItems":6,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","enum":["name","summary","probableIndustry"]},"evidence":{"type":"string","minLength":8,"maxLength":320},"sourceUrl":{"type":"string","format":"uri"},"confidence":{"type":"string","enum":["low","medium","high"]}},"required":["field","evidence","sourceUrl","confidence"],"additionalProperties":false}}},"required":["name","summary","probableIndustry","industryConfidence","claims"],"additionalProperties":false},"technologies":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"confidence":{"type":"string","enum":["low","medium","high"]},"evidence":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["name","confidence","evidence","sourceUrl"],"additionalProperties":false}},"opportunities":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["conversion","content","accessibility","seo","trust","technology"]},"severity":{"type":"string","enum":["low","medium","high"]},"finding":{"type":"string","minLength":1,"maxLength":240},"evidence":{"type":"string","minLength":1,"maxLength":320},"sourceUrl":{"type":"string","format":"uri"},"recommendedPitch":{"type":"string","minLength":1,"maxLength":320}},"required":["category","severity","finding","evidence","sourceUrl","recommendedPitch"],"additionalProperties":false}},"outreach":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":140},"opening":{"type":"string","minLength":1,"maxLength":600},"basedOnOpportunity":{"type":"object","properties":{"category":{"type":"string","enum":["conversion","content","accessibility","seo","trust","technology"]},"finding":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["category","finding","sourceUrl"],"additionalProperties":false}},"required":["subject","opening","basedOnOpportunity"],"additionalProperties":false},"aiDiscoverability":{"type":"object","properties":{"score":{"type":"integer","minimum":0,"maximum":100},"rating":{"type":"string","enum":["limited","developing","ready","strong"]},"methodology":{"type":"object","properties":{"version":{"type":"string","const":"1.0.0"},"statement":{"type":"string"}},"required":["version","statement"],"additionalProperties":false},"categories":{"type":"object","properties":{"accessIndexability":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":30},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"technicalClarity":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"machineReadableStructure":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":20},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"answerabilityCitationReadiness":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false}},"required":["accessIndexability","technicalClarity","machineReadableStructure","answerabilityCitationReadiness"],"additionalProperties":false},"informationalChecks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["score","rating","methodology","categories","informationalChecks"],"additionalProperties":false},"pagesScanned":{"maxItems":4,"type":"array","items":{"type":"string","format":"uri"}},"warnings":{"maxItems":12,"type":"array","items":{"type":"string","maxLength":240}}},"required":["requestId","url","scannedAt","company","technologies","opportunities","outreach","aiDiscoverability","pagesScanned","warnings"],"additionalProperties":false},"example":{"requestId":"sample_stride-techworks_2026-08-11","url":"https://www.stridetechworks.com/","scannedAt":"2026-08-11T12:00:00.000Z","company":{"name":"Stride Techworks","summary":"Stride Techworks modernizes operational businesses with practical AI automation and custom internal software.","probableIndustry":"Custom software and AI automation services","industryConfidence":"high","claims":[{"field":"name","evidence":"Stride Techworks helps operational businesses replace messy, manual, unreliable operations with systems that work","sourceUrl":"https://www.stridetechworks.com/","confidence":"high"},{"field":"summary","evidence":"practical AI automation and custom internal tools, dashboards, and operations software","sourceUrl":"https://www.stridetechworks.com/","confidence":"high"},{"field":"probableIndustry","evidence":"AI Systems & Automation Practical AI applied to real workflows","sourceUrl":"https://www.stridetechworks.com/","confidence":"high"}]},"technologies":[],"opportunities":[{"category":"content","severity":"low","finding":"The homepage explains two engagement paths but presents most detail in long combined sections.","evidence":"One company. Two ways to hire us.","sourceUrl":"https://www.stridetechworks.com/","recommendedPitch":"Offer a concise comparison table that helps buyers choose the appropriate engagement path."}],"outreach":{"subject":"A clearer comparison for Stride Techworks buyers","opening":"I reviewed Stride Techworks' public homepage and noticed the two engagement paths could be even easier to compare at a glance. I can share a compact structure if useful.","basedOnOpportunity":{"category":"content","finding":"The homepage explains two engagement paths but presents most detail in long combined sections.","sourceUrl":"https://www.stridetechworks.com/"}},"aiDiscoverability":{"score":67,"rating":"ready","methodology":{"version":"1.0.0","statement":"Measures observable technical and content readiness at scan time. It cannot guarantee indexing, ranking, inclusion in training, or citation by any AI system."},"categories":{"accessIndexability":{"earned":30,"maximum":30,"checks":[{"id":"https-html-access","label":"HTTPS HTML access","status":"pass","earned":8,"maximum":8,"evidence":"HTTP 200 HTML response observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Serve the canonical page over HTTPS with a successful HTML response."},{"id":"indexability","label":"No noindex directive","status":"pass","earned":8,"maximum":8,"evidence":"No robots noindex directive was observed in homepage HTML.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Remove noindex only if this page should be discoverable."},{"id":"generic-robots","label":"Generic crawler access","status":"pass","earned":6,"maximum":6,"evidence":"Generic crawler access is allowed.","sourceUrl":"https://www.stridetechworks.com/robots.txt","recommendation":"Allow relevant public pages for generic crawlers."},{"id":"oai-searchbot","label":"OAI-SearchBot access","status":"pass","earned":4,"maximum":4,"evidence":"OAI-SearchBot access is allowed.","sourceUrl":"https://www.stridetechworks.com/robots.txt","recommendation":"Review the OAI-SearchBot policy if discoverability in OpenAI search experiences is desired."},{"id":"sitemap","label":"Sitemap availability and freshness","status":"pass","earned":4,"maximum":4,"evidence":"Sitemap status: available; newest lastmod 2026-08-11T00:00:00.000Z (fresh).","sourceUrl":"https://www.stridetechworks.com/sitemap.xml","recommendation":"Publish a valid XML sitemap and keep lastmod values accurate and current."}]},"technicalClarity":{"earned":25,"maximum":25,"checks":[{"id":"canonical","label":"Canonical clarity","status":"pass","earned":7,"maximum":7,"evidence":"Canonical URL: https://www.stridetechworks.com/","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add one absolute canonical link matching the preferred public URL."},{"id":"metadata","label":"Title and description metadata","status":"pass","earned":6,"maximum":6,"evidence":"Title present; description present.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Provide a descriptive title and meta description."},{"id":"server-rendered-text","label":"Server-rendered text","status":"pass","earned":7,"maximum":7,"evidence":"1408 characters of server-rendered text observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Render the page's essential explanatory content in initial HTML."},{"id":"heading-structure","label":"Heading structure","status":"pass","earned":5,"maximum":5,"evidence":"1 H1 and 3 H1-H3 headings observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Use one descriptive H1 followed by a logical H2/H3 outline."}]},"machineReadableStructure":{"earned":0,"maximum":20,"checks":[{"id":"json-ld","label":"JSON-LD structured data","status":"fail","earned":0,"maximum":12,"evidence":"No JSON-LD script was observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add accurate schema.org JSON-LD for the organization, products, services, or articles."},{"id":"semantic-structures","label":"Semantic content structures","status":"fail","earned":0,"maximum":8,"evidence":"No directly machine-readable answer structure was observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Use descriptive sections, tables, or definition lists where they improve comprehension."}]},"answerabilityCitationReadiness":{"earned":12,"maximum":25,"checks":[{"id":"content-depth","label":"Content depth","status":"pass","earned":12,"maximum":12,"evidence":"1408 characters of extractable homepage content observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add specific, factual explanations of offerings, audience, process, and differentiators."},{"id":"direct-answers","label":"Directly answerable content","status":"fail","earned":0,"maximum":13,"evidence":"The homepage lacks enough clearly labeled answer-oriented structure.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"State and label answers to common buyer questions in concise, citation-friendly sections."}]}},"informationalChecks":[{"id":"llms-txt","label":"llms.txt","status":"informational","earned":0,"maximum":0,"evidence":"llms.txt status: available. This file is not a universal ranking requirement.","sourceUrl":"https://www.stridetechworks.com/llms.txt","recommendation":"Optionally publish llms.txt as concise agent documentation; do not treat it as a ranking requirement."}]},"pagesScanned":["https://www.stridetechworks.com/"],"warnings":["Immutable permissioned benchmark snapshot; generated reports should be reviewed before use."]}}}}}}},"/v1/signals":{"post":{"summary":"Collect website signals","description":"$0.02 USDC on Base per successful response. Deterministic crawl, technology signals, and versioned AI-discoverability readiness; no model generation.","operationId":"collect_website_signals","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"url":{"type":"string","minLength":1,"maxLength":2048}},"required":["url"],"additionalProperties":false},"example":{"url":"https://www.stridetechworks.com/"}}}},"responses":{"200":{"description":"Successful paid response","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements on HTTP 402.","schema":{"type":"string"}},"PAYMENT-RESPONSE":{"description":"Base64-encoded settlement result on success.","schema":{"type":"string"}},"x-request-id":{"description":"Request correlation identifier.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"requestId":{"type":"string"},"url":{"type":"string","format":"uri"},"scannedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"site":{"type":"object","properties":{"title":{"type":"string","maxLength":240},"description":{"type":"string","maxLength":500}},"required":["title","description"],"additionalProperties":false},"technologies":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"confidence":{"type":"string","enum":["low","medium","high"]},"evidence":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["name","confidence","evidence","sourceUrl"],"additionalProperties":false}},"aiDiscoverability":{"type":"object","properties":{"score":{"type":"integer","minimum":0,"maximum":100},"rating":{"type":"string","enum":["limited","developing","ready","strong"]},"methodology":{"type":"object","properties":{"version":{"type":"string","const":"1.0.0"},"statement":{"type":"string"}},"required":["version","statement"],"additionalProperties":false},"categories":{"type":"object","properties":{"accessIndexability":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":30},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"technicalClarity":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"machineReadableStructure":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":20},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"answerabilityCitationReadiness":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false}},"required":["accessIndexability","technicalClarity","machineReadableStructure","answerabilityCitationReadiness"],"additionalProperties":false},"informationalChecks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["score","rating","methodology","categories","informationalChecks"],"additionalProperties":false},"pagesScanned":{"maxItems":4,"type":"array","items":{"type":"string","format":"uri"}},"warnings":{"maxItems":12,"type":"array","items":{"type":"string","maxLength":240}}},"required":["requestId","url","scannedAt","site","technologies","aiDiscoverability","pagesScanned","warnings"],"additionalProperties":false},"example":{"requestId":"sample_stride-techworks_2026-08-11","url":"https://www.stridetechworks.com/","scannedAt":"2026-08-11T12:00:00.000Z","site":{"title":"Software & AI Automation for Operational Businesses · Stride Techworks","description":"Practical AI automation and custom operations software for operational businesses."},"technologies":[],"aiDiscoverability":{"score":67,"rating":"ready","methodology":{"version":"1.0.0","statement":"Measures observable technical and content readiness at scan time. It cannot guarantee indexing, ranking, inclusion in training, or citation by any AI system."},"categories":{"accessIndexability":{"earned":30,"maximum":30,"checks":[{"id":"https-html-access","label":"HTTPS HTML access","status":"pass","earned":8,"maximum":8,"evidence":"HTTP 200 HTML response observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Serve the canonical page over HTTPS with a successful HTML response."},{"id":"indexability","label":"No noindex directive","status":"pass","earned":8,"maximum":8,"evidence":"No robots noindex directive was observed in homepage HTML.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Remove noindex only if this page should be discoverable."},{"id":"generic-robots","label":"Generic crawler access","status":"pass","earned":6,"maximum":6,"evidence":"Generic crawler access is allowed.","sourceUrl":"https://www.stridetechworks.com/robots.txt","recommendation":"Allow relevant public pages for generic crawlers."},{"id":"oai-searchbot","label":"OAI-SearchBot access","status":"pass","earned":4,"maximum":4,"evidence":"OAI-SearchBot access is allowed.","sourceUrl":"https://www.stridetechworks.com/robots.txt","recommendation":"Review the OAI-SearchBot policy if discoverability in OpenAI search experiences is desired."},{"id":"sitemap","label":"Sitemap availability and freshness","status":"pass","earned":4,"maximum":4,"evidence":"Sitemap status: available; newest lastmod 2026-08-11T00:00:00.000Z (fresh).","sourceUrl":"https://www.stridetechworks.com/sitemap.xml","recommendation":"Publish a valid XML sitemap and keep lastmod values accurate and current."}]},"technicalClarity":{"earned":25,"maximum":25,"checks":[{"id":"canonical","label":"Canonical clarity","status":"pass","earned":7,"maximum":7,"evidence":"Canonical URL: https://www.stridetechworks.com/","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add one absolute canonical link matching the preferred public URL."},{"id":"metadata","label":"Title and description metadata","status":"pass","earned":6,"maximum":6,"evidence":"Title present; description present.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Provide a descriptive title and meta description."},{"id":"server-rendered-text","label":"Server-rendered text","status":"pass","earned":7,"maximum":7,"evidence":"1408 characters of server-rendered text observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Render the page's essential explanatory content in initial HTML."},{"id":"heading-structure","label":"Heading structure","status":"pass","earned":5,"maximum":5,"evidence":"1 H1 and 3 H1-H3 headings observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Use one descriptive H1 followed by a logical H2/H3 outline."}]},"machineReadableStructure":{"earned":0,"maximum":20,"checks":[{"id":"json-ld","label":"JSON-LD structured data","status":"fail","earned":0,"maximum":12,"evidence":"No JSON-LD script was observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add accurate schema.org JSON-LD for the organization, products, services, or articles."},{"id":"semantic-structures","label":"Semantic content structures","status":"fail","earned":0,"maximum":8,"evidence":"No directly machine-readable answer structure was observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Use descriptive sections, tables, or definition lists where they improve comprehension."}]},"answerabilityCitationReadiness":{"earned":12,"maximum":25,"checks":[{"id":"content-depth","label":"Content depth","status":"pass","earned":12,"maximum":12,"evidence":"1408 characters of extractable homepage content observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add specific, factual explanations of offerings, audience, process, and differentiators."},{"id":"direct-answers","label":"Directly answerable content","status":"fail","earned":0,"maximum":13,"evidence":"The homepage lacks enough clearly labeled answer-oriented structure.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"State and label answers to common buyer questions in concise, citation-friendly sections."}]}},"informationalChecks":[{"id":"llms-txt","label":"llms.txt","status":"informational","earned":0,"maximum":0,"evidence":"llms.txt status: available. This file is not a universal ranking requirement.","sourceUrl":"https://www.stridetechworks.com/llms.txt","recommendation":"Optionally publish llms.txt as concise agent documentation; do not treat it as a ranking requirement."}]},"pagesScanned":["https://www.stridetechworks.com/"],"warnings":["Immutable permissioned benchmark snapshot; generated reports should be reviewed before use."]}}}},"400":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"402":{"description":"Payment required. Retry the identical body with PAYMENT-SIGNATURE and the same payment identifier on network retries.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements on HTTP 402.","schema":{"type":"string"}},"PAYMENT-RESPONSE":{"description":"Base64-encoded settlement result on success.","schema":{"type":"string"}},"x-request-id":{"description":"Request correlation identifier.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"403":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"408":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"422":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"502":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"503":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}}}}},"/v1/prospect":{"post":{"summary":"Generate prospect brief","description":"$0.10 USDC on Base per successful response. Includes exact source citations, grounded opportunities, linked outreach, and AI-discoverability readiness.","operationId":"generate_prospect_brief","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"url":{"type":"string","minLength":1,"maxLength":2048}},"required":["url"],"additionalProperties":false},"example":{"url":"https://www.stridetechworks.com/"}}}},"responses":{"200":{"description":"Successful paid response","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements on HTTP 402.","schema":{"type":"string"}},"PAYMENT-RESPONSE":{"description":"Base64-encoded settlement result on success.","schema":{"type":"string"}},"x-request-id":{"description":"Request correlation identifier.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"requestId":{"type":"string"},"url":{"type":"string","format":"uri"},"scannedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"company":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"summary":{"type":"string","minLength":1,"maxLength":500},"probableIndustry":{"type":"string","minLength":1,"maxLength":120},"industryConfidence":{"type":"string","enum":["low","medium","high"]},"claims":{"minItems":3,"maxItems":6,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","enum":["name","summary","probableIndustry"]},"evidence":{"type":"string","minLength":8,"maxLength":320},"sourceUrl":{"type":"string","format":"uri"},"confidence":{"type":"string","enum":["low","medium","high"]}},"required":["field","evidence","sourceUrl","confidence"],"additionalProperties":false}}},"required":["name","summary","probableIndustry","industryConfidence","claims"],"additionalProperties":false},"technologies":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"confidence":{"type":"string","enum":["low","medium","high"]},"evidence":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["name","confidence","evidence","sourceUrl"],"additionalProperties":false}},"opportunities":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["conversion","content","accessibility","seo","trust","technology"]},"severity":{"type":"string","enum":["low","medium","high"]},"finding":{"type":"string","minLength":1,"maxLength":240},"evidence":{"type":"string","minLength":1,"maxLength":320},"sourceUrl":{"type":"string","format":"uri"},"recommendedPitch":{"type":"string","minLength":1,"maxLength":320}},"required":["category","severity","finding","evidence","sourceUrl","recommendedPitch"],"additionalProperties":false}},"outreach":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":140},"opening":{"type":"string","minLength":1,"maxLength":600},"basedOnOpportunity":{"type":"object","properties":{"category":{"type":"string","enum":["conversion","content","accessibility","seo","trust","technology"]},"finding":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["category","finding","sourceUrl"],"additionalProperties":false}},"required":["subject","opening","basedOnOpportunity"],"additionalProperties":false},"aiDiscoverability":{"type":"object","properties":{"score":{"type":"integer","minimum":0,"maximum":100},"rating":{"type":"string","enum":["limited","developing","ready","strong"]},"methodology":{"type":"object","properties":{"version":{"type":"string","const":"1.0.0"},"statement":{"type":"string"}},"required":["version","statement"],"additionalProperties":false},"categories":{"type":"object","properties":{"accessIndexability":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":30},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"technicalClarity":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"machineReadableStructure":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":20},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"answerabilityCitationReadiness":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false}},"required":["accessIndexability","technicalClarity","machineReadableStructure","answerabilityCitationReadiness"],"additionalProperties":false},"informationalChecks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["score","rating","methodology","categories","informationalChecks"],"additionalProperties":false},"pagesScanned":{"maxItems":4,"type":"array","items":{"type":"string","format":"uri"}},"warnings":{"maxItems":12,"type":"array","items":{"type":"string","maxLength":240}}},"required":["requestId","url","scannedAt","company","technologies","opportunities","outreach","aiDiscoverability","pagesScanned","warnings"],"additionalProperties":false},"example":{"requestId":"sample_stride-techworks_2026-08-11","url":"https://www.stridetechworks.com/","scannedAt":"2026-08-11T12:00:00.000Z","company":{"name":"Stride Techworks","summary":"Stride Techworks modernizes operational businesses with practical AI automation and custom internal software.","probableIndustry":"Custom software and AI automation services","industryConfidence":"high","claims":[{"field":"name","evidence":"Stride Techworks helps operational businesses replace messy, manual, unreliable operations with systems that work","sourceUrl":"https://www.stridetechworks.com/","confidence":"high"},{"field":"summary","evidence":"practical AI automation and custom internal tools, dashboards, and operations software","sourceUrl":"https://www.stridetechworks.com/","confidence":"high"},{"field":"probableIndustry","evidence":"AI Systems & Automation Practical AI applied to real workflows","sourceUrl":"https://www.stridetechworks.com/","confidence":"high"}]},"technologies":[],"opportunities":[{"category":"content","severity":"low","finding":"The homepage explains two engagement paths but presents most detail in long combined sections.","evidence":"One company. Two ways to hire us.","sourceUrl":"https://www.stridetechworks.com/","recommendedPitch":"Offer a concise comparison table that helps buyers choose the appropriate engagement path."}],"outreach":{"subject":"A clearer comparison for Stride Techworks buyers","opening":"I reviewed Stride Techworks' public homepage and noticed the two engagement paths could be even easier to compare at a glance. I can share a compact structure if useful.","basedOnOpportunity":{"category":"content","finding":"The homepage explains two engagement paths but presents most detail in long combined sections.","sourceUrl":"https://www.stridetechworks.com/"}},"aiDiscoverability":{"score":67,"rating":"ready","methodology":{"version":"1.0.0","statement":"Measures observable technical and content readiness at scan time. It cannot guarantee indexing, ranking, inclusion in training, or citation by any AI system."},"categories":{"accessIndexability":{"earned":30,"maximum":30,"checks":[{"id":"https-html-access","label":"HTTPS HTML access","status":"pass","earned":8,"maximum":8,"evidence":"HTTP 200 HTML response observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Serve the canonical page over HTTPS with a successful HTML response."},{"id":"indexability","label":"No noindex directive","status":"pass","earned":8,"maximum":8,"evidence":"No robots noindex directive was observed in homepage HTML.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Remove noindex only if this page should be discoverable."},{"id":"generic-robots","label":"Generic crawler access","status":"pass","earned":6,"maximum":6,"evidence":"Generic crawler access is allowed.","sourceUrl":"https://www.stridetechworks.com/robots.txt","recommendation":"Allow relevant public pages for generic crawlers."},{"id":"oai-searchbot","label":"OAI-SearchBot access","status":"pass","earned":4,"maximum":4,"evidence":"OAI-SearchBot access is allowed.","sourceUrl":"https://www.stridetechworks.com/robots.txt","recommendation":"Review the OAI-SearchBot policy if discoverability in OpenAI search experiences is desired."},{"id":"sitemap","label":"Sitemap availability and freshness","status":"pass","earned":4,"maximum":4,"evidence":"Sitemap status: available; newest lastmod 2026-08-11T00:00:00.000Z (fresh).","sourceUrl":"https://www.stridetechworks.com/sitemap.xml","recommendation":"Publish a valid XML sitemap and keep lastmod values accurate and current."}]},"technicalClarity":{"earned":25,"maximum":25,"checks":[{"id":"canonical","label":"Canonical clarity","status":"pass","earned":7,"maximum":7,"evidence":"Canonical URL: https://www.stridetechworks.com/","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add one absolute canonical link matching the preferred public URL."},{"id":"metadata","label":"Title and description metadata","status":"pass","earned":6,"maximum":6,"evidence":"Title present; description present.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Provide a descriptive title and meta description."},{"id":"server-rendered-text","label":"Server-rendered text","status":"pass","earned":7,"maximum":7,"evidence":"1408 characters of server-rendered text observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Render the page's essential explanatory content in initial HTML."},{"id":"heading-structure","label":"Heading structure","status":"pass","earned":5,"maximum":5,"evidence":"1 H1 and 3 H1-H3 headings observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Use one descriptive H1 followed by a logical H2/H3 outline."}]},"machineReadableStructure":{"earned":0,"maximum":20,"checks":[{"id":"json-ld","label":"JSON-LD structured data","status":"fail","earned":0,"maximum":12,"evidence":"No JSON-LD script was observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add accurate schema.org JSON-LD for the organization, products, services, or articles."},{"id":"semantic-structures","label":"Semantic content structures","status":"fail","earned":0,"maximum":8,"evidence":"No directly machine-readable answer structure was observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Use descriptive sections, tables, or definition lists where they improve comprehension."}]},"answerabilityCitationReadiness":{"earned":12,"maximum":25,"checks":[{"id":"content-depth","label":"Content depth","status":"pass","earned":12,"maximum":12,"evidence":"1408 characters of extractable homepage content observed.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"Add specific, factual explanations of offerings, audience, process, and differentiators."},{"id":"direct-answers","label":"Directly answerable content","status":"fail","earned":0,"maximum":13,"evidence":"The homepage lacks enough clearly labeled answer-oriented structure.","sourceUrl":"https://www.stridetechworks.com/","recommendation":"State and label answers to common buyer questions in concise, citation-friendly sections."}]}},"informationalChecks":[{"id":"llms-txt","label":"llms.txt","status":"informational","earned":0,"maximum":0,"evidence":"llms.txt status: available. This file is not a universal ranking requirement.","sourceUrl":"https://www.stridetechworks.com/llms.txt","recommendation":"Optionally publish llms.txt as concise agent documentation; do not treat it as a ranking requirement."}]},"pagesScanned":["https://www.stridetechworks.com/"],"warnings":["Immutable permissioned benchmark snapshot; generated reports should be reviewed before use."]}}}},"400":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"402":{"description":"Payment required. Retry the identical body with PAYMENT-SIGNATURE and the same payment identifier on network retries.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements on HTTP 402.","schema":{"type":"string"}},"PAYMENT-RESPONSE":{"description":"Base64-encoded settlement result on success.","schema":{"type":"string"}},"x-request-id":{"description":"Request correlation identifier.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"403":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"408":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"422":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"502":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}},"503":{"description":"Request was not completed or settled","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}}}}}},"components":{"schemas":{"Input":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"url":{"type":"string","minLength":1,"maxLength":2048}},"required":["url"],"additionalProperties":false},"ProspectReport":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"requestId":{"type":"string"},"url":{"type":"string","format":"uri"},"scannedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"company":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"summary":{"type":"string","minLength":1,"maxLength":500},"probableIndustry":{"type":"string","minLength":1,"maxLength":120},"industryConfidence":{"type":"string","enum":["low","medium","high"]},"claims":{"minItems":3,"maxItems":6,"type":"array","items":{"type":"object","properties":{"field":{"type":"string","enum":["name","summary","probableIndustry"]},"evidence":{"type":"string","minLength":8,"maxLength":320},"sourceUrl":{"type":"string","format":"uri"},"confidence":{"type":"string","enum":["low","medium","high"]}},"required":["field","evidence","sourceUrl","confidence"],"additionalProperties":false}}},"required":["name","summary","probableIndustry","industryConfidence","claims"],"additionalProperties":false},"technologies":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"confidence":{"type":"string","enum":["low","medium","high"]},"evidence":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["name","confidence","evidence","sourceUrl"],"additionalProperties":false}},"opportunities":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"category":{"type":"string","enum":["conversion","content","accessibility","seo","trust","technology"]},"severity":{"type":"string","enum":["low","medium","high"]},"finding":{"type":"string","minLength":1,"maxLength":240},"evidence":{"type":"string","minLength":1,"maxLength":320},"sourceUrl":{"type":"string","format":"uri"},"recommendedPitch":{"type":"string","minLength":1,"maxLength":320}},"required":["category","severity","finding","evidence","sourceUrl","recommendedPitch"],"additionalProperties":false}},"outreach":{"type":"object","properties":{"subject":{"type":"string","minLength":1,"maxLength":140},"opening":{"type":"string","minLength":1,"maxLength":600},"basedOnOpportunity":{"type":"object","properties":{"category":{"type":"string","enum":["conversion","content","accessibility","seo","trust","technology"]},"finding":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["category","finding","sourceUrl"],"additionalProperties":false}},"required":["subject","opening","basedOnOpportunity"],"additionalProperties":false},"aiDiscoverability":{"type":"object","properties":{"score":{"type":"integer","minimum":0,"maximum":100},"rating":{"type":"string","enum":["limited","developing","ready","strong"]},"methodology":{"type":"object","properties":{"version":{"type":"string","const":"1.0.0"},"statement":{"type":"string"}},"required":["version","statement"],"additionalProperties":false},"categories":{"type":"object","properties":{"accessIndexability":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":30},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"technicalClarity":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"machineReadableStructure":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":20},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"answerabilityCitationReadiness":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false}},"required":["accessIndexability","technicalClarity","machineReadableStructure","answerabilityCitationReadiness"],"additionalProperties":false},"informationalChecks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["score","rating","methodology","categories","informationalChecks"],"additionalProperties":false},"pagesScanned":{"maxItems":4,"type":"array","items":{"type":"string","format":"uri"}},"warnings":{"maxItems":12,"type":"array","items":{"type":"string","maxLength":240}}},"required":["requestId","url","scannedAt","company","technologies","opportunities","outreach","aiDiscoverability","pagesScanned","warnings"],"additionalProperties":false},"SignalsReport":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"requestId":{"type":"string"},"url":{"type":"string","format":"uri"},"scannedAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"site":{"type":"object","properties":{"title":{"type":"string","maxLength":240},"description":{"type":"string","maxLength":500}},"required":["title","description"],"additionalProperties":false},"technologies":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"confidence":{"type":"string","enum":["low","medium","high"]},"evidence":{"type":"string","minLength":1,"maxLength":240},"sourceUrl":{"type":"string","format":"uri"}},"required":["name","confidence","evidence","sourceUrl"],"additionalProperties":false}},"aiDiscoverability":{"type":"object","properties":{"score":{"type":"integer","minimum":0,"maximum":100},"rating":{"type":"string","enum":["limited","developing","ready","strong"]},"methodology":{"type":"object","properties":{"version":{"type":"string","const":"1.0.0"},"statement":{"type":"string"}},"required":["version","statement"],"additionalProperties":false},"categories":{"type":"object","properties":{"accessIndexability":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":30},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"technicalClarity":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"machineReadableStructure":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":20},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false},"answerabilityCitationReadiness":{"type":"object","properties":{"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"number","const":25},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["earned","maximum","checks"],"additionalProperties":false}},"required":["accessIndexability","technicalClarity","machineReadableStructure","answerabilityCitationReadiness"],"additionalProperties":false},"informationalChecks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"label":{"type":"string","minLength":1},"status":{"type":"string","enum":["pass","warning","fail","informational"]},"earned":{"type":"integer","minimum":0,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":0,"maximum":9007199254740991},"evidence":{"type":"string","minLength":1,"maxLength":500},"sourceUrl":{"type":"string","format":"uri"},"recommendation":{"type":"string","minLength":1,"maxLength":500}},"required":["id","label","status","earned","maximum","evidence","sourceUrl","recommendation"],"additionalProperties":false}}},"required":["score","rating","methodology","categories","informationalChecks"],"additionalProperties":false},"pagesScanned":{"maxItems":4,"type":"array","items":{"type":"string","format":"uri"}},"warnings":{"maxItems":12,"type":"array","items":{"type":"string","maxLength":240}}},"required":["requestId","url","scannedAt","site","technologies","aiDiscoverability","pagesScanned","warnings"],"additionalProperties":false},"Error":{"type":"object","additionalProperties":false,"required":["error","requestId"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"requestId":{"type":"string"}}}}}}