Cara eu também fiquei dias procurando, a unica solução que encontrei foi fazer um crawler que puxasse os dados desse site aqui da b3: https://sistemaswebb3-listados.b3.com.br/fundsPage/main/38065012000177/JURO/27/events nesse caso aí está pro JURO11, porém se você mudar "JURO" para qualquer outro ticket vai funcionar.

eu cheguei a começar um projeto NextJs usando as Api routes, mas acabei por ficar sem tempo r não dei muita continuidade, porém a parte de fazer scrapping dos dividendos já estava funcionando (somente em localhost).

Se quiser dá uma olhada: https://github.com/kallebysantos/wiki-invest tem uma classe 'StockExchangeProvider' que abstrai o scrapping de dados