Development — entry 046 of 98
Image-Charts
Image-Charts is the maintained successor to Google's retired Image Charts API, turning a single GET or POST URL into a rendered bar, line, pie, radar, GraphViz, or QR code image with no server-side rendering of your own. Chart parameters (type, data, size, colors, labels) are all encoded in the query string, and QR codes can additionally be requested as SVG via chof=.svg. The free tier stamps a small watermark on every image; removing it requires the paid Business plan.
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsPNG, SVG, GIFResponses can be requested as PNG or SVG or GIF.
GreatAPIs Score
Score97
Authentication25/25No authentication required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats15/15Supports 3 response formats
Freshness20/20Verified within 6 months
Auth quickstart
- No key needed — call it now.
Stored keyNo key stored
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Endpoints
chart1
GET/chartImage-Charts API
Parameters
| Name | In | Required | Type |
|---|---|---|---|
cht | query | yes | string |
chd | query | no | string |
chds | query | no | string |
choe | query | no | string |
chld | query | no | string |
chxr | query | no | string |
chxp | query | no | string |
chof | query | no | string |
chs | query | no | string |
chdl | query | no | string |
chdls | query | no | string |
chg | query | no | string |
chco | query | no | string |
chtt | query | no | string |
chts | query | no | string |
chxt | query | no | string |
chxl | query | no | string |
chxs | query | no | string |
chm | query | no | string |
chls | query | no | string |
chl | query | yes | string |
chlps | query | no | string |
chma | query | no | string |
chdlp | query | no | string |
chf | query | no | string |
chbh | query | no | string |
chbr | query | no | string |
chan | query | no | string |
chli | query | no | string |
icac | query | no | string |
ichm | query | no | string |
icff | query | no | string |
icfs | query | no | string |
iclocale | query | no | string |
icwt | query | no | boolean |
icretina | query | no | string |
icqrb | query | no | string |
icqrf | query | no | string |
Responses
| Status | Description | Schema |
|---|---|---|
default | Successful | — |
chart.js1
GET/chart.js/2.8.0Chart.js as image API
Parameters
| Name | In | Required | Type |
|---|---|---|---|
c | query | no | string |
chart | query | no | string |
width | query | no | integer |
height | query | no | integer |
backgroundColor | query | no | string |
bkg | query | no | string |
encoding | query | no | string |
icac | query | no | string |
ichm | query | no | string |
icretina | query | no | string |
Responses
| Status | Description | Schema |
|---|---|---|
default | Successful | — |
Try it
Developer reference
Availability
Uptime100%
Median latency192 ms
Last checkUp · 400 · Sep 2026
Changelog
Spec version6.1.19
Tracked paths2
- gained an OpenAPI spec