{"id":"csv-distinct-values","version":"1.0.0","description":"List distinct exact values of one CSV column in first-seen order.","supported_operations":["csv distinct values","unique csv column values","distinct column"],"unsupported_operations":["sort","case fold","trim","numeric unique"],"semantics":["The first CSV record is the header row.","Duplicate and empty header names are rejected.","column is an exact header name.","values lists first-seen exact cell strings from that column, including empty string if present.","No trimming, case folding, type coercion, or other normalization is performed.","A header-only or empty-data document yields values [].","An empty document with a column request is invalid."],"limits":{"max_input_bytes":256000,"max_data_rows":5000,"max_columns":256,"max_header_name_bytes":256},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["csv","column"],"properties":{"csv":{"type":"string","maxLength":256000},"column":{"type":"string","minLength":1,"maxLength":256}}},"output_schema":{"type":"object","additionalProperties":false,"required":["values","rows_in","distinct"],"properties":{"values":{"type":"array","items":{"type":"string"}},"rows_in":{"type":"integer"},"distinct":{"type":"integer"}}},"examples":[{"input":{"csv":"k\na\nb\na\n","column":"k"},"output":{"values":["a","b"],"rows_in":3,"distinct":2}}],"execute_url":"/v1/tools/csv-distinct-values/versions/1.0.0/execute"}