Cryptocompare JavaScript API
npm install --save cryptocompare
Hinweis: Cryptocompare hängt davon ab, dass fetch() global definiert wird.
Wenn Sie dies in Elektronen verwenden, sollte es ohne Konfiguration funktionieren.
Wenn Sie dies in node.js verwenden, müssen Sie node-fetch verwenden.
Das Paket funktioniert ohne API-Schlüssel, aber die IP-Grenzen werden im Laufe der Zeit langsam reduziert, um einen API-Schlüssel zu erstellen. Gehen Sie einfach zu https://www.cryptocompare.com/cryptopian/api-keys und stellen Sie sicher, dass Sie ihm das "Lesen Sie das" Lesen Alle Preis -Streaming- und Umfragen -Endpunkte "Genehmigung"
Beispiel:
global . fetch = require ( 'node-fetch' )
const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )coinList()Erhalten Sie die aktuelle Liste aller Kryptowährungen und die folgenden Informationen zu jeder Münze.
coinList()
No parametersReturns ...BaseImageUrl (String) Die Basis -URL für alle Bilder aus dem Bild von ImageRl (https://www.cryptocompare.com),BaseLinkUrl Die Basis -URL für alle Links aus dem URL -Feld (https://www.cryptocompare.com)Data (Objekt) enthält die folgende Informationen zu jeder Münze.Id (String)Url (String) URL zur Cryptocompare -Seite für die Münze. (Beispiel: /coins/eth/overview ) Die URL muss an https://www.cryptocompare.com angehängt werden.ImageUrl (String) URL, um das Münz -Logo -Bild zu erhalten. (Ex: /media/351001/404.png ). Die URL muss an https://www.cryptocompare.com angehängt werden.Name (Zeichenfolge) Ticker Name der angegebenen Kryptowährung.Symbol (Zeichenfolge) Tickersymbol der angegebenen Kryptowährung (normalerweise der gleiche wie der Name).CoinName (String) Name der angegebenen Kryptowährung.FullName (String) Name der angegebenen Kryptowährung, die mit dem Symbol (z. B. Ethereum (ETH) ) verkettet wurde.Algorithm (String) Name Kryptografischer Algorithmus für diese Münze.ProofType (String) Der Beweistyp der Kryptowährung.ProofType (String) Der Beweistyp der Kryptowährung.FullyPremined (String) gibt "1" zurück, wenn die Münze vorgelegt wurde, wenn nicht "0" zurückgibt.TotalCoinSupply (String) Gesamtversorgung der Kryptowährung.PreMinedValue (String) Wert vorgelöster Münzen.TotalCoinsFreeFloat (String)SortOrder (String) Die Order Cryptocompare rangiert die Münze in ihrem internen System.Sponsored (Boolean) ist true , wenn die Münze von Cryptocompare gesponsert wird, ist ansonsten false . const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Usage:
cc . coinList ( )
. then ( coinList => {
console . log ( coinList )
// ->
// {
// BTC: {
// Id: "1182",
// Url: "/coins/btc/overview",
// ImageUrl: "/media/19633/btc.png",
// Name: "BTC",
// Symbol: "BTC",
// CoinName: "Bitcoin",
// FullName: "Bitcoin (BTC)",
// Algorithm: "SHA256",
// ProofType: "PoW",
// FullyPremined: "0",
// TotalCoinSupply: "21000000",
// PreMinedValue: "N/A",
// TotalCoinsFreeFloat: "N/A",
// SortOrder: "1",
// Sponsored: false
// },
// ETH: {...},
// }
} )
. catch ( console . error )exchangeList()Gibt alle Börsen zurück, in die Cryptocompare integriert ist.
exchangeList()
No parametersReturns (Objekt) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Usage:
cc . exchangeList ( )
. then ( exchangeList => {
console . log ( exchangeList )
// {
// "Cryptsy":
// {
// "42":["BTC","XRP"],
// "EMC2":["BTC","XRP"],
// "POINTS":["BTC"],
// "VTC":["BTC","LTC","XRP"]
// ...
// }
// ...
// }
} )
. catch ( console . error )price()Holen Sie sich den aktuellen Preis einer Kryptowährung in einer anderen Währung.
price(fsym, tsyms[, options])
fsym (String) vom Symboltsyms (Array von Strings | String) bis Symbol (en)options (Objekt)tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren.exchanges (Array von Zeichenfolgen | Array) Börsen, um Preisdaten aus zu erhalten. Standardmäßig werden durchschnittliche Daten verwendet. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Basic Usage:
cc . price ( 'BTC' , [ 'USD' , 'EUR' ] )
. then ( prices => {
console . log ( prices )
// -> { USD: 1100.24, EUR: 1039.63 }
} )
. catch ( console . error )
// Passing a single pair of currencies:
cc . price ( 'BTC' , 'USD' )
. then ( prices => {
console . log ( prices )
// -> { USD: 1100.24 }
} )
. catch ( console . error )priceMulti() Funktioniert wie price() , außer dass Sie eine Matrix von Symbolen angeben können.
priceMulti(fsyms, tsyms[, options])
fsyms (Array von Strings | String) aus Symbolen (en)tsyms (Array von Strings | String) bis Symbol (en)options (Objekt)tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren.exchanges (Array von Zeichenfolgen | Array) Börsen, um Preisdaten aus zu erhalten. Standardmäßig werden durchschnittliche Daten verwendet. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Basic Usage:
cc . priceMulti ( [ 'BTC' , 'ETH' ] , [ 'USD' , 'EUR' ] )
. then ( prices => {
console . log ( prices )
// -> { BTC: { USD: 1114.63, EUR: 1055.82 },
// ETH: { USD: 12.74, EUR: 12.06 } }
} )
. catch ( console . error )
// Passing a single pair of currencies:
cc . priceMulti ( 'BTC' , 'USD' )
. then ( prices => {
console . log ( prices )
// -> { BTC: { USD: 1114.63 } }
} )
. catch ( console . error )priceFull()Holen Sie sich alle aktuellen Handelsinformationen (Price, Vol, Open, High, Tief usw.) einer beliebigen Liste von Kryptowährungen in einer anderen Währung.
priceFull(fsyms, tsyms[, options])
fsyms (Array von Strings | String) aus Symbolen (en)tsyms (Array von Strings | String) bis Symbol (en)options (Objekt)tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren.exchanges (Array von Zeichenfolgen | Array) Börsen, um Preisdaten aus zu erhalten. Standardmäßig werden durchschnittliche Daten verwendet. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
cc . priceFull ( [ 'BTC' , 'ETH' ] , [ 'USD' , 'EUR' ] )
. then ( prices => {
console . log ( prices )
// {
// BTC: {
// USD: {
// TYPE: '5',
// MARKET: 'CCCAGG',
// FROMSYMBOL: 'BTC',
// TOSYMBOL: 'USD',
// FLAGS: '4',
// PRICE: 1152.42,
// LASTUPDATE: 1487865689,
// LASTVOLUME: 0.21,
// LASTVOLUMETO: 242.20349999999996,
// LASTTRADEID: 1224703,
// VOLUME24HOUR: 53435.45299122338,
// VOLUME24HOURTO: 60671593.843186244,
// OPEN24HOUR: 1119.31,
// HIGH24HOUR: 1170,
// LOW24HOUR: 1086.641,
// LASTMARKET: 'itBit',
// CHANGE24HOUR: 33.11000000000013,
// CHANGEPCT24HOUR: 2.958072383879366,
// SUPPLY: 16177825,
// MKTCAP: 18643649086.5
// },
// EUR: ...
// },
// ETH: ...
// }
} )
. catch ( console . error )priceHistorical()Holen Sie sich den Preis einer Kryptowährung in einer anderen Währung in einem bestimmten Zeitstempel. Der Preis stammt aus den täglichen Informationen - es wäre also der Preis am Ende des Tages, basierend auf dem angeforderten Zeitstempel.
priceHistorical(fsym, tsyms, time[, options])
fsym (String) vom Symboltsyms (Array von Strings | String) bis Symbol (en)time (Datum) Datum in der Geschichte, für die Sie Preisdaten wünschenoptions (Objekt)tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren.exchanges (Array von Zeichenfolgen | Array) Börsen, um Preisdaten aus zu erhalten. Standardmäßig werden durchschnittliche Daten verwendet. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Basic Usage:
cc . priceHistorical ( 'BTC' , [ 'USD' , 'EUR' ] , new Date ( '2017-01-01' ) )
. then ( prices => {
console . log ( prices )
// -> { BTC: { USD: 997, EUR: 948.17 } }
} )
. catch ( console . error )generateAvg()Berechnen Sie die aktuellen Handelsinformationen (Price, Vol, Open, High, Niedrig usw.) des angeforderten Paares als mit Volumen gewichteter Durchschnitt, das auf den angeforderten Märkten basiert.
generateAvg(fsym, tsym, markets[, tryConversion])
fsym (String) vom Symboltsym (String) zum Symbolmarkets (Array) Array von Märkten, um den Durchschnitt zu stützen. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.)tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren. const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Basic Usage:
cc . generateAvg ( 'BTC' , 'USD' , [ 'Coinbase' , 'Kraken' , 'Bitstamp' , 'Bitfinex' ] )
. then ( data => {
console . log ( data )
// -> { MARKET: 'CUSTOMAGG',
// FROMSYMBOL: 'BTC',
// TOSYMBOL: 'USD',
// FLAGS: '2',
// PRICE: 1155.61,
// LASTUPDATE: 1488059738,
// LASTVOLUME: 0.25546663,
// LASTVOLUMETO: 294.93622433499996,
// LASTTRADEID: 26533969,
// VOLUME24HOUR: 27318.892083369985,
// VOLUME24HOURTO: 31652183.38370657,
// OPEN24HOUR: 1177.16,
// HIGH24HOUR: 1189.9,
// LOW24HOUR: 1110,
// LASTMARKET: 'Bitfinex',
// CHANGE24HOUR: -21.550000000000182,
// CHANGEPCT24HOUR: -1.830677223147251 }
} )
. catch ( console . error )topPairs()Holen Sie sich Top -Paare für Lautstärke für eine Währung.
topPairs(fsym[, limit])
fsym (String) vom Symbollimit (Nummer) Begrenzen Sie die Anzahl der von Ihnen erhaltenen Paare (Standard 5). const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
cc . topPairs ( 'BTC' , 2 )
. then ( pairs => {
console . log ( pairs )
// -> [ { exchange: 'CCCAGG',
// fromSymbol: 'BTC',
// toSymbol: 'JPY',
// volume24h: 235602.43493487104,
// volume24hTo: 31888554862.766888 },
// { exchange: 'CCCAGG',
// fromSymbol: 'BTC',
// toSymbol: 'USD',
// volume24h: 124504.4477389583,
// volume24hTo: 145514032.93780443 } ]
} )
. catch ( console . error )topExchanges()Nehmen Sie den Top -Austausch für Volumen für ein Währungspaar.
topExchanges(fsym, tsym[, limit])
fsym (String) vom Symboltsym (String) zum Symbollimit (Anzahl) Begrenzen Sie die Anzahl der von Ihnen erhaltenen Börsen (Standard 5). const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
cc . topExchanges ( 'BTC' , 'USD' , 2 )
. then ( exchanges => {
console . log ( exchanges )
// -> [ { exchange: 'Bitfinex',
// fromSymbol: 'BTC',
// toSymbol: 'USD',
// volume24h: 35239.36701090003,
// volume24hTo: 41472258.85534388 },
// { exchange: 'Bitstamp',
// fromSymbol: 'BTC',
// toSymbol: 'USD',
// volume24h: 19658.748675010014,
// volume24hTo: 23047071.74260772 } ]
} )
. catch ( console . error )topExchangesFull()Holen Sie sich die vollständigen Daten für ein Währungspaar für ein Volumen an den Top -Börsen.
topExchangesFull(fsym, tsym[, limit])
fsym (String) vom Symboltsym (String) zum Symbollimit (Anzahl) Begrenzen Sie die Anzahl der von Ihnen erhaltenen Börsen (Standard 5).histoDay()Öffnen Sie offen, hoch, niedrig, eng, Volumen und Volumeto aus den täglichen historischen Daten. Die Werte basieren auf 00:00 GMT -Zeit.
histoDay(fsym, tsym[, options])
fsym (String) vom Symboltsym (String) zum Symboloptions (Objekt)aggregate (Anzahl) Anzahl der zu aggregierten Datenpunkte.aggregatePredictableTimePeriods (boolean) erzeugen vorhersehbare Zeiträume.allData (Boolean) gibt alle Daten zurück.toTs (Nummer) Letzter Unix -Zeitstempel, um Daten zurückzugeben.limit (Nummer | 'none' ) Beschränken Sie die Anzahl der Tage auf die Suche. Standard ist 30. Wenn Sie es auf die Zeichenfolge 'none' festlegen, erhalten Sie alle verfügbaren Daten.tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren.timestamp (Datum) standardmäßig erhält histoDay() in den letzten Tagen historische Daten. Verwenden Sie die Option timestamp , um einen historischen Startpunkt festzulegen.exchange (String) Exchange, um Verlaufsdaten aus zu erhalten. Standardmäßig werden durchschnittliche Daten verwendet. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.) cc . histoDay ( 'BTC' , 'USD' )
. then ( data => {
console . log ( data )
// -> [ { time: 1485388800,
// close: 915.65,
// high: 917.71,
// low: 893.81,
// open: 893.97,
// volumefrom: 35494.93,
// volumeto: 32333344.2 },
// ... ]
} )
. catch ( console . error )histoHour()Öffnen Sie offen, hoch, niedrig, eng, Volumen aus und Volumeto aus den stündlichen historischen Daten.
histoHour(fsym, tsym[, options])
fsym (String) vom Symboltsym (String) zum Symboloptions (Objekt)aggregate (Anzahl) Anzahl der zu aggregierten Datenpunkte.aggregatePredictableTimePeriods (boolean) erzeugen vorhersehbare Zeiträume.toTs (Nummer) Letzter Unix -Zeitstempel, um Daten für zurückzugebenlimit (Anzahl) die Anzahl der Stunden auf die Suche. Standard ist 168.tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren.timestamp (Datum) standardmäßig erhält histoHour() in den letzten Stunden historische Daten. Verwenden Sie die Option timestamp , um einen historischen Startpunkt festzulegen.exchange (String) Exchange, um Verlaufsdaten aus zu erhalten. Standardmäßig werden durchschnittliche Daten verwendet. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.) cc . histoHour ( 'BTC' , 'USD' )
. then ( data => {
console . log ( data )
// -> [ { time: 1487448000,
// close: 1060.34,
// high: 1061.44,
// low: 1058.85,
// open: 1059.24,
// volumefrom: 739.6,
// volumeto: 790019.22 },
// ... ]
} )
. catch ( console . error )histoMinute()Offen, hoch, niedrig, eng, Volumen aus und volumeto von minuten-minütigen historischen Daten.
histoMinute(fsym, tsym[, options])
fsym (String) vom Symboltsym (String) zum Symboloptions (Objekt)aggregate (Anzahl) Anzahl der zu aggregierten Datenpunkte.aggregatePredictableTimePeriods (boolean) erzeugen vorhersehbare Zeiträume.toTs (Nummer) Letzter Unix -Zeitstempel, um Daten für zurückzugebenlimit Sie die Anzahl der Minuten auf die Suche. Standard ist 1440.tryConversion (boolean) standardmäßig wird BTC für die Konvertierung verwendet, wenn der Krypto nicht direkt in das angeforderte Tosymbol handelt. Stellen Sie tryConversion auf false fest, um mithilfe von BTC zur Konvertierung zu deaktivieren.timestamp (Datum) standardmäßig erhält histoMinute() in den letzten Minuten historische Daten. Verwenden Sie die Option timestamp , um einen historischen Startpunkt festzulegen.exchange (String) Exchange, um Verlaufsdaten aus zu erhalten. Standardmäßig werden durchschnittliche Daten verwendet. (Sie können eine Liste der Top -Börsen für ein bestimmtes Paar mit topExchanges() erhalten.) cc . histoMinute ( 'BTC' , 'USD' )
. then ( data => {
console . log ( data )
// -> [ { time: 1487970960,
// close: 1171.97,
// high: 1172.72,
// low: 1171.97,
// open: 1172.37,
// volumefrom: 25.06,
// volumeto: 29324.12 },
// ... ]
} )
. catch ( console . error )newsList()Gibt Nachrichtenartikel von den Anbietern zurück, in die Cryptocompare integriert ist.
newsList(lang[, options])
lang (String) bevorzugte Sprache - Englisch (EN) oder Portugiesisch (PT)options (Objekt)feeds (Array von Zeichenfolgen | Array) spezifische News -Feeds, um Nachrichten von, wenn sie leer sind, standardmäßig zu allen abzurufen. (Sie können eine Liste von Newsfeeds mit newsFeedsAndCategories().Feeds ..)categories (Array von Zeichenfolgen | Array) Kategorie von Nachrichtenartikeln, die zurückgegeben werden sollen, falls leer, standardmäßig für alle von ihnen. (Sie können eine Liste von Nachrichtenkategorien mit newsFeedsAndCategories().Categories ..) erhalten.)excludeCategories (Array von Strings | Array) Nachrichtenartikelkategorien, die von den Ergebnissen ausgeschlossen werden sollen, falls leer, standardmäßig keine. (Sie können eine Liste von Nachrichtenkategorien mit newsFeedsAndCategories().Categories ..) erhalten.)lTs (Datum) gibt vor diesem Zeitstempel Nachrichten zurück const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Basic Usage:
cc . newsList ( 'EN' )
. then ( newsList => {
console . log ( newsList )
//[
// {
// id: "708235"
// guid: "https://www.cryptoglobe.com/latest/2018/11/china-cryptocurrency-mining-machines-are-reportedly-being-sold-according-to-their-weight/"
// published_on: 1542886256
// imageurl: "https://images.cryptocompare.com/news/cryptoglobe/fwMg0080000.jpeg"
// title: "China: Cryptocurrency Mining Machines Reportedly Being Sold According to Their Weight"
// url: "https://www.cryptoglobe.com/latest/2018/11/china-cryptocurrency-mining-machines-are-reportedly-being-sold-according-to-their-weight/"
// source: "cryptoglobe"
// body: "Cryptocurrency mining machines are reportedly being sold in China according to their weight as miners who haven’t been able to make a profit are seemingly getting rid of their old models to get some of their investment back."
// tags: ""
// categories: "Mining|Asia|Business"
// upvotes: "0"
// downvotes: "0"
// lang: "EN"
// source_info: {
// name: "CryptoGlobe"
// lang: "EN"
// img: "https://images.cryptocompare.com/news/default/cryptoglobe.png"
// }
// }
// ....
//]
} )
. catch ( console . error )newsFeedsAndCategories()Gibt alle News -Feeds (Anbieter) zurück, in die Cryptocompare integriert ist, und die vollständige Liste der Kategorien.
newsFeedsAndCategories()
No parametersReturns (Objekt) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Usage:
cc . exchangeList ( )
. then ( newsFeedsAndCategories => {
console . log ( newsFeedsAndCategories )
// {
// "Categories":
// [
// {
// categoryName: "BTC"
// wordsAssociatedWithCategory: ["BTC","BITCOIN", "SATOSHI"]
// }
// ...
// ]
// "Feeds":
// [
// {
// key: "cryptocompare"
// name: "CryptoCompare"
// lang: "EN"
// img: "https://images.cryptocompare.com/news/default/cryptocompare.png"
// }
// ...
// ]
// }
} )
. catch ( console . error )constituentExchangeList()Gibt alle Börsen des Bestandteils im Anfrageinstrument zurück.
constituentExchangeList([options])
options (Objekt)instrument (Zeichenfolge) Die Art des durchschnittlichen Instruments.Returns (Objekt) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Usage:
cc . constituentExchangeList ( )
. then ( exchanges => {
console . log ( exchanges )
// {
// "ABCC": {
// "includeAll": false,
// "onlyPairs": {
// "CNN~BTC": true,
// "TNS~BTC": true,
// "TTU~USDT": true,
// "XMX~BTC": true,
// "GUSD~USDT": true
// }
// },
// "ACX": {
// "includeAll": true,
// "onlyPairs": {}
// },
// ...
// }
} )
. catch ( console . error )latestSocial()Gibt die neuesten Sozialstatistien für die angeforderte Münze zurück.
Hinweis : Erfordert einen gültigen API -Schlüssel.
latestSocial([options])
options (Objekt)coinId (Nummer) Die ID der Münze.Returns (Objekt) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Usage:
cc . latestSocial ( )
. then ( social => {
console . log ( social )
// {
// "General": {
// "Points": 7431355,
// "Name": "BTC",
// "CoinName": "Bitcoin",
// "Type": "Webpagecoinp"
// },
// "CryptoCompare": {
// ...
// },
// "Twitter": {
// ...
// },
// "Reddit": {
// ...
// },
// "Facebook": {
// ...
// },
// "CodeRepository": {
// ...
// }
// }
} )
. catch ( console . error )histoSocial()Gibt soziale Statistikdaten für die angeforderte Münze zurück.
Hinweis : Erfordert einen gültigen API -Schlüssel.
histoSocial(timePeriod[, options])
timePeriod (Zeichenfolge) Zeitraum - 'Tag' oder 'Stunde'options (Objekt)coinId (Nummer) Die ID der Münze.aggregate (Zahlen-) Zeitraum, um die Daten zu aggregieren.aggregatePredictableTimePeriods (boolean) nur verwendet, wenn aggregate Param enthält. Wenn falsch, werden Zeitfenster erstellt, die darauf basieren, wann der Anruf getätigt wird.limit (Anzahl) Anzahl der Datenpunkte, die zurückgegeben werden sollen.toTs (Nummer) Letzter Unix -Zeitstempel, um Daten für zurückzugebenReturns (Array von Objekten) const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )
// Usage:
cc . histoSocial ( 'hour' )
. then ( socialStats => {
console . log ( socialStats )
// [
// {
// "time": 1548640800,
// "comments": 229133,
// "posts": 89997,
// "followers": 64128,
// "points": 6144455,
// "overview_page_views": 22335644,
// "analysis_page_views": 955496,
// "markets_page_views": 1402190,
// "charts_page_views": 7527086,
// "trades_page_views": 673204,
// "forum_page_views": 6585840,
// "influence_page_views": 55903,
// "total_page_views": 39535363,
// "fb_likes": 40054,
// "fb_talking_about": 92,
// "twitter_followers": 844049,
// "twitter_following": 165,
// "twitter_lists": 6631,
// "twitter_favourites": 1000,
// "twitter_statuses": 20316,
// "reddit_subscribers": 1013891,
// "reddit_active_users": 4365,
// "reddit_posts_per_hour": 3.77,
// "reddit_posts_per_day": 90.46,
// "reddit_comments_per_hour": 68.39,
// "reddit_comments_per_day": 1641.34,
// "code_repo_stars": 44353,
// "code_repo_forks": 25367,
// "code_repo_subscribers": 4179,
// "code_repo_open_pull_issues": 330,
// "code_repo_closed_pull_issues": 11847,
// "code_repo_open_issues": 903,
// "code_repo_closed_issues": 5187
// }
// ]
} )
. catch ( console . error ) MIT