Sim, uso a API oficial. A princial limitação dela é que se aplica somente para contas do WhatsApp Business e você tem uma restrição de 5 contatos para interagir com o número de testes que eles fornecem pra você. No caso esse número e todas as interações iniciadas pelas clientes são gratuitas. Caso você queira abrir para uso geral precisa cadastrar um número seu e ficar atento a política de custos, já que nesse caso o período gratuito é de 1000 janelas de conversas abertas pela cliente. Depois disso, todas as janelas são pagas.
Janela nesse caso é o período de 24h a partir do momento que a cliente manda uma mensagem.