There is no stable API for this and there won’t be one unless someone contributes this feature to upstream, Tor Browser.