fiz um projeto parecido com o seu o iTabNews aqui esta o link se quiser conferir https://itabnews.vercel.app/ (Projeto: https://github.com/cybernerd007/iTabNews) bom ja te adianto a API não e o problema e sim o middleware então aconselho a pegar os dados via RSS