QuickChart
APIChart image API that turns a Chart.js config into a PNG, SVG or PDF
- Price
- Free tier, then paid
- Access
- API key (optional)
About
HTTP API that renders Chart.js configs as images for email, PDFs, chatbots and reports, plus QR codes, barcodes, word clouds and Graphviz. The free tier needs no key but is rate limited. The core server is AGPL-3.0 and can be self-hosted.
What you can do with it
- Render a bar, line or pie chart as an image for emails and reports
- Generate QR codes and barcodes from a URL or a JSON request
- Turn a Graphviz DOT graph or a word list into an image
Get started
- POST a Chart.js config to /chart; no key is needed to start
- Add the API key from a paid plan to lift rate limits
Example
curl https://quickchart.io/chart \
-H 'Content-Type: application/json' \
-d '{
"version": "4",
"format": "png",
"chart": {
"type": "bar",
"data": { "labels": ["Hello", "World"], "datasets": [{ "label": "Foo", "data": [1, 2] }] }
}
}' \
-o chart.pngDetails
- Hosting
- Hosted service, Self-hosted
- Available in
- Worldwide
- Official SDKs
- JavaScript/TypeScript, Python, Ruby, PHP, C#, Java
- MCP server
- None