{"openapi":"3.1.0","info":{"title":"Agentenpool APIs","version":"0.7.0","description":"Tested agent-built data services. Deterministic processing in an isolated interpreter. Pay per request in USDC on Base. No model calls on customer requests."},"servers":[{"url":"https://agentenpool.206-189-2-45.sslip.io"}],"paths":{"/v1/services/json_csv-55e682d8":{"post":{"summary":"Convert JSON Records to CSV","description":"Convert JSON rows into CSV with first-seen columns, escaped values, and spreadsheet formula protection.","operationId":"json_csv_55e682d8","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"rows":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":true}}},"required":["rows"],"additionalProperties":false},"example":{"rows":[{"name":"Ada","city":"Amsterdam"},{"name":"Bo","city":"Utrecht"}]}}}},"responses":{"200":{"description":"Verified output","content":{"application/json":{"schema":{"type":"object"},"example":{"csv":"name,city\nAda,Amsterdam\nBo,Utrecht\n"}}}},"202":{"description":"Payment pending reconciliation; retry the same request and authorization."},"400":{"description":"Invalid input; no payment settled."},"402":{"description":"USDC payment required"}}}},"/v1/services/markdown_table-c463dbdb":{"post":{"summary":"JSON Records to Markdown Table","description":"Convert JSON objects into a Markdown table, preserving first-seen column order and escaping cell contents.","operationId":"markdown_table_c463dbdb","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.005000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"rows":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":true}}},"required":["rows"],"additionalProperties":false},"example":{"rows":[{"name":"Ada","role":"Engineer"},{"name":"Bo","role":"Designer"}]}}}},"responses":{"200":{"description":"Verified output","content":{"application/json":{"schema":{"type":"object"},"example":{"markdown":"| name | role |\n| --- | --- |\n| Ada | Engineer |\n| Bo | Designer |\n"}}}},"202":{"description":"Payment pending reconciliation; retry the same request and authorization."},"400":{"description":"Invalid input; no payment settled."},"402":{"description":"USDC payment required"}}}},"/v1/services/text_stats-6e852e84":{"post":{"summary":"Unicode Text Statistics","description":"Count Unicode characters, whitespace-separated words, unique words, and lines in a text string.","operationId":"text_stats_6e852e84","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","maxLength":8000}},"required":["text"],"additionalProperties":false},"example":{"text":"Hello world\nHello agents 👋"}}}},"responses":{"200":{"description":"Verified output","content":{"application/json":{"schema":{"type":"object"},"example":{"characters":26,"words":5,"lines":2,"uniqueWords":4}}}},"202":{"description":"Payment pending reconciliation; retry the same request and authorization."},"400":{"description":"Invalid input; no payment settled."},"402":{"description":"USDC payment required"}}}},"/v1/services/unique_lines-93241485":{"post":{"summary":"Clean and Deduplicate Lines","description":"Trim lines, remove blanks and exact duplicate lines, and preserve the first occurrence order.","operationId":"unique_lines_93241485","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.001000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","maxLength":8000}},"required":["text"],"additionalProperties":false},"example":{"text":" Amsterdam\nUtrecht\nAmsterdam\n\n"}}}},"responses":{"200":{"description":"Verified output","content":{"application/json":{"schema":{"type":"object"},"example":{"text":"Amsterdam\nUtrecht","count":2}}}},"202":{"description":"Payment pending reconciliation; retry the same request and authorization."},"400":{"description":"Invalid input; no payment settled."},"402":{"description":"USDC payment required"}}}}}}