







Generate any chart as an image
Create bar, line, pie, radar, and more chart types as PNG or SVG images with full configuration support.
10 chart types
Bar, line, area, doughnut, pie, radar, polarArea, bubble, scatter, and mixed charts.
PNG & SVG output
Pixel-perfect PNG for emails and PDFs. Infinitely scalable SVG for web and print.
Full config support
Full compatibility with all chart options, plugins, scales, and animations.
Sub-500ms rendering
Charts render in under 500ms on average, with worldwide CDN delivery.
Full chart configuration
Use a simple JSON config. Every option, every plugin, every scale type works out of the box.
Datasets & labels
Pass multiple datasets with custom colors, borders, fills, and stacking options.
Dual-axis support
Create charts with multiple Y axes for comparing metrics with different scales.
Custom dimensions
Set width, height, and device pixel ratio for Retina-quality output up to 4000px.
Render URL
Direct image URL that works without authentication. Embed in emails, Markdown, or HTML.
Interactive view
Shareable HTML page with tooltips, legend toggling, and responsive layout.
Embed code
Ready-to-use iframe snippet for embedding interactive charts in any web page.
Share and embed anywhere
Add share: true to any request and get public URLs for embedding in emails, docs, dashboards, or iframes.
No API key required to start
Generate charts without signing up. Anonymous access gives you 60 requests per hour with a small watermark. Upgrade anytime to remove it.
Anonymous access
Start generating charts immediately. No signup, no API key, no credit card.
GET & POST support
Use GET with URL parameters for simple charts, or POST with a JSON body for complex configs.
Version pinning
Pin to a specific chart engine version to ensure consistent rendering across deployments.
Worldwide CDN
Charts are rendered on edge infrastructure for fast delivery anywhere in the world.
Start generating charts today
No API key required to get started. Generate charts, diagrams, and more with a single HTTP request.
Get StartedView Pricing