{"openapi":"3.1.0","info":{"title":"Powerboy856 x402 Tools","version":"1.0.0","description":"Bounded, deterministic utilities paid per request in USDC on Base.","x-guidance":"Choose the route matching the task. Use POST with the documented JSON body or GET with the same object encoded in the input query parameter, handle the x402 v2 402 challenge, and retry with PAYMENT-SIGNATURE. No files, credentials, or private-network URLs are accepted."},"externalDocs":{"description":"Service usage and discovery notes","url":"https://powerboy856-x402-tools.cesarsr1420.chatgpt.site/llms.txt"},"servers":[{"url":"https://powerboy856-x402-tools.cesarsr1420.chatgpt.site"}],"paths":{"/api/json-to-csv":{"get":{"operationId":"safeJsonToCsvGet","summary":"Safe JSON to CSV (GET)","description":"Convert flat JSON rows to CSV with formula-injection protection and a SHA-256 digest. Pass the same documented JSON object as a percent-encoded input query parameter.","x-payment-info":{"price":{"mode":"fixed","currency":"USDC","amount":"0.25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"input","in":"query","required":true,"description":"Percent-encoded JSON object matching the POST request-body schema.","schema":{"type":"string","maxLength":65536},"example":"{\"rows\":[{\"name\":\"Ada\",\"score\":98},{\"name\":\"Linus\",\"score\":95}],\"delimiter\":\",\",\"protectSpreadsheetFormulas\":true}"}],"responses":{"200":{"description":"Paid result","content":{"application/json":{"schema":{"type":"object","required":["ok","rowCount","columns","csv","sha256"],"properties":{"ok":{"type":"boolean"},"rowCount":{"type":"integer"},"columns":{"type":"array","items":{"type":"string"}},"csv":{"type":"string"},"sha256":{"type":"string"}}}}}},"400":{"description":"Invalid input or payment payload"},"402":{"description":"Payment Required"},"502":{"description":"Payment facilitator unavailable"}}},"post":{"operationId":"safeJsonToCsv","summary":"Safe JSON to CSV","description":"Convert flat JSON rows to CSV with formula-injection protection and a SHA-256 digest.","x-payment-info":{"price":{"mode":"fixed","currency":"USDC","amount":"0.25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["rows"],"properties":{"rows":{"type":"array","minItems":1,"maxItems":200,"description":"Flat objects containing only string, number, boolean, or null values.","items":{"type":"object","additionalProperties":{"type":["string","number","boolean","null"]}}},"delimiter":{"type":"string","enum":[",",";","\\t"],"default":","},"protectSpreadsheetFormulas":{"type":"boolean","default":true}}},"example":{"rows":[{"name":"Ada","score":98},{"name":"Linus","score":95}],"delimiter":",","protectSpreadsheetFormulas":true}}}},"responses":{"200":{"description":"Paid result","content":{"application/json":{"schema":{"type":"object","required":["ok","rowCount","columns","csv","sha256"],"properties":{"ok":{"type":"boolean"},"rowCount":{"type":"integer"},"columns":{"type":"array","items":{"type":"string"}},"csv":{"type":"string"},"sha256":{"type":"string"}}}}}},"400":{"description":"Invalid input or payment payload"},"402":{"description":"Payment Required"},"502":{"description":"Payment facilitator unavailable"}}}},"/api/url-audit":{"get":{"operationId":"auditPublicUrlGet","summary":"Public URL Evidence Audit (GET)","description":"Inspect one public HTTPS page for status, metadata, links, security headers, size, and content hash. Pass the same documented JSON object as a percent-encoded input query parameter.","x-payment-info":{"price":{"mode":"fixed","currency":"USDC","amount":"0.25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"input","in":"query","required":true,"description":"Percent-encoded JSON object matching the POST request-body schema.","schema":{"type":"string","maxLength":65536},"example":"{\"url\":\"https://example.com\"}"}],"responses":{"200":{"description":"Paid result","content":{"application/json":{"schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"finalUrl":{"type":"string"},"status":{"type":"integer"},"contentType":{"type":"string"},"bytesRead":{"type":"integer"},"sha256":{"type":"string"},"title":{"type":["string","null"]},"metaDescription":{"type":["string","null"]},"securityHeaders":{"type":"object"}}}}}},"400":{"description":"Invalid input or payment payload"},"402":{"description":"Payment Required"},"502":{"description":"Payment facilitator unavailable"}}},"post":{"operationId":"auditPublicUrl","summary":"Public URL Evidence Audit","description":"Inspect one public HTTPS page for status, metadata, links, security headers, size, and content hash.","x-payment-info":{"price":{"mode":"fixed","currency":"USDC","amount":"0.25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Paid result","content":{"application/json":{"schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"finalUrl":{"type":"string"},"status":{"type":"integer"},"contentType":{"type":"string"},"bytesRead":{"type":"integer"},"sha256":{"type":"string"},"title":{"type":["string","null"]},"metaDescription":{"type":["string","null"]},"securityHeaders":{"type":"object"}}}}}},"400":{"description":"Invalid input or payment payload"},"402":{"description":"Payment Required"},"502":{"description":"Payment facilitator unavailable"}}}}}}