{"columns":["time","open","high","low","close","volume"],"header_required":true,"time":"unix seconds, unix milliseconds, or an ISO date/time such as 2026-09-28 or 2026-09-28T14:00:00Z (UTC)","order":"any; rows are sorted by time, duplicate times are rejected","files":"CSV (comma, semicolon or tab separated) or JSON (a list of objects with the six keys, or a list of [time, open, high, low, close, volume] arrays)","limits":{"max_bytes":1000000,"min_rows":60,"max_rows":5000},"checks":"every price > 0, volume >= 0, high >= open, close and low; low <= open and close","example_csv":"time,open,high,low,close,volume\n2026-09-01,100.0,104.5,99.2,103.8,125000\n2026-09-02,103.8,106.0,102.9,105.1,98000\n","example_file":"https://cymetica.com/api/v1/chart-analyzer/format.csv"}