A api oficial hoje é a melhor solução, as mensagens que foram iniciadas pelo usuário você não irá pagar, caso esse não seja o caso deve avaliar os custos, mensagens de marketing são as mais caras, mas poderá avaliar conforme a necessidade.
Outro ponto que posso te falar é que o cadastro na api oficial é meio chato. Então se o projeto é pessoal talvez valha a pena avaliar se precisa da api, dependendo do que queria fazer um link do wa.me já resolveria.
https://faq.whatsapp.com/425247423114725/?cms_platform=iphone