# \[Resolved\] Plotly and Async

**URL:** <https://community.plotly.com/t/resolved-plotly-and-async/9600>\
**Category:** plotly.js\
**Created:** [April 10, 2018, 9:50pm UTC](https://community.plotly.com/t/resolved-plotly-and-async/9600 "2018-04-10T21:50:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![greatchickenmaster](https://avatars.discourse-cdn.com/v4/letter/g/9de0a6/32.png) [@greatchickenmaster](https://community.plotly.com/u/greatchickenmaster)\
**Post date:** [April 10, 2018, 9:50pm UTC](https://community.plotly.com/t/resolved-plotly-and-async/9600/1 "2018-04-10T21:50:48Z")

</div>

Hey,

Does Plotly.js use asynchronous functions?

I haven’t been able to find anything in the docs

---

<div class="post-metadata">

**Author:** ![etienne](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/etienne/32/17_2.png) [@etienne](https://community.plotly.com/u/etienne)\
**Post date:** [April 11, 2018, 1:40am UTC](https://community.plotly.com/t/resolved-plotly-and-async/9600/2 "2018-04-11T01:40:18Z")

</div>

> [@greatchickenmaster](#):
>
> Does Plotly.js use asynchronous functions?

`Plotly.toImage` and `Plotly.downloadImage` are async except with option `{format: 'svg'}`.

`Plotly.newPlot`, `Plotly.restyle`, `Plotly.relayout` and `Plotly.react` are in general async, but more often than not aren’t. The only async behavior comes from fetching topojson/tiles data (for `geo` and `mapbox` traces) and rendering MathJax in text labels.
