{"endpoint":"/chart","method":"POST","price_usdc":"0.005","summary":"Turn a Chart.js config into a PNG chart image.","input":{"properties":{"chart":{"type":"object","description":"Chart.js v4 config: { type, data, options? } (JSON only, max 512 KB)"},"width":{"type":"integer","minimum":100,"maximum":1920,"description":"Chart width px, default 800"},"height":{"type":"integer","minimum":100,"maximum":1920,"description":"Chart height px, default 400"},"transparent":{"type":"boolean","description":"Transparent background instead of white"},"scale":{"type":"number","enum":[1,2],"description":"Device scale factor, default 2 (crisp)"},"response":{"type":"string","enum":["json","binary"],"description":"json (default) wraps base64; binary returns raw PNG bytes"}},"required":["chart"],"example":{"chart":{"type":"line","data":{"labels":["Mon","Tue","Wed","Thu","Fri"],"datasets":[{"label":"USDC volume","data":[12,19,8,24,31],"borderColor":"#2563eb"}]}},"width":800,"height":400}},"output":{"type":"json","example":{"ok":true,"contentType":"image/png","width":1280,"height":800,"bytes":48213,"sha256":"9f7d…","b64":"<base64-encoded image>","tookMs":1450}}}