{"openapi":"3.1.0","info":{"title":"FOUND Live Services","version":"1.0.0","description":"Deterministic machine-paid services. HTTP 402 responses provide x402 payment requirements."},"servers":[{"url":"https://api.zfinia.com"}],"paths":{"/x402/v1/data-compatibility-checker":{"post":{"operationId":"data_compatibility_checker","summary":"Deterministically gate caller-supplied field contracts before ingestion, migration, CI deployment, or machine-to-machine handoff; returns stable incompatibility codes and remediation actions without fetching data or validating API behavior.","responses":{"200":{"description":"Deterministic paid result","content":{"application/json":{"schema":{"type":"object","properties":{"contract_version":{"type":"string"},"comparison_mode":{"type":"string"},"canonicalization":{"type":"object"},"compatible":{"type":"boolean"},"issue_count":{"type":"integer"},"issues":{"type":"array"},"remediations":{"type":"array"},"checked_source_fields":{"type":"integer"},"checked_target_fields":{"type":"integer"},"assumptions":{"type":"array"},"limitations":{"type":"array"}},"required":["contract_version","comparison_mode","canonicalization","compatible","issue_count","issues","remediations","checked_source_fields","checked_target_fields","assumptions","limitations"],"additionalProperties":false}}}},"400":{"description":"Invalid request with stable error code"},"402":{"description":"Payment Required: 3000 atomic USDC on eip155:8453"},"503":{"description":"Fail-closed service or durable settlement unavailable"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"contract_version":{"type":"string","enum":["1"]},"comparison_mode":{"type":"string","enum":["backward_compatible","exact"]},"canonicalization":{"type":"string","enum":["exact","ascii_case_insensitive"]},"source_fields":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_]{0,63}$"},"type":{"type":"string","enum":["string","number","integer","boolean","object","array"]},"required":{"type":"boolean"},"nullable":{"type":"boolean"}},"required":["name","type","required","nullable"],"additionalProperties":false}},"target_fields":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_]{0,63}$"},"type":{"type":"string","enum":["string","number","integer","boolean","object","array"]},"required":{"type":"boolean"},"nullable":{"type":"boolean"}},"required":["name","type","required","nullable"],"additionalProperties":false}}},"required":["source_fields","target_fields"],"additionalProperties":false},"example":{"contract_version":"1","comparison_mode":"backward_compatible","canonicalization":"exact","source_fields":[{"name":"id","type":"string","required":true,"nullable":false}],"target_fields":[{"name":"id","type":"string","required":true,"nullable":false}]}}}},"x-x402-price-atomic":"3000","x-x402-network":"eip155:8453"}},"/x402/v1/accessibility-contrast-calculator":{"post":{"operationId":"accessibility_contrast_calculator","summary":"Calculate WCAG 2.x sRGB contrast for one caller-supplied colour pair; no interface-wide accessibility claim is made.","responses":{"200":{"description":"Deterministic paid result","content":{"application/json":{"schema":{"type":"object","properties":{"contrast_ratio":{"type":"number"},"wcag_aa":{"type":"boolean"},"wcag_aaa":{"type":"boolean"},"large_text":{"type":"boolean"},"limitations":{"type":"array"}},"required":["contrast_ratio","wcag_aa","wcag_aaa","large_text","limitations"],"additionalProperties":false}}}},"400":{"description":"Invalid request with stable error code"},"402":{"description":"Payment Required: 1000 atomic USDC on eip155:8453"},"503":{"description":"Fail-closed service or durable settlement unavailable"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"foreground":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"background":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"large_text":{"type":"boolean"}},"required":["foreground","background","large_text"],"additionalProperties":false},"example":{"foreground":"#000000","background":"#ffffff","large_text":false}}}},"x-x402-price-atomic":"1000","x-x402-network":"eip155:8453"}}}}