{"openapi":"3.1.0","info":{"title":"CSV Repair free sample API","version":"1.0.0","description":"20 data lines, processed in memory without storage. Annual browser licence: https://api.rohnelt.dev/csv-repair/?ref=mcp-csv","contact":{"email":"suporte@rohnelt.dev"}},"servers":[{"url":"https://api.rohnelt.dev/csv-repair"}],"paths":{"/validate":{"post":{"operationId":"repairCsv","summary":"Validate and repair a free CSV sample","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["csv"],"properties":{"csv":{"type":"string","minLength":1,"maxLength":16000,"description":"CSV header plus at most 20 physical data lines. Use synthetic or redacted data."},"order":{"type":"string","enum":["auto","dmy","mdy"],"default":"auto"},"decimal":{"type":"string","enum":[".",","],"default":"."},"dedupe":{"type":"boolean","default":false}}},"example":{"csv":"Date,Amount\n2026-10-28,10.00"}}}},"responses":{"200":{"description":"Validation result, repaired CSV when valid, and licenceUrl"},"400":{"description":"Invalid sample or limit exceeded"},"413":{"description":"Request too large"}}}}}}