在開發比特币應用時,除了使用自己搭建的節點,也可以利用第三方提供的比特币api,來擷取市場行情、進行交易支付、查詢賬戶餘額等。這些第三方api不一定遵循标準的比特币rpc接口規範,但往往會利用自身的資料存儲來增加比特币行情api、交易到賬通知api、比特币rest api等,是以可以作為
比特币應用開發的有益補充。本文介紹比特币開發人員常用的第三方比特币api的特點及通路位址。
如果要快速掌握比特币的對接與應用開發,推薦彙智網的線上互動課程: Java比特币開發詳解 ----- Php比特币開發詳解 C#比特币開發詳解
1、blockchain.com比特币api
blockchain.com的比特币api是最受歡迎的比特币開發第三方api之一,提供支付處理、錢包服務、市場行情資料等功能。blockchain.com的比特币api同時還提供了針對多種語言的封裝開發包,例如python、java、.net(c#)、ruby、php和node。
位址:
https://www.blockchain.com/api2、chain.so比特币api
chain.so的特色是除了提供比特币api,還額外提供的一些山寨币的api,例如萊特币、達世币等。
chian.so的比特币api,提供了擷取位址、區塊、市場行情等方面的功能,也支援交易廣播。免費使用者有5次請求/秒的限流。
https://chain.so/api3、block.io比特币api
block.io的比特币api包括基本的錢包服務、實時通知與即時支付轉發等功能,支援web hook和websocket。對于免費使用者,有3次/秒的限流。
https://www.block.io/docs4、chainquery.com比特币api
chainquery.com提供了比特币rpc api的web通路接口,你可以在網頁裡直接輸入并執行标準的比特币rpc指令。
http://chainquery.com/bitcoin-api5、coinbase.com比特币api
作為老牌的交易所,coinbase.com也提供比特币api,功能包括生成比特币位址、買/賣比特币、錢包服務、實時行情接收、支付到賬通知等。
接入coinbase.com的比特币api需要使用OAuth2,這是令人不開心的一點。
https://developers.coinbase.com/6、blockcypher.com比特币api
blockcyper.com提供rest風格的比特币api,功能涵蓋位址、錢包、交易等常見需求,同時提供事件和hook機制,以便應用實時得到通知。
https://www.blockcypher.com/dev/bitcoin/7、bitcoinchain.com比特币api
bitcoinchain.com提供rest和stream兩種方式的比特币api,功能包括基本的比特币區塊鍊資料互動和市場行情通知。免費使用者有1次請求/秒的限流。
https://bitcoinchain.com/api8、coindesk.com比特币api
coindesk.com專注于提供比特币價格指數方面的api,包括實時BPI資料和曆史BPI資料。
coindesk.com的比特币api不支援與比特币區塊鍊的互動。
https://www.coindesk.com/api9、blockchain.info比特币api
作為專業的比特币區塊鍊浏覽服務提供商,blockchain.info專注于提供比特币區塊資料查詢api,
如果你希望查詢某個位址相關的曆史交易資訊,bitchain.info的比特币api是最佳選擇。
https://blockchain.info/q10、btc.com比特币api
btc.com的比特币api主要提供比特币區塊鍊交易資料的查詢功能,但是不支援比特币交易的廣播。
https://btc.com/api-doc原文:
比特币api大全 - 彙智網