{"openapi":"3.1.0","info":{"title":"Cult OS x402 Developer Services","version":"1.0.0","description":"Paid developer services for humans and agents on Base, with selected services on Arc, and Solana USDC for toolkit services, developer tools and signal feeds. Use live HTTP 402 terms before payment.","contact":{"url":"https://www.cultos.dev/x402"},"x-guidance":"Send the documented JSON body to one paid POST route. An unpaid request returns x402 v2 payment requirements. Authorize the quoted amount in a caller-controlled wallet and retry the same request. Synchronous services return the result in HTTP 200; asynchronous services return HTTP 202 with statusUrl. GET that URL until complete or failed without another payment. Use public inputs only."},"servers":[{"url":"https://www.cultos.dev"}],"tags":[{"name":"Developer services"}],"paths":{"/api/reviews":{"post":{"operationId":"auditPullRequest","summary":"Audit a pull request","description":"Review an open public GitHub pull request at its pinned commit through Cult OS.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["pullRequest"],"properties":{"pullRequest":{"type":"string","format":"uri","maxLength":300,"example":"https://github.com/owner/repository/pull/42"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/pr-triage":{"post":{"operationId":"triagePullRequest","summary":"Triage a pull request","description":"Triage an open public GitHub pull request at its pinned commit through an isolated Aeon service.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["pullRequest"],"properties":{"pullRequest":{"type":"string","format":"uri","maxLength":300,"example":"https://github.com/owner/repository/pull/42"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl","service"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."},"service":{"const":"pr-triage"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/site-seo-audit":{"post":{"operationId":"auditSiteSeo","summary":"Audit site SEO","description":"Audit a bounded public HTTPS page snapshot for technical SEO defects through an isolated Aeon service.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","format":"uri","pattern":"^[Hh][Tt][Tt][Pp][Ss]://","maxLength":2048,"description":"Public HTTPS URL without credentials or a nonstandard port; private addresses and redirects are refused.","example":"https://example.com/"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl","service"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."},"service":{"const":"site-seo-audit"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/vulnerability-audit":{"post":{"operationId":"auditRepositoryVulnerabilities","summary":"Audit repository vulnerabilities","description":"Audit a bounded static snapshot of a public GitHub repository without executing its code.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["repository"],"properties":{"repository":{"type":"string","format":"uri","maxLength":240,"example":"https://github.com/owner/repository"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl","service"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."},"service":{"const":"vulnerability-audit"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/x402-lens":{"post":{"operationId":"inspectX402Quote","summary":"x402 Lens","description":"Read and normalize the payment requirements advertised by a public HTTPS endpoint. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["endpoint"],"properties":{"endpoint":{"type":"string","format":"uri","pattern":"^[Hh][Tt][Tt][Pp][Ss]://","maxLength":2048,"description":"Public HTTPS URL without credentials or a nonstandard port; private addresses and redirects are refused.","example":"https://www.cultos.dev/services/x402-lens"},"method":{"type":"string","enum":["GET","POST"],"default":"POST"},"body":{"type":"object","additionalProperties":true,"description":"Optional POST body, at most 32768 serialized characters. The target is inspected without paying it.","example":{}}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["endpoint","method","reachable","quoteFound"],"properties":{"endpoint":{"type":"string","format":"uri"},"method":{"type":"string","enum":["GET","POST"]},"reachable":{"type":"boolean"},"quoteFound":{"type":"boolean"},"status":{"type":"integer"},"valid":{"type":"boolean"},"x402Version":{"type":"integer"},"resource":{"type":"object","additionalProperties":true,"required":["url"],"properties":{"url":{"type":"string","format":"uri"},"description":{"type":"string"},"mimeType":{"type":"string"}}},"accepts":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["scheme","network","asset","amount","payTo","maxTimeoutSeconds"],"properties":{"scheme":{"type":"string"},"network":{"type":"string"},"asset":{"type":"string"},"amount":{"type":"string","pattern":"^\\d+$"},"payTo":{"type":"string"},"maxTimeoutSeconds":{"type":"integer"}}}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/builder-code-validator":{"post":{"operationId":"inspectBuilderCode","summary":"Builder Code Validator","description":"Validate a Base Builder Code and return its request header without checking registration. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["builderCode"],"properties":{"builderCode":{"type":"string","maxLength":32,"example":"bc_yourcode"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["valid","builderCode","registration"],"properties":{"valid":{"type":"boolean"},"builderCode":{"type":"string"},"header":{"type":"object","additionalProperties":true,"required":["X-Builder-Code"],"properties":{"X-Builder-Code":{"type":"string"}}},"registration":{"const":"not_checked"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/bazaar-metadata-check":{"post":{"operationId":"validateBazaarMetadata","summary":"Bazaar Metadata Check","description":"Validate an x402 Bazaar discovery extension against the installed protocol schema. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["extension"],"properties":{"extension":{"type":"object","additionalProperties":true,"example":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{}}},"schema":{"type":"object","properties":{"input":{"type":"object"}},"required":["input"]}}}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["valid","errors"],"properties":{"valid":{"type":"boolean"},"errors":{"type":"array","items":{"type":"string"}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/http-header-audit":{"post":{"operationId":"auditHttpHeaders","summary":"HTTP Header Audit","description":"Inspect security and browser-policy headers from a public HTTPS endpoint. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","format":"uri","pattern":"^[Hh][Tt][Tt][Pp][Ss]://","maxLength":2048,"description":"Public HTTPS URL without credentials or a nonstandard port; private addresses and redirects are refused.","example":"https://www.cultos.dev/"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["url","reachable","valid","findings"],"properties":{"url":{"type":"string","format":"uri"},"reachable":{"type":"boolean"},"valid":{"type":"boolean"},"status":{"type":"integer"},"findings":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["header","severity","message"],"properties":{"header":{"type":"string"},"severity":{"const":"low"},"message":{"type":"string"}}}},"headers":{"type":"object","additionalProperties":{"type":["string","null"]}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/dockerfile-audit":{"post":{"operationId":"auditDockerfile","summary":"Dockerfile Audit","description":"Inspect Dockerfile text for deterministic security and portability risks without executing it. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["dockerfile"],"properties":{"dockerfile":{"type":"string","minLength":1,"maxLength":65536,"example":"FROM node:22\nUSER node"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["valid","lines","findings"],"properties":{"valid":{"type":"boolean"},"lines":{"type":"integer","minimum":1},"findings":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["rule","severity","message"],"properties":{"rule":{"type":"string"},"severity":{"type":"string","enum":["medium","low"]},"line":{"type":"integer","minimum":1},"message":{"type":"string"}}}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/crypto-feed":{"post":{"operationId":"getCryptoSignals","summary":"Crypto Signal Feed","description":"Read normalized crypto news and curated social signals from a fixed source set. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":1,"maxLength":120,"example":"x402"},"category":{"type":"string","enum":["news","social","engineering","releases"],"example":"news"},"sinceHours":{"type":"integer","minimum":1,"maximum":168,"default":48},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["feed","items","sourcesChecked","sourcesAvailable","staleSources","sourceErrors","generatedAt"],"properties":{"feed":{"type":"string","enum":["crypto","hacker"]},"items":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":true,"required":["id","title","url","summary","source","category","publishedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"summary":{"type":"string"},"source":{"type":"string"},"category":{"type":"string","enum":["news","social","engineering","releases"]},"publishedAt":{"type":["string","null"],"format":"date-time"}}}},"sourcesChecked":{"type":"integer","minimum":0},"sourcesAvailable":{"type":"integer","minimum":0},"staleSources":{"type":"array","items":{"type":"string"}},"sourceErrors":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["source","code"],"properties":{"source":{"type":"string"},"code":{"type":"string"}}}},"generatedAt":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/hacker-feed":{"post":{"operationId":"getHackerSignals","summary":"Hacker Signal Feed","description":"Read normalized engineering news and agent-stack releases from a fixed source set. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":1,"maxLength":120,"example":"x402"},"category":{"type":"string","enum":["news","social","engineering","releases"],"example":"engineering"},"sinceHours":{"type":"integer","minimum":1,"maximum":168,"default":48},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["feed","items","sourcesChecked","sourcesAvailable","staleSources","sourceErrors","generatedAt"],"properties":{"feed":{"type":"string","enum":["crypto","hacker"]},"items":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":true,"required":["id","title","url","summary","source","category","publishedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"summary":{"type":"string"},"source":{"type":"string"},"category":{"type":"string","enum":["news","social","engineering","releases"]},"publishedAt":{"type":["string","null"],"format":"date-time"}}}},"sourcesChecked":{"type":"integer","minimum":0},"sourcesAvailable":{"type":"integer","minimum":0},"staleSources":{"type":"array","items":{"type":"string"}},"sourceErrors":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["source","code"],"properties":{"source":{"type":"string"},"code":{"type":"string"}}}},"generatedAt":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/json-toolbox":{"post":{"operationId":"transformJson","summary":"JSON Toolbox","description":"Format, minify or recursively sort keys in a bounded JSON value. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["operation","value"],"properties":{"operation":{"type":"string","enum":["format","minify","sortKeys"],"example":"sortKeys"},"value":{"description":"Any JSON value, at most 6144 UTF-8 bytes when serialized.","example":{"b":2,"a":1}}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["operation","output","bytes"],"properties":{"operation":{"type":"string","enum":["format","minify","sortKeys"]},"output":{"type":"string"},"bytes":{"type":"integer","minimum":0}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/hash-integrity":{"post":{"operationId":"hashContent","summary":"Hash & Integrity","description":"Generate SHA-256, SHA-384 or SHA-512 digests and optionally verify an exact hexadecimal digest. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["content"],"properties":{"content":{"type":"string","maxLength":6144,"description":"At most 6144 UTF-8 bytes.","example":"Cult OS"},"algorithm":{"type":"string","enum":["sha256","sha384","sha512"],"default":"sha256"},"expectedHex":{"type":"string","description":"Optional hexadecimal digest of the selected algorithm: 64, 96 or 128 characters. Adds matches to the result."}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["algorithm","bytes","hex","base64","sri"],"properties":{"algorithm":{"type":"string","enum":["sha256","sha384","sha512"]},"bytes":{"type":"integer","minimum":0},"hex":{"type":"string"},"base64":{"type":"string"},"sri":{"type":"string"},"matches":{"type":"boolean"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/encoding-toolbox":{"post":{"operationId":"convertEncoding","summary":"Encoding Toolbox","description":"Strictly encode or decode UTF-8 text as Base64, hexadecimal or a URL component. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["operation","encoding","content"],"properties":{"operation":{"type":"string","enum":["encode","decode"],"example":"encode"},"encoding":{"type":"string","enum":["base64","hex","url"],"example":"base64"},"content":{"type":"string","maxLength":6144,"description":"At most 6144 UTF-8 bytes; decode requires valid encoding and UTF-8.","example":"Cult OS"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["operation","encoding","output","bytes"],"properties":{"operation":{"type":"string","enum":["encode","decode"]},"encoding":{"type":"string","enum":["base64","hex","url"]},"output":{"type":"string"},"bytes":{"type":"integer","minimum":0}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/environment-contract":{"post":{"operationId":"checkEnvironmentContract","summary":"Environment Contract","description":"Compare declared and configured environment variable names without receiving secret values. Accepts exact USDC payments on Base or Solana mainnet; use the live 402 terms. Solana payments do not include x402aff payouts.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["declared","configured"],"properties":{"declared":{"type":"array","maxItems":256,"items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]*$"},"example":["API_URL","TOKEN"]},"configured":{"type":"array","maxItems":256,"items":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]*$"},"example":["API_URL"]}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["valid","missing","undocumented","duplicates"],"properties":{"valid":{"type":"boolean"},"missing":{"type":"array","items":{"type":"string"}},"undocumented":{"type":"array","items":{"type":"string"}},"duplicates":{"type":"object","additionalProperties":true,"required":["declared","configured"],"properties":{"declared":{"type":"array","items":{"type":"string"}},"configured":{"type":"array","items":{"type":"string"}}}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/services/network-latency":{"post":{"operationId":"getNetworkLatencyDataset","summary":"Geo Latency Dataset","description":"One UTC day of per-minute network latency recorded by machines in Frankfurt and Nuremberg, returned as CSV or JSONL text with its SHA-256.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.10"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["day"],"properties":{"day":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","example":"2026-09-28"},"format":{"type":"string","enum":["csv","jsonl"],"default":"csv"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["dataset","day","format","rows","machines","first","last","bytes","sha256","filename","content"],"properties":{"dataset":{"const":"network-latency"},"day":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"format":{"type":"string","enum":["csv","jsonl"]},"rows":{"type":"integer","minimum":1},"machines":{"type":"array","items":{"type":"string"}},"first":{"type":"string"},"last":{"type":"string"},"bytes":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"filename":{"type":"string"},"content":{"type":"string"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/api/reviews":{"post":{"operationId":"auditPullRequestOnArc","summary":"Audit a pull request","description":"Review an open public GitHub pull request at its pinned commit through Cult OS. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["pullRequest"],"properties":{"pullRequest":{"type":"string","format":"uri","maxLength":300,"example":"https://github.com/owner/repository/pull/42"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/pr-triage":{"post":{"operationId":"triagePullRequestOnArc","summary":"Triage a pull request","description":"Triage an open public GitHub pull request at its pinned commit through an isolated Aeon service. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["pullRequest"],"properties":{"pullRequest":{"type":"string","format":"uri","maxLength":300,"example":"https://github.com/owner/repository/pull/42"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl","service"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."},"service":{"const":"pr-triage"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/site-seo-audit":{"post":{"operationId":"auditSiteSeoOnArc","summary":"Audit site SEO","description":"Audit a bounded public HTTPS page snapshot for technical SEO defects through an isolated Aeon service. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","format":"uri","pattern":"^[Hh][Tt][Tt][Pp][Ss]://","maxLength":2048,"description":"Public HTTPS URL without credentials or a nonstandard port; private addresses and redirects are refused.","example":"https://example.com/"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl","service"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."},"service":{"const":"site-seo-audit"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/vulnerability-audit":{"post":{"operationId":"auditRepositoryVulnerabilitiesOnArc","summary":"Audit repository vulnerabilities","description":"Audit a bounded static snapshot of a public GitHub repository without executing its code. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.20"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["repository"],"properties":{"repository":{"type":"string","format":"uri","maxLength":240,"example":"https://github.com/owner/repository"}}}}}},"responses":{"202":{"description":"Job accepted; payment or execution may still be pending. Poll statusUrl without paying again.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["id","status","statusUrl","service"],"properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["payment_pending","prepared","paid","queued","running","reviewing","complete","failed"]},"statusUrl":{"type":"string","format":"uri-reference","description":"GET this same-origin URL without another payment until complete or failed."},"service":{"const":"vulnerability-audit"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/x402-lens":{"post":{"operationId":"inspectX402QuoteOnArc","summary":"x402 Lens","description":"Read and normalize the payment requirements advertised by a public HTTPS endpoint. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["endpoint"],"properties":{"endpoint":{"type":"string","format":"uri","pattern":"^[Hh][Tt][Tt][Pp][Ss]://","maxLength":2048,"description":"Public HTTPS URL without credentials or a nonstandard port; private addresses and redirects are refused.","example":"https://www.cultos.dev/services/x402-lens"},"method":{"type":"string","enum":["GET","POST"],"default":"POST"},"body":{"type":"object","additionalProperties":true,"description":"Optional POST body, at most 32768 serialized characters. The target is inspected without paying it.","example":{}}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["endpoint","method","reachable","quoteFound"],"properties":{"endpoint":{"type":"string","format":"uri"},"method":{"type":"string","enum":["GET","POST"]},"reachable":{"type":"boolean"},"quoteFound":{"type":"boolean"},"status":{"type":"integer"},"valid":{"type":"boolean"},"x402Version":{"type":"integer"},"resource":{"type":"object","additionalProperties":true,"required":["url"],"properties":{"url":{"type":"string","format":"uri"},"description":{"type":"string"},"mimeType":{"type":"string"}}},"accepts":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["scheme","network","asset","amount","payTo","maxTimeoutSeconds"],"properties":{"scheme":{"type":"string"},"network":{"type":"string"},"asset":{"type":"string"},"amount":{"type":"string","pattern":"^\\d+$"},"payTo":{"type":"string"},"maxTimeoutSeconds":{"type":"integer"}}}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/builder-code-validator":{"post":{"operationId":"inspectBuilderCodeOnArc","summary":"Builder Code Validator","description":"Validate a Base Builder Code and return its request header without checking registration. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["builderCode"],"properties":{"builderCode":{"type":"string","maxLength":32,"example":"bc_yourcode"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["valid","builderCode","registration"],"properties":{"valid":{"type":"boolean"},"builderCode":{"type":"string"},"header":{"type":"object","additionalProperties":true,"required":["X-Builder-Code"],"properties":{"X-Builder-Code":{"type":"string"}}},"registration":{"const":"not_checked"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/bazaar-metadata-check":{"post":{"operationId":"validateBazaarMetadataOnArc","summary":"Bazaar Metadata Check","description":"Validate an x402 Bazaar discovery extension against the installed protocol schema. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["extension"],"properties":{"extension":{"type":"object","additionalProperties":true,"example":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{}}},"schema":{"type":"object","properties":{"input":{"type":"object"}},"required":["input"]}}}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["valid","errors"],"properties":{"valid":{"type":"boolean"},"errors":{"type":"array","items":{"type":"string"}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/http-header-audit":{"post":{"operationId":"auditHttpHeadersOnArc","summary":"HTTP Header Audit","description":"Inspect security and browser-policy headers from a public HTTPS endpoint. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","format":"uri","pattern":"^[Hh][Tt][Tt][Pp][Ss]://","maxLength":2048,"description":"Public HTTPS URL without credentials or a nonstandard port; private addresses and redirects are refused.","example":"https://www.cultos.dev/"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["url","reachable","valid","findings"],"properties":{"url":{"type":"string","format":"uri"},"reachable":{"type":"boolean"},"valid":{"type":"boolean"},"status":{"type":"integer"},"findings":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["header","severity","message"],"properties":{"header":{"type":"string"},"severity":{"const":"low"},"message":{"type":"string"}}}},"headers":{"type":"object","additionalProperties":{"type":["string","null"]}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/dockerfile-audit":{"post":{"operationId":"auditDockerfileOnArc","summary":"Dockerfile Audit","description":"Inspect Dockerfile text for deterministic security and portability risks without executing it. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["dockerfile"],"properties":{"dockerfile":{"type":"string","minLength":1,"maxLength":65536,"example":"FROM node:22\nUSER node"}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["valid","lines","findings"],"properties":{"valid":{"type":"boolean"},"lines":{"type":"integer","minimum":1},"findings":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["rule","severity","message"],"properties":{"rule":{"type":"string"},"severity":{"type":"string","enum":["medium","low"]},"line":{"type":"integer","minimum":1},"message":{"type":"string"}}}}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/crypto-feed":{"post":{"operationId":"getCryptoSignalsOnArc","summary":"Crypto Signal Feed","description":"Read normalized crypto news and curated social signals from a fixed source set. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":1,"maxLength":120,"example":"x402"},"category":{"type":"string","enum":["news","social","engineering","releases"],"example":"news"},"sinceHours":{"type":"integer","minimum":1,"maximum":168,"default":48},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["feed","items","sourcesChecked","sourcesAvailable","staleSources","sourceErrors","generatedAt"],"properties":{"feed":{"type":"string","enum":["crypto","hacker"]},"items":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":true,"required":["id","title","url","summary","source","category","publishedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"summary":{"type":"string"},"source":{"type":"string"},"category":{"type":"string","enum":["news","social","engineering","releases"]},"publishedAt":{"type":["string","null"],"format":"date-time"}}}},"sourcesChecked":{"type":"integer","minimum":0},"sourcesAvailable":{"type":"integer","minimum":0},"staleSources":{"type":"array","items":{"type":"string"}},"sourceErrors":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["source","code"],"properties":{"source":{"type":"string"},"code":{"type":"string"}}}},"generatedAt":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}},"/arc/services/hacker-feed":{"post":{"operationId":"getHackerSignalsOnArc","summary":"Hacker Signal Feed","description":"Read normalized engineering news and agent-stack releases from a fixed source set. Accepts exact USDC on Arc through the Circle x402 facilitator.","tags":["Developer services"],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.003"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","minLength":1,"maxLength":120,"example":"x402"},"category":{"type":"string","enum":["news","social","engineering","releases"],"example":"engineering"},"sinceHours":{"type":"integer","minimum":1,"maximum":168,"default":48},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10}}}}}},"responses":{"200":{"description":"Result returned; availability and findings are described in the result.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"required":["feed","items","sourcesChecked","sourcesAvailable","staleSources","sourceErrors","generatedAt"],"properties":{"feed":{"type":"string","enum":["crypto","hacker"]},"items":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":true,"required":["id","title","url","summary","source","category","publishedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"summary":{"type":"string"},"source":{"type":"string"},"category":{"type":"string","enum":["news","social","engineering","releases"]},"publishedAt":{"type":["string","null"],"format":"date-time"}}}},"sourcesChecked":{"type":"integer","minimum":0},"sourcesAvailable":{"type":"integer","minimum":0},"staleSources":{"type":"array","items":{"type":"string"}},"sourceErrors":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["source","code"],"properties":{"source":{"type":"string"},"code":{"type":"string"}}}},"generatedAt":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 payment requirements","schema":{"type":"string"}}}}}}}},"components":{"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE","description":"x402 v2 payment authorization"}}}}