que api não oficial é essa? 500mb é bastante coisa. usei 2 apis não oficiais diferentes qe usam no max 150mb.
como será a sua solução exatamente? tem apis não oficiais como por exemplo o wpp-connect server que te permite subir várias instancias do whatsapp.
sobre a parte de DB, fica muito por conta do que é a sua solução.
no mais, valeu por apresentar o Adonis, tambem venho do Laravel e vou mergulhar mais nesse framework para node!