Add online-mode API