Send a config. Get an image.
Any Chart.js config, posted as JSON. The response is your rendered file — PNG, SVG, WebP, or PDF. No browser to spin up, no server to maintain. One endpoint, every language.
const res = await fetch("https://api.chart-output.com/v1/render", {
method: "POST",
headers: { "Authorization": "Bearer co_live_..." },
body: JSON.stringify({ type: "bar", data: chartData }),
});
const png = await res.arrayBuffer(); // → image/png