a
a
Weather:
city not found
HomeBitcoinImportez les données de crypto-monnaie CoinGecko dans Google Sheets

Importez les données de crypto-monnaie CoinGecko dans Google Sheets

Avec plus de 4800 crypto-monnaies et plus de 330 échanges suivis, CoinGecko possède l’une des bases de données de crypto-monnaie les plus complètes au monde. Nous avons reçu plusieurs demandes de mise à disposition de nos données sur Google Sheets.

Ceci est un guide simple en 3 étapes pour obtenir le prix, la capitalisation boursière, le volume des transactions et toute autre information dont vous aurez besoin dans votre feuille de calcul à partir de votre portefeuille.

Étape 1: ajoutez un script ImportJSON à vos feuilles de calcul Google

Dans Google Sheets, accédez à la section outils et sélectionnez « <> Script Editor ». Une fois l’éditeur de script ouvert, remplacez tout le code existant par le code suivant:

/**
* Imports JSON data to your spreadsheet
* @param url URL of your JSON data as string
* @param xpath simplified xpath as string
* @customfunction
*/
function IMPORTJSON(url,xpath){

try{
// /rates/EUR
var res = UrlFetchApp.fetch(url);
var content = res.getContentText();
var json = JSON.parse(content);

var patharray = xpath.split(".");
//Logger.log(patharray);

for(var i=0;i<patharray.length;i++){
json = json[patharray[i]];
}

//Logger.log(typeof(json));

if(typeof(json) === "undefined"){
return "Node Not Available";
} else if(typeof(json) === "object"){
var tempArr = [];

for(var obj in json){
tempArr.push([obj,json[obj]]);
}
return tempArr;
} else if(typeof(json) !== "object") {
return json;
}
}
catch(err){
return "Error getting data"; 
}
}

Enregistrez le code et renommez-le en « ImportJSON ». Fermez l’éditeur de script et revenez à la feuille de calcul.

Étape 2: Trouvez le point de terminaison d’API dont vous avez besoin

CoinGecko propose un ensemble complet de données cryptographiques chez nous API CoinGecko. Pour cet exercice, nous utiliserons le point de terminaison / coins / list pour identifier l’API ID de pièce spécifique et le point de terminaison / coin / marchés pour obtenir les données de marché.

Pour obtenir le prix du Bitcoin, le point final / les pièces / les marchés seraient:

https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin

Étape 3: Importez les données à l’aide de la formule ImportJSON et de l’API CoinGecko

La formule ImportJSON:

= ImportJSON (« [API URL] », »[JsonPath] »

Si vous n’êtes pas familier avec l’implémentation JsonPath, vous pouvez vous référer à JsonPath GitHub qui comprend une explication complète sur JsonPath. En combinant la formule ImportJSON et l’API CoinGecko, vous obtiendrez les données souhaitées. Vous trouverez ci-dessous des exemples de formule pour obtenir des données Bitcoin.

Prix ​​Bitcoin:

=importJSON("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin","0.current_price")

Capitalisation boursière des bitcoins:

=importJSON("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin","0.market_cap")

Volume Bitcoin sur 24 heures:

=importJSON("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin","0.total_volume")

Bitcoin All Time High Price:

=importJSON("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin","0.ath")

Circulation de l’offre de bitcoins:

=importJSON("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=bitcoin","0.circulating_supply")

Prix ​​historique du Bitcoin au 30 mai 2019, 00:00 UTC:

=ImportJSON("https://api.coingecko.com/api/v3/coins/bitcoin/history?date=30-5-2019","market_data.current_price.usd")

Capitalisation boursière historique de Bitcoin le 30 mai 2019 à 00:00 UTC:

=ImportJSON("https://api.coingecko.com/api/v3/coins/bitcoin/history?date=30-5-2019","market_data.market_cap.usd")

Volume Bitcoin historique sur 24 heures le 30 mai 2019 à 00:00 UTC:

=ImportJSON("https://api.coingecko.com/api/v3/coins/bitcoin/history?date=30-5-2019","market_data.total_volume.usd")

En utilisant la formule ImportJSON et l’API CoinGecko, vous pouvez facilement obtenir toutes les informations dont vous avez besoin pour votre liste de contrôle de crypto-monnaie ou le suivi de votre portefeuille dans Google Sheets. Il existe également d’autres points de terminaison d’API CoinGecko disponibles que vous êtes libre d’expérimenter.

Voici un exemple de notre Google Sheets pour les crypto-monnaies les plus populaires. N’hésitez pas à en faire une copie et à la modifier pour votre propre usage!

Mise à jour le 17 août 2020: certains d’entre vous préfèrent voir vos pièces préférées différemment. Nous avons ajouté un nouveau modèle à notre modèle Google Sheets. Voici un aperçu que vous pouvez faire une copie et modifier davantage.

De plus, nous recevons souvent des questions sur l’ID d’API pour de nombreux jetons. Vous pouvez vous référer à ces feuilles de calcul Google pour voir l’ID API associé à chaque jeton répertorié sur CoinGecko, triés par ordre alphabétique.

Si vous souhaitez importer des données dans Microsoft Excel, Cryptosheets peut être un outil que vous pouvez utiliser pour interroger les données CoinGecko.

Import CoinGecko Cryptocurrency Data into Google Sheets

No comments

leave a comment