Para acessar um valor específico em um arquivo JSON no Google Sheets, você pode usar o Google Apps Script. Aqui estão os passos para fazer isso:
Abra o Google Sheets e clique em “Extensões” no menu principal.
Selecione “Editor de Apps Script”. Isso abrirá uma nova guia para o Apps Script.
No editor de código, exclua a função de espaço reservado para deixar uma janela em branco.
Cole o seguinte código para criar uma função para importar JSON:
function importJSON(url) {
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
var data = JSON.parse(json);
return data.latest;
}
Salve o projeto com um nome descritivo, por exemplo, “ImportJSON”.
Feche o Editor de Scripts e volte para a guia da sua planilha do Google.
Na célula A1, insira =importJSON("https://explorer.nucoin.com.br/files/blockchain/price_history.json").
Isso deve preencher sua célula do Google Sheets com o valor “latest” do arquivo JSON. Por favor, note que você precisa ter permissões adequadas para acessar o arquivo JSON e que o Google Apps Script tem limites de uso.
Está livremente acessível na internet para qualquer pessoa. Sem restrição. Inclusive já programei a atualização da cotação do NCN na minha planilha e está funcionando perfeitamente. A cada uma hora eles atualizam.
Se vale a dica, esse “latest” tem a precisão de quatro casas decimais apenas.
Pra quem quiser maior precisão, é possível calcular a partir das informações do pool de liquidez. A informação da data corrente também está sendo atualizada de hora em hora. Basta dividir o brlBalance da data corrente pelo ncnBalance da mesma data.
Por outro lado, tanta precisão não faz muito sentido com uma frequência de atualização de hora em hora, é mais um capricho mesmo.
Montei uma planilha com atualização dos valores à cada 1 hora e cálculo da cotação usando os dados da pool (conforme vc mencionou). Se quiser pode diminuir o tempo de atualização (até 1 minuto) pra evitar perder o momento certo que o JSON for atualizado. Fiz ela bem simples apenas pra servir como base pra quem se interessar.