Historical data hasn't downloaded after 6/7/26, keeps showing same error msg after every (unsuccessful) attempt: "CryptoCompare: Error downloading coin list".
Anyone know a fix?
Anyone know a fix?
Rename
They were acquired by CoinDesk and it stopped working a few days ago. If you get an API key from CoinDesk it will work, but the free demo API keys only give you a handful of requests per month so it’s basically useless. We recommending switching to Yahoo Finance for free end of day crypto historical data. For the next release we will enforce the API key in the configuration.
Thx.
Yahoo data is often dirty. Can you suggest one other free provider from current historical data providers? I'm only interested in EOD daily data which I use for cross-market analysis.
Yahoo data is often dirty. Can you suggest one other free provider from current historical data providers? I'm only interested in EOD daily data which I use for cross-market analysis.
As far as I know Yahoo is the only viable free source. If anyone knows of a good alternative we’re open to adding it. I looked at CoinGecko already but the free data is limited to one year.
Alpaca is another option - at least for the-more popular coins (there may be more):
AAVE, ADA, ARB, AVAX, BAT, BCH, BONK, BTC, CRV, DOGE, DOT, ETH, FIL, GRT, HYPE, LDO, LINK, LTC, ONDO, PAXG, PEPE, POL, RENDER, SHIB, SKY, SOL, SUSHI, TRUMP, UNI, USDC, USDG, USDT, WIF, XRP, XTZ, YFI
The free paper API Key returns data starting in 2021.
If there's demand, we could beef up that provider for crypto trading too.
AAVE, ADA, ARB, AVAX, BAT, BCH, BONK, BTC, CRV, DOGE, DOT, ETH, FIL, GRT, HYPE, LDO, LINK, LTC, ONDO, PAXG, PEPE, POL, RENDER, SHIB, SKY, SOL, SUSHI, TRUMP, UNI, USDC, USDG, USDT, WIF, XRP, XTZ, YFI
The free paper API Key returns data starting in 2021.
If there's demand, we could beef up that provider for crypto trading too.
hmm, but Alpaca doesn't currently have TRX, which I think is one to keep track of (like right now!)
Thx for the suggestions!
QUOTE:
If anyone knows of a good alternative we’re open to adding it.
I found 3 useful links - 1 general, 2 API-related - in case the developers wish to pursue further:
1. https://mixedanalytics.com/blog/best-crypto-apis-for-data-collection/ (general discussion).
2. CoinAPI: https://www.coinapi.io/products/market-data-api/docs
3. DIA API: https://www.diadata.org/
https://www.diadata.org/free-crypto-api/ (don't miss the FAQs at the bottom of page)
DIA (Decentralised Information Asset) appears especially intriguing.
Here's the answer - EODHD. Daily and Intraday, starting as early as 2010 with Bitcoin Daily.
We can simplify it in the next build, but for now, EODHD users just need to add .CC to the symbol, e.g., BTC-USD.CC
We can simplify it in the next build, but for now, EODHD users just need to add .CC to the symbol, e.g., BTC-USD.CC
EODHD requires a paid plan though. The free option is limited beyond usability.
The Tiingo Provider in Wealth-Lab Data Extensions has good crypto coverage with a free API key. You get up to 50 requests an hour, so for Daily histories that works. If you're focusing on intraday with one or two cryptos, that works too - and Tiingo includes streaming.
Symbol format example: BTCUSD, TRXEUR, etc.
It's hard to beat that for free, but I might be able to for historical.. .
Kraken has a public API with a tick history of all trading on the Kraken network. We could add a KrakenPublic Provider to DataExtensions and create 1-minute and Daily interval histories on demand, and, we could update that by polling, which would work for the S. Monitor. For free.
Anyway, Tiingo looks like a good solution, TwelveData could be another, and they're available right now in Data Extensions.
Symbol format example: BTCUSD, TRXEUR, etc.
It's hard to beat that for free, but I might be able to for historical.. .
Kraken has a public API with a tick history of all trading on the Kraken network. We could add a KrakenPublic Provider to DataExtensions and create 1-minute and Daily interval histories on demand, and, we could update that by polling, which would work for the S. Monitor. For free.
Anyway, Tiingo looks like a good solution, TwelveData could be another, and they're available right now in Data Extensions.
Thx for the research.
I tried Tiingo but its symbology for Cryptos is not clear. Their explanatory page (https://www.tiingo.com/documentation/appendix/symbology) uses the following example:
For "BTC/ETH" the base currency is "BTC" and the quote currency is "ETH". This means the Tiingo symbol is "BTCETH".
But when I type that into the test box it returns null.
I tried all possible variations for Bitcoin (BTC.USD, BTC-USD, USD.BTC, USD-BTC, BTCUSD, USDBTC, etc), none worked.
1. Do you know what their crypto symbology is?
2. Could it be that there are separate API keys for stocks & cryptos?
I tried Tiingo but its symbology for Cryptos is not clear. Their explanatory page (https://www.tiingo.com/documentation/appendix/symbology) uses the following example:
For "BTC/ETH" the base currency is "BTC" and the quote currency is "ETH". This means the Tiingo symbol is "BTCETH".
But when I type that into the test box it returns null.
I tried all possible variations for Bitcoin (BTC.USD, BTC-USD, USD.BTC, USD-BTC, BTCUSD, USDBTC, etc), none worked.
1. Do you know what their crypto symbology is?
2. Could it be that there are separate API keys for stocks & cryptos?
1. I gave examples ^^. Your Tiingo quote is correct.
2. The single free API key works.
Is Tiingo checked in the list of Providers?
Are there any messages from the Tiingo Provider in the Log Viewer?
Tiingo Historical and Streaming.. 30 min bars:
2. The single free API key works.
Is Tiingo checked in the list of Providers?
Are there any messages from the Tiingo Provider in the Log Viewer?
Tiingo Historical and Streaming.. 30 min bars:
Success! I was in Offline Mode; once I turned it off Tiingo data downloaded... guess that's required for the *initial* download.
I like that since this is EOD daily data it is correctly date stamped for previous day [though I don't know yet what time they consider end-of-day]... unlike Yahoo which just d/l "latest" data time-stamped today (unknown time) even when one is d/l daily data (implies last day's session, not the one in-progress today) which is silly.
I like that since this is EOD daily data it is correctly date stamped for previous day [though I don't know yet what time they consider end-of-day]... unlike Yahoo which just d/l "latest" data time-stamped today (unknown time) even when one is d/l daily data (implies last day's session, not the one in-progress today) which is silly.
the volume data per bar (60 min) is not consistent across cryptocompare, twelvedata, EODHD, and tiingo by orders of magnitude and the scaling is difficult to ascertain. My 60 min strategies rely on volume data and cryptocompare seems to have the most accurate volume per bar, Frustrating trying to sort all these out for a few days.
You do realize that volume will be different on every exchange where a crypto is traded? Ther are something over 150 crypto exchanges. Which one matters to you? Which one do you trade on?
Sure, I have no idea which exchange coinbase is using but that one is what I used to build my strategy. I might explore their paid options.
Coinbase is GDAX on Tiingo, which still uses the 2015 name. Since 2022, the exchange is called "Coinbase Advanced Trade".
You can filter Tiingo streaming for GDAX, but I'd guess their historical bars are "All Exchanges".
Here's what streaming looks with "ALL" selected for Tiingo's exchange filter:
You can filter Tiingo streaming for GDAX, but I'd guess their historical bars are "All Exchanges".
Here's what streaming looks with "ALL" selected for Tiingo's exchange filter:
CODE:
2026-06-17 18:56:20Z BTCUSD gdax 65703.84 0.13081565 2026-06-17 18:56:20Z BTCUSD bitfinex 65607.37 0.00154187 2026-06-17 18:56:20Z BTCUSD bitstamp 65716.73 0.10903066 2026-06-17 18:56:23Z BTCUSD gemini 65734.48 0.00920515 2026-06-17 18:56:25Z BTCUSD gdax 65720.2 0.70739204 2026-06-17 18:56:25Z BTCUSD bullish 65719.8 0.292644 2026-06-17 18:56:26Z BTCUSD bitfinex 65638.23 0.00049002 2026-06-17 18:56:26Z BTCUSD bitstamp 65727.99 0.07794056 2026-06-17 18:56:31Z BTCUSD gdax 65727.53 0.07632413 2026-06-17 18:56:30Z BTCUSD bybit 65740.1 0.0093 2026-06-17 18:56:33Z BTCUSD gemini 65741.15 0.00456335 2026-06-17 18:56:33Z BTCUSD bitfinex 65629.875 0.0004 2026-06-17 18:56:33Z BTCUSD bitstamp 65724.07 0.01888981 2026-06-17 18:56:34Z BTCUSD bullish 65714.73 0.01378818
This image is a stark reminder of why you need to use your crypto broker's exchange for live trading. Tiingo on the top is a history of consolidated ticks from many providers, while Kraken below that represents trades only on the Kraken exchange. You could use Tiingo to trigger market orders, but you can forget about a limit order strategies - there's no telling which exchange those trades came from... although our Tiingo Streaming provider can filter ticks for specific exchanges (see Config.).

Speaking in a general sense (not in a Live Trading sense): It would appear to me that a source that uses consolidated trades from multiple exchanges is a better choice for data than one that limits it to their own exchange. Just as the daily stock data comes from multiple exchanges, not just the primary exchange.
My $0.02.
My $0.02.
The point was that strategies using limit orders won't work unless the trade that triggers the order occurred on your exchange. And, of course, you'll get plenty of slippage with Market orders (good and bad) because you're not trading on the exchange where the data is coming from.
Just look at the data above. bitfinex is trading BTC more than 100 points lower than other exchanges.
Just look at the data above. bitfinex is trading BTC more than 100 points lower than other exchanges.
I don't trade cryptos so pardon my ignorance... It would seem to me that it would be highly beneficial for users to be able to trade cryptos via a consolidated system like NBBO for stocks... to draw an analogy using IB, one would place the buy/sell crypto order and choose SMART for routing and IB's algos would do the rest.
If only! Maybe someday.
Cryptos are global and decentralized. The structure is completely different. Major CEXs like Coinbase, Kraken, or Binance primarily use their own order books. Arbitrage keeps prices somewhat aligned.
I found this though -
Ah, but they're data aggregators, not brokers - Same as Tiingo and the same problem when it comes to trading.
If you don't trade cryptos, what are you using the data for?
Cryptos are global and decentralized. The structure is completely different. Major CEXs like Coinbase, Kraken, or Binance primarily use their own order books. Arbitrage keeps prices somewhat aligned.
I found this though -
QUOTE:
Services like Pyth Network or Kaiko provide composite price feeds that approximate a "best across venues" view for crypto (similar in principle to NBBO but without regulatory enforcement or protection).
Ah, but they're data aggregators, not brokers - Same as Tiingo and the same problem when it comes to trading.
If you don't trade cryptos, what are you using the data for?
I use the data for cross-market analysis (Post #2). Plus, I do trade the crypto-ETFs, so by comparing with the underlying I get a sense of beta-slippage.
-----------------------
They just want a captive clientele who will trade with them at their padded prices - the only prices the user will see. It's short-sighted, IMHO.
-----------------------
QUOTE:
Major CEXs like Coinbase, Kraken, or Binance primarily use their own order books.
They just want a captive clientele who will trade with them at their padded prices - the only prices the user will see. It's short-sighted, IMHO.
And the market makers on the regulated markets are acting in your best interests.
MMs are the lesser evil lol.
Ciao.
Ciao.
Your Response
Post
Edit Post
Login is required