BitcoinIndex: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Wangxinxi (talk | contribs)
No edit summary
Wangxinxi (talk | contribs)
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 40: Line 40:
Although you can visit their REST API to get Bitcoin price every few seconds, it would be much better to use WebSocket to achieve high frequency sub-second updates.  
Although you can visit their REST API to get Bitcoin price every few seconds, it would be much better to use WebSocket to achieve high frequency sub-second updates.  
Simply check out their WebSocket API here: https://github.com/coinut/api/blob/master/bitcoin-index/nodejs/index.js
Simply check out their WebSocket API here: https://github.com/coinut/api/blob/master/bitcoin-index/nodejs/index.js
==High Availability==
BitcoinIndex tries to achieve [https://en.wikipedia.org/wiki/High_availability  99.999% uptime (five-nine availability)] so that you can use the service nearly all the time. Their backend servers are located in different continents to ensure that the service will not be interrupted by regional network outage, and at the same time, they ensure strong consistency of the data between those replicated servers so no matter where you visit their service, you will get exactly the same result.

Latest revision as of 04:35, 9 August 2017

Bitcoin Index
IndustryBitcoin & Cryptocurrencies
Websitehttps://bitcoinindex.io

Bitcoin Index is a Bitcoin realtime price index owned by Coinut. It provides a highly available and robust Bitcoin realtime price index (updated every tens of milliseconds) with free REST and WebSocket APIs access. It is good for merchants or traders to use.

How to use

Get Bitcoin Real Time Price Index

To get the realtime index through their REST API, just try to visit the following URL. You can either open the following URL in your browser to check the result or try their sample code here: https://github.com/coinut/api/blob/master/bitcoin-index/nodejs/restApiCall.js, and for other REST APIs below, you can do the same to try out.

https://bitcoinindex.io/btcusd

The result will be like the following

{"status":["OK"],"index":3399.48797346,"timestamp":"2017-08-09T03:55:00.379Z"}

Convert BTC to USD

To convert BTC to USD, you can use their REST API like the following.

https://bitcoinindex.io/btcusd/convert/1.5/BTC

And a result like the following will be returned

{"status":["OK"],"index":3395.30917644,"timestamp":"2017-08-09T04:06:28.900Z","convertedAmount":5092.96,"convertedTo":"USD","result":"1.5 BTC = 5092.96 USD"}

Convert USD to BTC

Similarly, use the following to convert USD to BTC

https://bitcoinindex.io/btcusd/convert/100.32/USD

And a result like the following will be returned

{"status":["OK"],"index":3395.37064784,"timestamp":"2017-08-09T04:05:15.386Z","convertedAmount":0.02954611,"convertedTo":"BTC","result":"100.32 USD = 0.02954611 BTC"}

Get Realtime Streaming Data

Although you can visit their REST API to get Bitcoin price every few seconds, it would be much better to use WebSocket to achieve high frequency sub-second updates. Simply check out their WebSocket API here: https://github.com/coinut/api/blob/master/bitcoin-index/nodejs/index.js

High Availability

BitcoinIndex tries to achieve 99.999% uptime (five-nine availability) so that you can use the service nearly all the time. Their backend servers are located in different continents to ensure that the service will not be interrupted by regional network outage, and at the same time, they ensure strong consistency of the data between those replicated servers so no matter where you visit their service, you will get exactly the same result.