CCXTを使って特定の通貨ペアを取り扱っている取引所の一覧を取得する
はじめに
XRP/BTCの約定履歴から価格差の情報を調べていくにあたって、XRP/BTCのスポット取引に対応していて、かつCCXTの約定履歴取得機能をサポートしている取引所の一覧を以下のようにして取得してみました。
import ccxt
from tqdm import tqdm
exchange_list = []
target_symbol = 'XRP/BTC'
for exchange_name in tqdm(ccxt.exchanges):
ccxt_exchange = getattr(ccxt, exchange_name)()
try:
ccxt_exchange.load_markets()
if ccxt_exchange.has['fetchTrades'] is True:
if target_symbol in ccxt_exchange.symbols:
exchange_list.append(exchange_name)
except ccxt.NetworkError as e:
pass
except ccxt.ExchangeError as e:
pass
except:
pass
print(f'{target_symbol}をサポートしている取引所の一覧は以下の通りです (計{len(exchange_list)}個)')
for exchange_name in exchange_list:
print(exchange_name)
取得結果
結果は以下のようになりました。
XRP/BTC
XRP/BTCをサポートしている取引所の一覧は以下の通りです (計61個)
aax
ascendex
bequant
bibox
bigone
binance
binanceus
bitbank
bitcoincom
bitfinex
bitfinex2
bitforex
bitget
bithumb
bitrue
bitso
bitstamp
bitstamp1
bittrex
bitvavo
btcalpha
btcmarkets
btcturk
bytetrade
cdax
cex
coinex
coinfalcon
coinmate
crex24
currencycom
delta
digifinex
exmo
ftx
gateio
hitbtc
hitbtc3
huobi
huobijp
huobipro
kraken
kucoin
latoken
latoken1
lbank
liquid
luno
lykke
mexc
novadax
okex
okex3
okex5
poloniex
probit
stex
upbit
whitebit
yobit
zb
SOL/BTC
SOL/BTCをサポートしている取引所の一覧は以下の通りです (計29個)
bequant
binance
binanceus
bitcoincom
bitfinex
bitfinex2
bithumb
coinbaseprime
coinbasepro
coinex
crex24
delta
exmo
ftx
ftxus
hitbtc
hitbtc3
huobi
huobipro
kraken
liquid
mexc
okex
okex3
okex5
poloniex
tidex
upbit
whitebit
AVAX/BTC
AVAX/BTCをサポートしている取引所の一覧は以下の通りです (計17個)
binance
bitfinex
bitfinex2
bittrex
coinbaseprime
coinbasepro
coinex
ftx
hitbtc
hitbtc3
huobi
huobipro
kucoin
okex
okex3
okex5
poloniex
TRX/BTC
TRX/BTCをサポートしている取引所の一覧は以下の通りです (計47個)
aax
ascendex
bequant
bibox
bigone
binance
bitcoincom
bitfinex
bitfinex2
bitforex
bitget
bitmart
bitrue
bittrex
bitvavo
btcalpha
btcturk
cdax
cex
coinex
coinfalcon
crex24
exmo
ftx
hitbtc
hitbtc3
huobi
huobijp
huobipro
kraken
kucoin
latoken
latoken1
lbank
liquid
novadax
okex
okex3
okex5
poloniex
probit
stex
tidex
upbit
whitebit
yobit
zb
長期の約定履歴が取れない取引所が多いので、一個一個確認して追記していこうと思います。
aax
長期約定履歴をサポートしていない
KYC未確認
ascendex
長期約定履歴をサポートしていない
KYC未確認
bequant
長期約定履歴をサポートしている。From/Toの指定に"2021-06-24T12:54:41.972Z"のように文字列を使うのが特徴的
日本在住でKYCするとトレードできない
bibox
bigone
長期約定履歴をサポートしていない
KYC未確認
binance
https://binance-docs.github.io/apidocs/spot/en/#compressed-aggregate-trades-list
長期約定履歴をサポートしている
日本在住でKYCしてもトレードできる
bitbank
https://github.com/bitbankinc/bitbank-api-docs/blob/master/rest-api.md#fetch-trade-history
長期約定履歴をサポートしている
日本在住でKYCしてもトレードできる
bitcoincom
APIドキュメントが見つけられず
bitfinex2
長期約定履歴をサポートしている
日本在住でKYCしてもトレードできる
bitforex
https://github.com/githubdev2020/API_Doc_en/wiki/Trading-record-information
長期約定履歴をサポートしていない
KYC未確認
bitget
https://bitgetlimited.github.io/apidoc/en/spot/#obtain-transaction-data
長期約定履歴をサポートしていない
KYC未確認
bithumb
長期約定履歴をサポートしていない
KYC未確認
bitrue
https://github.com/Bitrue-exchange/bitrue-official-api-docs#recent-trades-list
長期約定履歴をサポートしている。過去情報の取得時に開始時間ではなく開始IDを利用する
KYC未確認
bitso
長期約定履歴をサポートしている。過去情報の取得時に開始時間ではなく開始IDを利用する
KYC未確認
bitstamp
長期約定履歴をサポートしていない
KYC未確認
bittrex
長期約定履歴をサポートしていない
KYC未確認
bitvavo
長期約定履歴をサポートしている。過去情報の取得時にAPIキーが必要
KYC未確認
btcalpha: 約定履歴をサポートしていない
btcmarkets
btcturk
長期約定履歴をサポートしていない
KYC未確認
cdax
https://cloudapidoc.github.io/API_Docs/v1/rest/en/#get-markettrade--trade-detail
長期約定履歴をサポートしていない
KYC未確認
cex
長期約定履歴をサポートしている
KYC未確認
coinex
https://viabtc.github.io/coinex_api_en_doc/spot/#docsspot001_market005_market_deals
長期約定履歴をサポートしていない
KYC未確認
coinfalcon
https://docs.coinfalcon.com/reference/getmarketsmarkettrades
長期約定履歴をサポートしている
KYC未確認
coinmate
https://coinmate.docs.apiary.io/#reference/transactions/transactions/get
長期約定履歴をサポートしていない
KYC未確認
crex24
長期約定履歴をサポートしていない
KYC未確認
currencycom
APIドキュメントが参照できず
delta
長期約定履歴をサポートしていない
KYC未確認
digifinex
長期約定履歴をサポートしていない
KYC未確認
exmo
長期約定履歴をサポートしていない
ftx
長期約定履歴をサポートしている
日本在住でKYCしてもトレードできるが、日本から新規アカウントを作ることができない
gateio
https://www.gate.io/docs/developers/apiv4/en/#retrieve-market-trades
長期約定履歴をサポートしている
KYC未確認
hitbtc
長期約定履歴をサポートしている
日本在住でKYCするとトレードできない
huobi
https://huobiapi.github.io/docs/spot/v1/en/#get-the-most-recent-trades
長期約定履歴をサポートしていない
KYC未確認
huobijp
kraken
長期約定履歴をサポートしている
KYC未確認
kucoin
長期約定履歴をサポートしていない
latoken: 長期約定履歴をサポートしている。取得は指定時間より前の約定を一定個取る
lbank
長期約定履歴をサポートしている
KYC未確認
liquid
長期約定履歴をサポートしている
KYC未確認
luno
長期約定履歴をサポートしていない
KYC未確認
lykke
https://public-api.lykke.com/swagger/ui/#!/Trades/ApiTradesByAssetPairIdGet
長期約定履歴をサポートしている。APIの仕様が独特
KYC未確認
mexc
長期約定履歴をサポートしていない
KYC未確認
novadax
https://doc.novadax.com/pt-BR/#obter-dados-de-execucao-de-ordens
長期約定履歴をサポートしていない
KYC未確認
okex5
https://www.okex.com/docs-v5/en/#rest-api-market-data-get-trades
長期約定履歴をサポートしていない
日本在住でKYCしてもトレードできる
poloniex
長期約定履歴をサポートしている
日本在住でKYCしてもトレードできる
probit
長期約定履歴をサポートしている
KYC未確認
stex
https://apidocs.stex.com/#tag/Public/paths/~1public~1trades~1{currencyPairId}/get
長期約定履歴をサポートしている
KYC未確認
upbit
https://global-docs.upbit.com/reference/today-trades-history
長期約定履歴をサポートしている
KYC未確認
whitebit
yobit
長期約定履歴をサポートしていない
KYC未確認
zb
長期約定履歴をサポートしている
KYC未確認