What chart types are supported?
We support 6 chart types: bar charts, line charts, pie charts, doughnut charts, radar charts, and polar area charts. Each type works with the same simple data format.
How do I format the data for the API?
Send a JSON object with "labels" (array of strings for x-axis), "datasets" (array of objects with "name" and "values"), and optionally "title", "width", "height", and "format". Example: {"type": "bar", "labels": ["Q1", "Q2"], "datasets": [{"name": "Sales", "values": [100, 200]}]}
Can I create charts with multiple datasets?
Yes! Add multiple objects to the "datasets" array. Each dataset gets a unique color automatically. This is perfect for comparison charts showing multiple series on the same graph.
What output formats are available?
Charts can be exported as PNG (default), JPEG, or SVG. PNG and JPEG are great for emails and reports. SVG is ideal for scalable graphics and web embedding.
How long are chart images available?
Generated chart images are available for download for 24 hours via the signed URL. After that, you'll need to regenerate the chart.
Can I customize chart dimensions?
Yes, use the "width" and "height" parameters to set custom dimensions up to 1024x1024 pixels. Default is 500x300 pixels.
Do I need to specify colors?
No! Colors are automatically assigned from a curated palette. Each dataset gets a unique, visually distinct color. This makes the API simple to use without design expertise.
How is this different from QuickChart?
Our API uses a simplified data format that's easier to work with. Instead of passing raw Chart.js configuration, you send a flat structure with "labels" and "datasets". No Chart.js knowledge required.
Can I add a title to my chart?
Yes, include the "title" parameter in your request and it will be displayed at the top of the chart.
What are the rate limits?
Rate limits depend on your plan. Free tier includes 1,000 API calls per month. Each chart generation costs 1 credit. Check our pricing page for details.