Cryptocompare JavaScript API
npm install --save cryptocompare
หมายเหตุ: cryptocompare ขึ้นอยู่กับ fetch() ถูกกำหนดทั่วโลก
หากคุณใช้สิ่งนี้ในอิเล็กตรอนควรทำงานได้โดยไม่ต้องกำหนดค่าใด ๆ
หากคุณใช้สิ่งนี้ใน node.js คุณจะต้องใช้ node-fetch
แพ็คเกจใช้งานได้โดยไม่มีคีย์ API แต่ขีด จำกัด IP จะลดลงอย่างช้าๆเมื่อเวลาผ่านไปเพื่อสร้างคีย์ API เพียงไปที่ https://www.cryptocompare.com/cryptopian/api-keys และตรวจสอบให้แน่ใจว่าคุณให้ "อ่าน" การสตรีมราคาและจุดสิ้นสุดการสำรวจทั้งหมด "การอนุญาต"
ตัวอย่าง:
global . fetch = require ( 'node-fetch' )
const cc = require ( 'cryptocompare' )
cc . setApiKey ( '<your-api-key>' )coinList()รับรายการปัจจุบันของ cryptocurrencies ทั้งหมดและข้อมูลต่อไปนี้เกี่ยวกับแต่ละเหรียญ
coinList()
No parametersReturns (วัตถุ) ...BaseImageUrl (สตริง) URL พื้นฐานสำหรับภาพทั้งหมดจากฟิลด์ ImageUrl (https://www.cryptocompare.com)BaseLinkUrl URL พื้นฐานสำหรับลิงก์ทั้งหมดจากฟิลด์ URL (https://www.cryptocompare.com)Data (วัตถุ) มี infomration ต่อไปนี้เกี่ยวกับแต่ละเหรียญId (สตริง)Url (สตริง) URL ไปยังหน้า cryptocompare สำหรับเหรียญ (ตัวอย่าง: /coins/eth/overview ) URL ต้องต่อท้ายกับ https://www.cryptocompare.comImageUrl (String) เพื่อรับภาพโลโก้เหรียญ (ตัวอย่าง: /media/351001/404.png ) URL จะต้องผนวกเข้ากับ https://www.cryptocompare.comName (สตริง) ชื่อทิกเกอร์ของ cryptocurrency ที่กำหนดSymbol (สตริง) สัญลักษณ์ของ cryptocurrency ที่กำหนด (มักจะเหมือนกับชื่อ)CoinName (String) ชื่อของ cryptocurrency ที่กำหนดFullName (String) ของ cryptocurrency ที่กำหนดไว้ด้วยสัญลักษณ์ (เช่น: Ethereum (ETH) )Algorithm (สตริง) ชื่ออัลกอริทึมการเข้ารหัสลับสำหรับเหรียญนั้นProofType (สตริง) ประเภทการพิสูจน์ของ cryptocurrencyProofType (สตริง) ประเภทการพิสูจน์ของ cryptocurrencyFullyPremined (สตริง) จะส่งคืน "1" หากเหรียญถูกกำหนดไว้ล่วงหน้าหากไม่ส่งคืน "0"TotalCoinSupply (String) การจัดหารวมของ cryptocurrencyPreMinedValue (สตริง) ของเหรียญที่กำหนดไว้ล่วงหน้าTotalCoinsFreeFloat (สตริง)SortOrder (String) Cryptocompare สั่งซื้อเหรียญภายในระบบภายในของพวกเขาSponsored (บูลีน) เป็น true เมื่อเหรียญได้รับการสนับสนุนจาก cryptocompare เป็น 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()ส่งคืนการแลกเปลี่ยนทั้งหมดที่ Cryptocompare ได้รวมเข้าด้วยกัน
exchangeList()
No parametersReturns (วัตถุ) 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()รับราคาปัจจุบันของสกุลเงินดิจิตอลใด ๆ ในสกุลเงินอื่น ๆ
price(fsym, tsyms[, options])
fsym (สตริง) จากสัญลักษณ์tsyms (อาร์เรย์ของสตริง | สตริง) เป็นสัญลักษณ์ (s)options (วัตถุ)tryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลงexchanges (อาร์เรย์ของสตริง | อาร์เรย์) แลกเปลี่ยนเพื่อรับข้อมูลราคาจาก โดยค่าเริ่มต้นจะใช้ข้อมูลเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() ) 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() ใช้งานได้เช่น price() ยกเว้นจะช่วยให้คุณระบุเมทริกซ์จากสัญลักษณ์
priceMulti(fsyms, tsyms[, options])
fsyms (อาร์เรย์ของสตริง | สตริง) จากสัญลักษณ์ (s)tsyms (อาร์เรย์ของสตริง | สตริง) เป็นสัญลักษณ์ (s)options (วัตถุ)tryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลงexchanges (อาร์เรย์ของสตริง | อาร์เรย์) แลกเปลี่ยนเพื่อรับข้อมูลราคาจาก โดยค่าเริ่มต้นจะใช้ข้อมูลเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() ) 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()รับข้อมูลการซื้อขายปัจจุบันทั้งหมด (ราคา, เล่ม, เปิด, สูง, ต่ำ, ฯลฯ ) ของรายการ cryptocurrencies ใด ๆ ในสกุลเงินอื่น ๆ
priceFull(fsyms, tsyms[, options])
fsyms (อาร์เรย์ของสตริง | สตริง) จากสัญลักษณ์ (s)tsyms (อาร์เรย์ของสตริง | สตริง) เป็นสัญลักษณ์ (s)options (วัตถุ)tryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลงexchanges (อาร์เรย์ของสตริง | อาร์เรย์) แลกเปลี่ยนเพื่อรับข้อมูลราคาจาก โดยค่าเริ่มต้นจะใช้ข้อมูลเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() ) 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()รับราคาของ cryptocurrency ใด ๆ ในสกุลเงินอื่น ๆ ในการประทับเวลาที่กำหนด ราคามาจากข้อมูลรายวัน - ดังนั้นมันจะเป็นราคาในตอนท้ายของวัน GMT ตามการประทับเวลาที่ร้องขอ
priceHistorical(fsym, tsyms, time[, options])
fsym (สตริง) จากสัญลักษณ์tsyms (อาร์เรย์ของสตริง | สตริง) เป็นสัญลักษณ์ (s)time (วันที่) วันที่ในประวัติศาสตร์ที่คุณต้องการข้อมูลราคาสำหรับoptions (วัตถุ)tryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลงexchanges (อาร์เรย์ของสตริง | อาร์เรย์) แลกเปลี่ยนเพื่อรับข้อมูลราคาจาก โดยค่าเริ่มต้นจะใช้ข้อมูลเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() ) 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()คำนวณข้อมูลการซื้อขายปัจจุบัน (ราคา, เล่ม, เปิด, สูง, ต่ำ ฯลฯ ) ของคู่ที่ร้องขอเป็นค่าเฉลี่ยถ่วงน้ำหนักตามปริมาณตามตลาดที่ร้องขอ
generateAvg(fsym, tsym, markets[, tryConversion])
fsym (สตริง) จากสัญลักษณ์tsym (สตริง) เป็นสัญลักษณ์markets (อาร์เรย์) อาร์เรย์ของตลาดเพื่อฐานค่าเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() )tryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลง 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()รับคู่ด้านบนด้วยปริมาณสำหรับสกุลเงิน
topPairs(fsym[, limit])
fsym (สตริง) จากสัญลักษณ์limit (หมายเลข) จำกัด จำนวนคู่ที่คุณได้รับ (ค่าเริ่มต้น 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()รับการแลกเปลี่ยนสูงสุดด้วยปริมาณสำหรับคู่สกุลเงิน
topExchanges(fsym, tsym[, limit])
fsym (สตริง) จากสัญลักษณ์tsym (สตริง) เป็นสัญลักษณ์limit (หมายเลข) จำกัด จำนวนการแลกเปลี่ยนที่คุณได้รับ (ค่าเริ่มต้น 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()รับข้อมูลเต็มรูปแบบในการแลกเปลี่ยนด้านบนด้วยปริมาณสำหรับคู่สกุลเงิน
topExchangesFull(fsym, tsym[, limit])
fsym (สตริง) จากสัญลักษณ์tsym (สตริง) เป็นสัญลักษณ์limit (หมายเลข) จำกัด จำนวนการแลกเปลี่ยนที่คุณได้รับ (ค่าเริ่มต้น 5)histoDay()เปิด, สูง, ต่ำ, ปิด, ปริมาตรและปริมาตรจากข้อมูลประวัติรายวัน ค่าจะขึ้นอยู่กับเวลา 00:00 GMT
histoDay(fsym, tsym[, options])
fsym (สตริง) จากสัญลักษณ์tsym (สตริง) เป็นสัญลักษณ์options (วัตถุ)aggregate (จำนวน) จำนวนจุดข้อมูลเพื่อรวมaggregatePredictableTimePeriods (บูลีน) สร้างช่วงเวลาที่คาดการณ์ได้allData (บูลีน) ส่งคืนข้อมูลทั้งหมดtoTs (หมายเลข) การประทับเวลา UNIX ล่าสุดเพื่อส่งคืนข้อมูลสำหรับlimit (หมายเลข | 'none' ) จำกัด จำนวนวันที่จะค้นหา ค่าเริ่มต้นคือ 30 ถ้าคุณตั้งค่าเป็นสตริง 'none' คุณจะได้รับข้อมูลที่มีอยู่ทั้งหมดtryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลงtimestamp (วันที่) โดยค่าเริ่มต้น histoDay() ได้รับข้อมูลประวัติในช่วงหลายวันที่ผ่านมา ใช้ตัวเลือก timestamp เพื่อตั้งค่าจุดเริ่มต้นในอดีตexchange (สตริง) แลกเปลี่ยนเพื่อรับข้อมูลประวัติจาก โดยค่าเริ่มต้นจะใช้ข้อมูลเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() ) 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()เปิด, สูง, ต่ำ, ปิด, ปริมาณและปริมาตรจากข้อมูลประวัติรายชั่วโมง
histoHour(fsym, tsym[, options])
fsym (สตริง) จากสัญลักษณ์tsym (สตริง) เป็นสัญลักษณ์options (วัตถุ)aggregate (จำนวน) จำนวนจุดข้อมูลเพื่อรวมaggregatePredictableTimePeriods (บูลีน) สร้างช่วงเวลาที่คาดการณ์ได้toTs (หมายเลข) การประทับเวลา UNIX ล่าสุดเพื่อส่งคืนข้อมูลสำหรับlimit (จำนวน) จำกัด จำนวนชั่วโมงในการค้นหา ค่าเริ่มต้นคือ 168tryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลงtimestamp (วันที่) โดยค่าเริ่มต้น histoHour() ได้รับข้อมูลประวัติในช่วงหลายชั่วโมงที่ผ่านมา ใช้ตัวเลือก timestamp เพื่อตั้งค่าจุดเริ่มต้นในอดีตexchange (สตริง) แลกเปลี่ยนเพื่อรับข้อมูลประวัติจาก โดยค่าเริ่มต้นจะใช้ข้อมูลเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() ) 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()เปิด, สูง, ต่ำ, ปิด, ปริมาตรจากและปริมาตรจากข้อมูลประวัติศาสตร์นาทีต่อนาที
histoMinute(fsym, tsym[, options])
fsym (สตริง) จากสัญลักษณ์tsym (สตริง) เป็นสัญลักษณ์options (วัตถุ)aggregate (จำนวน) จำนวนจุดข้อมูลเพื่อรวมaggregatePredictableTimePeriods (บูลีน) สร้างช่วงเวลาที่คาดการณ์ได้toTs (หมายเลข) การประทับเวลา UNIX ล่าสุดเพื่อส่งคืนข้อมูลสำหรับlimit (หมายเลข) จำกัด จำนวนนาทีในการค้นหา ค่าเริ่มต้นคือ 1440tryConversion (บูลีน) โดยค่าเริ่มต้นหาก crypto ไม่ซื้อขายโดยตรงใน tosymbol ที่ร้องขอ BTC จะถูกใช้สำหรับการแปลง ตั้งค่า tryConversion เป็น false เพื่อปิดการใช้งานโดยใช้ BTC สำหรับการแปลงtimestamp (วันที่) โดยค่าเริ่มต้น histoMinute() ได้รับข้อมูลประวัติในช่วงหลายนาทีที่ผ่านมา ใช้ตัวเลือก timestamp เพื่อตั้งค่าจุดเริ่มต้นในอดีตexchange (สตริง) แลกเปลี่ยนเพื่อรับข้อมูลประวัติจาก โดยค่าเริ่มต้นจะใช้ข้อมูลเฉลี่ย (คุณสามารถรับรายการแลกเปลี่ยนด้านบนสำหรับคู่ที่กำหนดด้วย topExchanges() ) 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()ส่งคืนบทความข่าวจากผู้ให้บริการที่ Cryptocompare ได้รวมเข้ากับ
newsList(lang[, options])
lang (String) ภาษาที่ต้องการ - ภาษาอังกฤษ (EN) หรือโปรตุเกส (PT)options (วัตถุ)feeds (อาร์เรย์ของสตริง | อาร์เรย์) ฟีดข่าวเฉพาะเพื่อดึงข่าวจากถ้าว่างเปล่าค่าเริ่มต้นไปยังพวกเขาทั้งหมด (คุณสามารถรับรายการฟีดข่าวด้วย newsFeedsAndCategories().Feeds .. )categories (อาร์เรย์ของสตริง | อาร์เรย์) หมวดหมู่ของบทความข่าวที่จะส่งคืนหากว่างเปล่าค่าเริ่มต้นสำหรับพวกเขาทั้งหมด (คุณสามารถรับรายการหมวดหมู่ข่าวด้วย newsFeedsAndCategories().Categories .. )excludeCategories (Array of Strings | Array) หมวดหมู่ข่าวข่าวเพื่อแยกออกจากผลลัพธ์หากว่างเปล่าค่าเริ่มต้นเป็นไม่มี (คุณสามารถรับรายการหมวดหมู่ข่าวด้วย newsFeedsAndCategories().Categories .. )lTs (วันที่) ส่งคืนข่าวก่อนการประทับเวลานั้น 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()ส่งคืนฟีดข่าวทั้งหมด (ผู้ให้บริการ) ที่ Cryptocompare ได้รวมเข้ากับและรายการทั้งหมดของหมวดหมู่
newsFeedsAndCategories()
No parametersReturns (วัตถุ) 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()ส่งคืนการแลกเปลี่ยนส่วนประกอบทั้งหมดในเครื่องมือคำขอ
constituentExchangeList([options])
options (วัตถุ)instrument (สตริง) ประเภทของเครื่องมือเฉลี่ยReturns (วัตถุ) 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()ส่งคืนข้อมูลสถิติสังคมล่าสุดสำหรับเหรียญที่ร้องขอ
หมายเหตุ : ต้องใช้คีย์ API ที่ถูกต้อง
latestSocial([options])
options (วัตถุ)coinId (หมายเลข) ID ของเหรียญReturns (วัตถุ) 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()ส่งคืนข้อมูลสถิติโซเชียลสำหรับเหรียญที่ร้องขอ
หมายเหตุ : ต้องใช้คีย์ API ที่ถูกต้อง
histoSocial(timePeriod[, options])
timePeriod (String) ช่วงเวลา - 'วัน' หรือ 'ชั่วโมง'options (วัตถุ)coinId (หมายเลข) ID ของเหรียญaggregate (จำนวน) เพื่อรวมข้อมูลมากกว่าaggregatePredictableTimePeriods (บูลีน) ใช้เฉพาะเมื่อ aggregate พารามิเตอร์รวม หากเป็นเท็จมันจะสร้างช่วงเวลาตามเมื่อทำการโทรlimit (จำนวน) จำนวนจุดข้อมูลที่จะส่งคืนtoTs (หมายเลข) การประทับเวลา UNIX ล่าสุดเพื่อส่งคืนข้อมูลสำหรับReturns (อาร์เรย์ของวัตถุ) 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 ) มิกซ์