QuickChart

API

Chart 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

  1. POST a Chart.js config to /chart; no key is needed to start
  2. 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.png

Details

Hosting
Hosted service, Self-hosted
Available in
Worldwide
Official SDKs
JavaScript/TypeScript, Python, Ruby, PHP, C#, Java
MCP server
None

Tasks

Alternatives

Other tools for the same tasks.

Last checked on .