Development — entry 046 of 98

Image-Charts

Verified Jul 2026

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.

chartqr-codegraphvizimage-generationsvg
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

Score97out of 100
Authentication25/25No authentication required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats15/15Supports 3 response formats
Freshness20/20Verified within 6 months

Embed this badge

Scored 97 on greatapis.com
<a href="https://greatapis.com/api/image-charts/"><img src="https://greatapis.com/badge/image-charts.svg" alt="Scored 97 on greatapis.com"></a>

Auth quickstart

  1. 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

Servers
https://image-charts.com/
chart1
GET/chartImage-Charts API
Parameters
NameInRequiredType
chtqueryyesstring
chdquerynostring
chdsquerynostring
choequerynostring
chldquerynostring
chxrquerynostring
chxpquerynostring
chofquerynostring
chsquerynostring
chdlquerynostring
chdlsquerynostring
chgquerynostring
chcoquerynostring
chttquerynostring
chtsquerynostring
chxtquerynostring
chxlquerynostring
chxsquerynostring
chmquerynostring
chlsquerynostring
chlqueryyesstring
chlpsquerynostring
chmaquerynostring
chdlpquerynostring
chfquerynostring
chbhquerynostring
chbrquerynostring
chanquerynostring
chliquerynostring
icacquerynostring
ichmquerynostring
icffquerynostring
icfsquerynostring
iclocalequerynostring
icwtquerynoboolean
icretinaquerynostring
icqrbquerynostring
icqrfquerynostring
Responses
StatusDescriptionSchema
defaultSuccessful
chart.js1
GET/chart.js/2.8.0Chart.js as image API
Parameters
NameInRequiredType
cquerynostring
chartquerynostring
widthquerynointeger
heightquerynointeger
backgroundColorquerynostring
bkgquerynostring
encodingquerynostring
icacquerynostring
ichmquerynostring
icretinaquerynostring
Responses
StatusDescriptionSchema
defaultSuccessful

Try it

Developer reference

Base URLhttps://image-charts.com
Rate limit

10 requests/minute per IP (free/unauthenticated); 90 requests per 10 seconds per IP (~9 req/sec) for authenticated use

Key endpoints
  • GET/chart

Availability

Uptime100%
Median latency192 ms
Last checkUp · 400 · Sep 2026

5 checks since Aug 2026. A person runs this check by hand, not an automated monitor.

Changelog

Spec version6.1.19
Tracked paths2
  • Aug 2026gained an OpenAPI spec

Tracking since Sep 2026. See every tracked change ↗ ·Subscribe with RSS ↗