Nesse link aqui (Sistema de dados do Banco Central): https://dadosabertos.bcb.gov.br/dataset/11-taxa-de-juros---selic
Tem a lista das taxas "DI" por dia.
Você pegando esses dados e fazendo as operações que o @Adriano Umemura mencionou, te traz o valor consolidado da taxa CDI (que nada mais é do que a média do valor aplicado aos empréstimos que um banco faz ao outro durante um dia útil). Veja que a DI só está disponível para o último dia útil completo, ou seja, "ontem".