REST Charts

Generate charts easier than ever! Generated by Highcharts

What is REST Charts?

REST Charts lets you generate dynamic Highcharts through a REST-like API, with the URL & query string params providing information such as the data to be charted, chart colors, area opacity, etc.

API

Basic Route Format
The following is an example with curl, but you can use any method of making an HTTP request. Also, CORS is enabled for making requests from the browser.
$ curl -X GET https://api.restcharts.com/chart/:type[?parameter1=val1&parameter2=val2&...]
or
$ curl -X POST https://api.restcharts.com/chart/:type -d '{"parameter1": "val1", "parameter2": "val2", ...}'

Examples

Area

Area Spline

Bar

Column

Line

Spline

Advanced Configuration

Bubble 1 (with axes)

https://api.restcharts.com/chart/bubble?raw={"chart":{"type":"bubble","margin":null,"plotBorderWidth":1,"zoomType":"xy"},"legend":{"enabled":false},"title":{"text":"Sugar%20and%20fat%20intake%20per%20country"},"xAxis":{"visible":true,"gridLineWidth":1,"title":{"text":"Daily%20fat%20intake"},"labels":{"format":"{value}%20gr"},"plotLines":[{"color":"black","dashStyle":"dot","width":2,"value":65,"label":{"rotation":0,"y":15,"style":{"fontStyle":"italic"},"text":"Safe%20fat%20intake%2065g/day"},"zIndex":3}]},"yAxis":{"visible":true,"startOnTick":false,"endOnTick":false,"title":{"text":"Daily%20sugar%20intake"},"labels":{"format":"{value}%20gr"},"maxPadding":0.2,"plotLines":[{"color":"black","dashStyle":"dot","width":2,"value":50,"label":{"align":"right","style":{"fontStyle":"italic"},"text":"Safe%20sugar%20intake%2050g/day","x":-10},"zIndex":3}]},"plotOptions":{"series":{"dataLabels":{"enabled":true,"format":"{point.name}"}}},"series":[{"data":[{"x":95,"y":95,"z":13.8,"name":"BE","country":"Belgium"},{"x":86.5,"y":102.9,"z":14.7,"name":"DE","country":"Germany"},{"x":80.8,"y":91.5,"z":15.8,"name":"FI","country":"Finland"},{"x":80.4,"y":102.5,"z":12,"name":"NL","country":"Netherlands"},{"x":80.3,"y":86.1,"z":11.8,"name":"SE","country":"Sweden"},{"x":78.4,"y":70.1,"z":16.6,"name":"ES","country":"Spain"},{"x":74.2,"y":68.5,"z":14.5,"name":"FR","country":"France"},{"x":73.5,"y":83.1,"z":10,"name":"NO","country":"Norway"},{"x":71,"y":93.2,"z":24.7,"name":"UK","country":"United%20Kingdom"},{"x":69.2,"y":57.6,"z":10.4,"name":"IT","country":"Italy"},{"x":68.6,"y":20,"z":16,"name":"RU","country":"Russia"},{"x":65.5,"y":126.4,"z":35.3,"name":"US","country":"United%20States"},{"x":65.4,"y":50.8,"z":28.5,"name":"HU","country":"Hungary"},{"x":63.4,"y":51.8,"z":15.4,"name":"PT","country":"Portugal"},{"x":64,"y":82.9,"z":31.3,"name":"NZ","country":"New%20Zealand"}]}]}

Bubble 1 (without axes)

https://api.restcharts.com/chart/bubble?raw={"chart":{"type":"bubble","plotBorderWidth":1,"zoomType":"xy"},"legend":{"enabled":false},"title":{"text":"Sugar%20and%20fat%20intake%20per%20country"},"xAxis":{"gridLineWidth":1,"title":{"text":"Daily%20fat%20intake"},"labels":{"format":"{value}%20gr"},"plotLines":[{"color":"black","dashStyle":"dot","width":2,"value":65,"label":{"rotation":0,"y":15,"style":{"fontStyle":"italic"},"text":"Safe%20fat%20intake%2065g/day"},"zIndex":3}]},"yAxis":{"startOnTick":false,"endOnTick":false,"title":{"text":"Daily%20sugar%20intake"},"labels":{"format":"{value}%20gr"},"maxPadding":0.2,"plotLines":[{"color":"black","dashStyle":"dot","width":2,"value":50,"label":{"align":"right","style":{"fontStyle":"italic"},"text":"Safe%20sugar%20intake%2050g/day","x":-10},"zIndex":3}]},"plotOptions":{"series":{"dataLabels":{"enabled":true,"format":"{point.name}"}}},"series":[{"data":[{"x":95,"y":95,"z":13.8,"name":"BE","country":"Belgium"},{"x":86.5,"y":102.9,"z":14.7,"name":"DE","country":"Germany"},{"x":80.8,"y":91.5,"z":15.8,"name":"FI","country":"Finland"},{"x":80.4,"y":102.5,"z":12,"name":"NL","country":"Netherlands"},{"x":80.3,"y":86.1,"z":11.8,"name":"SE","country":"Sweden"},{"x":78.4,"y":70.1,"z":16.6,"name":"ES","country":"Spain"},{"x":74.2,"y":68.5,"z":14.5,"name":"FR","country":"France"},{"x":73.5,"y":83.1,"z":10,"name":"NO","country":"Norway"},{"x":71,"y":93.2,"z":24.7,"name":"UK","country":"United%20Kingdom"},{"x":69.2,"y":57.6,"z":10.4,"name":"IT","country":"Italy"},{"x":68.6,"y":20,"z":16,"name":"RU","country":"Russia"},{"x":65.5,"y":126.4,"z":35.3,"name":"US","country":"United%20States"},{"x":65.4,"y":50.8,"z":28.5,"name":"HU","country":"Hungary"},{"x":63.4,"y":51.8,"z":15.4,"name":"PT","country":"Portugal"},{"x":64,"y":82.9,"z":31.3,"name":"NZ","country":"New%20Zealand"}]}]}