Plotly.d3.json(jsonUrl, function(err, fig) { // assuming json is formatted as { "data": [/* */], "layout": {/* */} } var config = {responsive: true, editable: true} Plotly.plot('graph-id', fig.data, fig.layout, config); });