Chart Image API

Generate charts & data graphics from an API

Render charts, KPI cards, candlestick and stock charts, tables, and market heatmaps as PNG, JPEG, WebP, or PDF from a single endpoint. No chart-config JSON, no headless browser. Design once, then generate on tap.

Every chart is a real component

Not just bar and line. 19 data-viz components, each an API-ready template. These are live previews; tap any tile for its properties and sample JSON.

See all 19 chart & data components

From data to imagein one call.

Design the template once, then render a fresh image from your data on every request.

1

Design a chart template

Drop a chart, KPI tile, table, or candlestick component onto a canvas in the editor and style it. Mark the data fields dynamic.

2

Send your data to one endpoint

POST your series, labels, or metrics as field overrides. GET or POST, no polling, no webhook, no chart-config JSON to hand-write.

3

Get a chart image back

The response is a finished image, PNG, JPEG, WebP, or PDF. Drop the permanent URL into an email, a Slack message, an OG tag, or a dashboard export.

What people render

KPI & metric cards

Render dashboard-quality KPI tiles with deltas and sparklines for reports, digests, and status pages.

Financial & crypto charts

Candlestick (OHLC) and line charts for price alerts, trading digests, and market-recap graphics.

Market heatmaps

Treemap heatmaps of sectors, portfolios, or tickers. Perfect for a daily Slack or email drop.

Charts in email

Email clients strip <script> and canvas. An image URL just works. Send live charts every recipient can see.

Sports & stats cards

Radar, bullet, and table components turn box scores and standings into shareable stat graphics.

Automated reporting

Wire it to Google Sheets, Airtable, or your warehouse and generate a chart image per row or per run.

Why not a config-driven chart API?

Config-driven chart APIs

Hand-write and maintain JSON/URL config, live with dated defaults, and get a chart that looks like everyone else's.

A visual editor and beautiful, on-brand templates, then the same design on tap via API.

Headless-browser rendering

Run and scale Chromium, install fonts, fight cold starts and memory leaks just to screenshot a chart.

One sync endpoint. Send data, get an image. Nothing to host or babysit.

Design makers

Beautiful, but exports are account-gated and there's no API.

Free PNG, JPEG, WebP and PDF export, a permanent URL, and a matching API for every template.

Chart Image API — FAQ.

A chart image API renders a chart as a static image (PNG, JPEG, WebP, or PDF) from data you send over HTTP, instead of a JavaScript charting library that runs in the browser. It's what you use when the chart has to live somewhere that can't run JS: an email, a Slack message, an OG tag, or a PDF/report export.

Render your first chart in minutes

Start on the free tier. 100 renders a month, no watermark, no card.

We use cookies to run the site and, with your consent, for analytics and marketing. See our Cookie Policy. You can change this any time from “Cookie settings” in the footer.