{"openapi":"3.1.0","info":{"title":"NEXUS Agent Utilities","version":"1.0.1","description":"x402-paid deterministic utilities for autonomous agents","contact":{"url":"https://x402.nexusword.it/catalog"},"x-guidance":"Call a paid endpoint, read the x402 PAYMENT-REQUIRED challenge, then retry with a valid PAYMENT-SIGNATURE."},"servers":[{"url":"https://x402.nexusword.it"}],"paths":{"/v1/normalize-json":{"post":{"summary":"Normalize JSON","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"data":{}},"required":["data"]}}}},"responses":{"200":{"description":"Normalized JSON"},"402":{"description":"Payment required"}}}},"/v1/clean-lines":{"post":{"summary":"Clean and deduplicate lines","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"]}}}},"responses":{"200":{"description":"Cleaned lines"},"402":{"description":"Payment required"}}}},"/v1/extract-json":{"post":{"summary":"Extract embedded JSON","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.02"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"]}}}},"responses":{"200":{"description":"Extracted JSON"},"402":{"description":"Payment required"}}}},"/v1/text-qa":{"post":{"summary":"Deterministic text QA","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.02"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string"}},"required":["text"]}}}},"responses":{"200":{"description":"QA result"},"402":{"description":"Payment required"}}}},"/v1/code-risk-scan":{"post":{"summary":"Deterministic code risk scan","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.03"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string"},"language":{"type":"string"}},"required":["code"]}}}},"responses":{"200":{"description":"Risk scan result"},"402":{"description":"Payment required"}}}},"/v1/json-diff":{"post":{"summary":"Compare JSON values","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.02"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"before":{},"after":{}},"required":["before","after"]}}}},"responses":{"200":{"description":"JSON changes"},"402":{"description":"Payment required"}}}},"/v1/ping":{"get":{"summary":"Paid x402 liveness probe","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"}},"parameters":[{"name":"echo","in":"query","required":false,"description":"Optional probe label","schema":{"type":"string"}}],"responses":{"200":{"description":"Paid liveness result"},"402":{"description":"Payment required"}}}}}}