api backend for disrupt