Eu não vou dizer que entendi completamente o fluxo que você faz para buscar as informações.
"...ai chega na próxima API que é da SHIELD.IO no qual vai ele vai fazer busca de forma exata."
Você busca por arquivos JSON (2 vezes), mas depois você ainda busca na API do Shield.io?