Skip to main content

Data Pipelining With Coinbase

··7053 words·34 mins

Introduction #

This is a quick post to illustrate how I collect and store crypto asset data from Coinbase. Essentially, the scripts below pull minute, hour, and daily data for the specified assets and if there is an existing data record, then the existing record is updated to include the most recent data. If there is not an existing data record, then the complete historical record from coinbase is pulled and stored.

Python Functions #

Here are the functions needed for this project:

Function Usage #

Coinbase Fetch Available Products #

This script pulls the list of available assets based on the inputs for base and quote currency. Here’s an example:

df = coinbase_fetch_available_products(
    base_currency=None,
    quote_currency="USD",
    status="online",
)

In this example, the quote_currency is provided as “USD”. This script checks all available assets that are priced against USD and returns a dataframe listing all available assets:

idbase_currencyquote_currencyquote_incrementbase_incrementdisplay_namemin_market_fundsmargin_enabledpost_onlylimit_onlycancel_onlystatusstatus_messagetrading_disabledfx_stablecoinmax_slippage_percentageauction_modehigh_bid_limit_percentage
20900-USD00USD0.000100.0100000-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
1101INCH-USD1INCHUSD0.001000.010001INCH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
5512Z-USD2ZUSD0.000010.010002Z/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
204A8-USDA8USD0.000100.01000A8/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
252AAVE-USDAAVEUSD0.010000.00100AAVE-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
408ABT-USDABTUSD0.000100.10000ABT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
455ACH-USDACHUSD0.000000.10000ACH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
633ACS-USDACSUSD0.000001.00000ACS-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
558ACX-USDACXUSD0.000100.10000ACX/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
456ADA-USDADAUSD0.000100.00000ADA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
316AERGO-USDAERGOUSD0.000100.10000AERGO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
557AERO-USDAEROUSD0.000010.10000AERO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
329AGLD-USDAGLDUSD0.000100.01000AGLD-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
457AIOZ-USDAIOZUSD0.000100.10000AIOZ-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
67AKT-USDAKTUSD0.001000.01000AKT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
242ALCX-USDALCXUSD0.010000.00010ALCX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
520ALEO-USDALEOUSD0.000100.01000ALEO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
428ALEPH-USDALEPHUSD0.000100.10000ALEPH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
203ALGO-USDALGOUSD0.000100.10000ALGO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
618ALICE-USDALICEUSD0.001000.00100ALICE-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
143ALLO-USDALLOUSD0.000100.01000ALLO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
635ALT-USDALTUSD0.000011.00000ALT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
632AMP-USDAMPUSD0.000011.00000AMP-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
254ANKR-USDANKRUSD0.000011.00000ANKR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
93APE-USDAPEUSD0.001000.01000APE-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
499API3-USDAPI3USD0.001000.01000API3-USD5FalseFalseFalseFalseonlineFalseFalse0.03000False
28APR-USDAPRUSD0.000100.10000APR/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
248APT-USDAPTUSD0.000100.00100APT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
396ARB-USDARBUSD0.000100.01000ARB-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
229ARKM-USDARKMUSD0.001000.01000ARKM/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
534ARPA-USDARPAUSD0.000100.10000ARPA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
594ASM-USDASMUSD0.000011.00000ASM-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
276AST-USDASTUSD0.000100.10000AST-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
757ASTER-USDASTERUSD0.001000.01000ASTER/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
47ATH-USDATHUSD0.000011.00000ATH/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
121ATOM-USDATOMUSD0.001000.01000ATOM-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
568AUCTION-USDAUCTIONUSD0.010000.00100AUCTION-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
358AUDIO-USDAUDIOUSD0.000100.10000AUDIO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
109AURORA-USDAURORAUSD0.000100.01000AURORA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
308AVAX-USDAVAXUSD0.010000.00000AVAX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
161AVNT-USDAVNTUSD0.000100.10000AVNT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
600AVT-USDAVTUSD0.010000.01000AVT-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
98AWE-USDAWEUSD0.000010.10000AWE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
564AXL-USDAXLUSD0.000100.10000AXL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
171AXS-USDAXSUSD0.001000.00100AXS-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
593B3-USDB3USD0.000001.00000B3/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
636BADGER-USDBADGERUSD0.000100.00100BADGER-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
12BAL-USDBALUSD0.000100.00100BAL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
257BAND-USDBANDUSD0.001000.01000BAND-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
619BARD-USDBARDUSD0.000100.01000BARD/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
708BAT-USDBATUSD0.000010.01000BAT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
502BCH-USDBCHUSD0.010000.00000BCH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
411BEAM-USDBEAMUSD0.000001.00000BEAM/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
693BERA-USDBERAUSD0.001000.01000BERA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
630BICO-USDBICOUSD0.000100.01000BICO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
251BIGTIME-USDBIGTIMEUSD0.000011.00000BIGTIME-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
530BIO-USDBIOUSD0.000010.10000BIO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
763BLAST-USDBLASTUSD0.000011.00000BLAST/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
685BLUR-USDBLURUSD0.000100.10000BLUR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
321BLZ-USDBLZUSD0.000100.10000BLZ-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
117BNB-USDBNBUSD0.010000.00001BNB/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
175BNKR-USDBNKRUSD0.000001.00000BNKR/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
648BNT-USDBNTUSD0.000100.00000BNT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
152BOBA-USDBOBAUSD0.000100.10000BOBA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
118BOBBOB-USDBOBBOBUSD0.000011.00000BOBBOB/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
741BONK-USDBONKUSD0.000001.00000BONK-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
412BREV-USDBREVUSD0.000100.10000BREV/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
471BTC-USDBTCUSD0.010000.00000BTC-USD1FalseFalseFalseFalseonlineFalseFalse0.02000False
626BTRST-USDBTRSTUSD0.001000.01000BTRST-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
514C98-USDC98USD0.000100.01000C98-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
307CAKE-USDCAKEUSD0.001000.01000CAKE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
770CBETH-USDCBETHUSD0.010000.00001cbETH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
176CELR-USDCELRUSD0.000011.00000CELR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
80CFG-USDCFGUSD0.000100.10000CFG/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
379CGLD-USDCGLDUSD0.000100.01000CGLD-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
450CHZ-USDCHZUSD0.000100.10000CHZ-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
125CLANKER-USDCLANKERUSD0.010000.00010CLANKER/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
213COMP-USDCOMPUSD0.010000.00100COMP-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
700COOKIE-USDCOOKIEUSD0.000010.10000COOKIE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
366CORECHAIN-USDCORECHAINUSD0.000100.01000CORECHAIN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
765COSMOSDYDX-USDCOSMOSDYDXUSD0.000100.01000COSMOSDYDX/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
631COTI-USDCOTIUSD0.000100.10000COTI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
160COW-USDCOWUSD0.000100.10000COW/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
442CRO-USDCROUSD0.000010.10000CRO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
247CRV-USDCRVUSD0.000100.01000CRV-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
517CTSI-USDCTSIUSD0.000100.10000CTSI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
225CTX-USDCTXUSD0.000100.00100CTX-USD5FalseFalseFalseFalseonlineFalseFalse0.05000False
26CVC-USDCVCUSD0.000100.10000CVC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
750CVX-USDCVXUSD0.001000.00100CVX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
402DAI-USDDAIUSD0.000100.00001DAI-USD1FalseFalseFalseFalseonlineFalseTrue0.01000False0.03000000
461DASH-USDDASHUSD0.010000.00000DASH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
42DBR-USDDBRUSD0.000011.00000DBR/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
49DEGEN-USDDEGENUSD0.000001.00000DEGEN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
510DEXT-USDDEXTUSD0.000100.10000DEXT-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
106DIA-USDDIAUSD0.000010.01000DIA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
378DIMO-USDDIMOUSD0.000010.10000DIMO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
129DNT-USDDNTUSD0.000100.10000DNT-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
260DOGE-USDDOGEUSD0.000010.10000DOGE-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
190DOGINME-USDDOGINMEUSD0.000001.00000DOGINME/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
614DOLO-USDDOLOUSD0.000010.10000DOLO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
669DOT-USDDOTUSD0.001000.00000DOT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
451DRIFT-USDDRIFTUSD0.001000.01000DRIFT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
194EDGE-USDEDGEUSD0.000010.10000EDGE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
186EGLD-USDEGLDUSD0.010000.00100EGLD-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
718EIGEN-USDEIGENUSD0.001000.01000EIGEN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
394ELA-USDELAUSD0.001000.01000ELA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
677ELSA-USDELSAUSD0.000100.10000ELSA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
31ENA-USDENAUSD0.000100.10000ENA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
400ENS-USDENSUSD0.010000.00100ENS-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
41ERA-USDERAUSD0.000100.01000ERA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
422ETC-USDETCUSD0.010000.00000ETC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
43ETH-USDETHUSD0.010000.00000ETH-USD1FalseFalseFalseFalseonlineFalseFalse0.02000False
355ETHFI-USDETHFIUSD0.001000.01000ETHFI/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
717EUL-USDEULUSD0.001000.00100EUL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
550FAI-USDFAIUSD0.000011.00000FAI/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
506FARM-USDFARMUSD0.010000.00100FARM-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
541FARTCOIN-USDFARTCOINUSD0.000100.01000FARTCOIN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
484FET-USDFETUSD0.000100.10000FET-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
357FIDA-USDFIDAUSD0.000100.01000FIDA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
217FIGHT-USDFIGHTUSD0.000011.00000FIGHT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
480FIL-USDFILUSD0.001000.00100FIL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
679FIS-USDFISUSD0.000100.10000FIS-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
656FLOCK-USDFLOCKUSD0.000100.10000FLOCK/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
578FLOKI-USDFLOKIUSD0.000001.00000FLOKI/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
57FLOW-USDFLOWUSD0.001000.00100FLOW-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
101FLR-USDFLRUSD0.000011.00000FLR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
50FLUID-USDFLUIDUSD0.001000.01000FLUID/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
747FORT-USDFORTUSD0.000100.01000FORT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
350FORTH-USDFORTHUSD0.000100.00100FORTH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
158FOX-USDFOXUSD0.000010.10000FOX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
446FUN1-USDFUN1USD0.000010.10000FUN1/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
314G-USDGUSD0.000011.00000G/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
598GFI-USDGFIUSD0.000100.01000GFI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
607GHST-USDGHSTUSD0.001000.01000GHST-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
34GIGA-USDGIGAUSD0.000010.10000GIGA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
617GLM-USDGLMUSD0.000100.10000GLM-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
535GMT-USDGMTUSD0.000100.01000GMT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
376GNO-USDGNOUSD0.010000.00010GNO-USD1FalseFalseTrueFalseonlineFalseFalse0.03000False
737GODS-USDGODSUSD0.000010.01000GODS-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
192GRT-USDGRTUSD0.000100.01000GRT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
655GST-USDGSTUSD0.000000.01000GST-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
692GTC-USDGTCUSD0.000100.01000GTC-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
331HBAR-USDHBARUSD0.000010.10000HBAR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
282HFT-USDHFTUSD0.000100.01000HFT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
622HIGH-USDHIGHUSD0.001000.01000HIGH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
362HNT-USDHNTUSD0.001000.01000HNT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
653HOME-USDHOMEUSD0.000011.00000HOME/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
243HONEY-USDHONEYUSD0.000100.10000HONEY-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
547HOPR-USDHOPRUSD0.000100.10000HOPR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
734HYPER-USDHYPERUSD0.000100.10000HYPER/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
705ICP-USDICPUSD0.001000.00010ICP-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
40IDEX-USDIDEXUSD0.000100.10000IDEX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
232ILV-USDILVUSD0.010000.00010ILV-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
552IMU-USDIMUUSD0.000011.00000IMU/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
368IMX-USDIMXUSD0.000100.01000IMX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
17INDEX-USDINDEXUSD0.010000.00100INDEX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
433INJ-USDINJUSD0.001000.01000INJ-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
265INV-USDINVUSD0.010000.00010INV-USD1FalseFalseTrueFalseonlineFalseFalse0.05000False
153IO-USDIOUSD0.001000.01000IO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
223IOTX-USDIOTXUSD0.000011.00000IOTX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
210IP-USDIPUSD0.001000.01000IP/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
472IRYS-USDIRYSUSD0.000011.00000IRYS/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
560JASMY-USDJASMYUSD0.000011.00000JASMY-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
487JITOSOL-USDJITOSOLUSD0.010000.00010JITOSOL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
754JTO-USDJTOUSD0.000100.10000JTO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
21JUPITER-USDJUPITERUSD0.000100.10000JUPITER/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
33KAITO-USDKAITOUSD0.000100.01000KAITO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
304KARRAT-USDKARRATUSD0.000100.01000KARRAT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
595KAVA-USDKAVAUSD0.000100.01000KAVA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
449KERNEL-USDKERNELUSD0.000100.01000KERNEL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
533KEYCAT-USDKEYCATUSD0.000001.00000KEYCAT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
454KITE-USDKITEUSD0.000010.10000KITE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
500KMNO-USDKMNOUSD0.000010.10000KMNO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
438KNC-USDKNCUSD0.000100.10000KNC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
298KRL-USDKRLUSD0.000100.10000KRL-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
682KSM-USDKSMUSD0.010000.00010KSM-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
128KTA-USDKTAUSD0.000100.10000KTA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
566L3-USDL3USD0.000010.10000L3/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
740LA-USDLAUSD0.000100.10000LA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
367LAYER-USDLAYERUSD0.000100.01000LAYER/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
702LCX-USDLCXUSD0.000100.10000LCX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
238LDO-USDLDOUSD0.001000.01000LDO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
202LIGHTER-USDLIGHTERUSD0.001000.01000LIGHTER/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
83LINEA-USDLINEAUSD0.000011.00000LINEA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
283LINK-USDLINKUSD0.001000.01000LINK-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
189LPT-USDLPTUSD0.010000.00100LPT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
88LQTY-USDLQTYUSD0.000100.01000LQTY-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
286LRC-USDLRCUSD0.000100.00000LRC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
198LRDS-USDLRDSUSD0.000100.01000LRDS/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
208LSETH-USDLSETHUSD0.010000.00001LSETH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
605LTC-USDLTCUSD0.010000.00000LTC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
131MAGIC-USDMAGICUSD0.000100.01000MAGIC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
660MAMO-USDMAMOUSD0.000010.10000MAMO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
513MANA-USDMANAUSD0.000100.01000MANA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
474MANTLE-USDMANTLEUSD0.000100.01000MANTLE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
674MASK-USDMASKUSD0.010000.01000MASK-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
762MATH-USDMATHUSD0.000100.10000MATH-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
713MDT-USDMDTUSD0.000011.00000MDT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
270ME-USDMEUSD0.000100.01000ME/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
658MET-USDMETUSD0.000100.01000MET/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
113METIS-USDMETISUSD0.010000.00100METIS-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
764MINA-USDMINAUSD0.000100.00100MINA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
387MLN-USDMLNUSD0.010000.00100MLN-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
663MNDE-USDMNDEUSD0.000010.10000MNDE-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
351MOG-USDMOGUSD0.000001.00000MOG/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
205MON-USDMONUSD0.000011.00000MON/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
234MOODENG-USDMOODENGUSD0.000100.01000MOODENG/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
61MORPHO-USDMORPHOUSD0.000100.01000MORPHO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
395MPLX-USDMPLXUSD0.000100.10000MPLX/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
570MSOL-USDMSOLUSD0.010000.00100MSOL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
538NCT-USDNCTUSD0.000011.00000NCT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
582NEAR-USDNEARUSD0.001000.00100NEAR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
0NEON-USDNEONUSD0.000010.01000NEON/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
733NEWT-USDNEWTUSD0.000100.01000NEWT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
45NKN-USDNKNUSD0.000100.10000NKN-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
250NMR-USDNMRUSD0.010000.00100NMR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
35NOICE-USDNOICEUSD0.000001.00000NOICE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
255NOM-USDNOMUSD0.000011.00000NOM/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
403OCEAN-USDOCEANUSD0.000100.10000OCEAN-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
760OGN-USDOGNUSD0.000010.01000OGN-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
604OMNI-USDOMNIUSD0.001000.01000OMNI/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
429ONDO-USDONDOUSD0.000010.01000ONDO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
601OP-USDOPUSD0.001000.01000OP-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
697ORCA-USDORCAUSD0.000100.01000ORCA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
423OSMO-USDOSMOUSD0.000100.01000OSMO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
123OXT-USDOXTUSD0.000101.00000OXT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
418PAX-USDPAXUSD0.000100.01000PAX-USD1FalseFalseTrueFalseonlineFalseTrue0.01000False0.03000000
443PAXG-USDPAXGUSD0.010000.00001PAXG-USD1FalseFalseTrueFalseonlineFalseFalse0.03000False
603PENDLE-USDPENDLEUSD0.001000.01000PENDLE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
435PENGU-USDPENGUUSD0.000001.00000PENGU/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
173PEPE-USDPEPEUSD0.000001.00000PEPE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
178PERP-USDPERPUSD0.000100.00100PERP-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
739PIRATE-USDPIRATEUSD0.000100.10000PIRATE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
136PLU-USDPLUUSD0.000010.01000PLU-USD1FalseFalseTrueFalseonlineFalseFalse0.03000False
90PLUME-USDPLUMEUSD0.000011.00000PLUME/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
686PNG-USDPNGUSD0.000011.00000PNG-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
342PNUT-USDPNUTUSD0.000100.01000PNUT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
86POL-USDPOLUSD0.000100.01000POL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
769POLS-USDPOLSUSD0.000100.01000POLS-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
577POND-USDPONDUSD0.000011.00000POND-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
652POPCAT-USDPOPCATUSD0.000100.01000POPCAT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
704POWR-USDPOWRUSD0.000100.10000POWR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
369PRCL-USDPRCLUSD0.000100.10000PRCL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
527PRIME-USDPRIMEUSD0.001000.01000PRIME-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
721PRO-USDPROUSD0.000100.01000PRO-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
388PROMPT-USDPROMPTUSD0.000010.10000PROMPT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
256PROVE-USDPROVEUSD0.000100.01000PROVE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
69PUMP-USDPUMPUSD0.000001.00000PUMP/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
148PUNDIX-USDPUNDIXUSD0.000100.01000PUNDIX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
339PYR-USDPYRUSD0.001000.01000PYR-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
775PYTH-USDPYTHUSD0.000100.10000PYTH/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
772QI-USDQIUSD0.000001.00000QI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
608QNT-USDQNTUSD0.010000.00100QNT-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
334RAD-USDRADUSD0.001000.01000RAD-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
642RARE-USDRAREUSD0.000100.10000RARE-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
287RARI-USDRARIUSD0.000100.00100RARI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
235RAY-USDRAYUSD0.000100.01000RAY-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
244RECALL-USDRECALLUSD0.000100.01000RECALL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
699RED-USDREDUSD0.000100.01000RED/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
337RENDER-USDRENDERUSD0.001000.01000RENDER/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
505REQ-USDREQUSD0.000101.00000REQ-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
264REZ-USDREZUSD0.000011.00000REZ/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
39RLC-USDRLCUSD0.000100.01000RLC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
529RLS-USDRLSUSD0.000011.00000RLS/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
305RONIN-USDRONINUSD0.001000.01000RONIN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
124ROSE-USDROSEUSD0.000010.10000ROSE-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
659RPL-USDRPLUSD0.010000.00100RPL-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
54RSC-USDRSCUSD0.000100.01000RSC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
301RSR-USDRSRUSD0.000001.00000RSR/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
193S-USDSUSD0.000010.10000S/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
641SAFE-USDSAFEUSD0.000100.01000SAFE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
320SAND-USDSANDUSD0.000100.01000SAND-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
432SAPIEN-USDSAPIENUSD0.000010.10000SAPIEN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
102SD-USDSDUSD0.000100.01000SD/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
445SEAM-USDSEAMUSD0.000100.10000SEAM-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
426SEI-USDSEIUSD0.000010.10000SEI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
313SENT-USDSENTUSD0.000011.00000SENT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
23SHDW-USDSHDWUSD0.001000.01000SHDW/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
292SHIB-USDSHIBUSD0.000001.00000SHIB-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
392SHPING-USDSHPINGUSD0.000001.00000SHPING-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
724SKL-USDSKLUSD0.000100.10000SKL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
703SKR-USDSKRUSD0.000011.00000SKR/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
78SKY-USDSKYUSD0.000010.10000SKY/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
108SNX-USDSNXUSD0.001000.00100SNX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
401SOL-USDSOLUSD0.010000.00000SOL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
29SPA-USDSPAUSD0.000001.00000SPA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
493SPELL-USDSPELLUSD0.000001.00000SPELL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
611SPK-USDSPKUSD0.000010.10000SPK/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
743SPX-USDSPXUSD0.000100.01000SPX/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
683SQD-USDSQDUSD0.000100.10000SQD/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
405STG-USDSTGUSD0.000100.10000STG-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
521STORJ-USDSTORJUSD0.000100.01000STORJ-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
138STRK-USDSTRKUSD0.001000.01000STRK/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
736STX-USDSTXUSD0.000100.01000STX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
504SUI-USDSUIUSD0.000100.10000SUI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
508SUKU-USDSUKUUSD0.000100.10000SUKU-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
715SUP-USDSUPUSD0.000010.10000SUP/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
586SUPER-USDSUPERUSD0.000010.01000SUPER-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
73SUSHI-USDSUSHIUSD0.000100.01000SUSHI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
149SWELL-USDSWELLUSD0.000011.00000SWELL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
127SWFTC-USDSWFTCUSD0.000001.00000SWFTC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
259SXT-USDSXTUSD0.000100.10000SXT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
188SYND-USDSYNDUSD0.000100.01000SYND/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
335SYRUP-USDSYRUPUSD0.000100.10000SYRUP/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
414T-USDTUSD0.000011.00000T-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
479TAO-USDTAOUSD0.010000.00010TAO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
460THQ-USDTHQUSD0.000010.10000THQ/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
467TIA-USDTIAUSD0.000100.01000TIA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
100TIME-USDTIMEUSD0.010000.00100TIME-USD1FalseFalseTrueFalseonlineFalseFalse0.05000False
79TNSR-USDTNSRUSD0.001000.01000TNSR/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
95TON-USDTONUSD0.001000.01000TON/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
711TOSHI-USDTOSHIUSD0.000001.00000TOSHI/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
103TOWNS-USDTOWNSUSD0.000010.10000TOWNS/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
172TRAC-USDTRACUSD0.000100.10000TRAC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
306TRB-USDTRBUSD0.010000.00100TRB-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
25TREE-USDTREEUSD0.000100.01000TREE/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
768TROLL-USDTROLLUSD0.000010.10000TROLL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
65TRU-USDTRUUSD0.000100.10000TRU-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
325TRUMP-USDTRUMPUSD0.010000.00100TRUMP/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
107TRUST-USDTRUSTUSD0.000010.10000TRUST/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
526TURBO-USDTURBOUSD0.000001.00000TURBO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
620UMA-USDUMAUSD0.001000.00100UMA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
195UNI-USDUNIUSD0.001000.00000UNI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
372USD1-USDUSD1USD0.000100.01000USD1/USD1FalseFalseTrueFalseonlineFalseTrue0.01000False0.03000000
249USDS-USDUSDSUSD0.000100.01000USDS/USD1FalseFalseTrueFalseonlineFalseTrue0.01000False0.03000000
524USDT-USDUSDTUSD0.000010.01000USDT-USD1FalseFalseFalseFalseonlineFalseFalse0.01000False0.03000000
290USELESS-USDUSELESSUSD0.000100.10000USELESS/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
233VARA-USDVARAUSD0.000011.00000VARA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
494VELO-USDVELOUSD0.000010.10000VELO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
182VET-USDVETUSD0.000011.00000VET-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
489VOXEL-USDVOXELUSD0.000100.01000VOXEL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
6VTHO-USDVTHOUSD0.000001.00000VTHO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
91VVV-USDVVVUSD0.000100.00100VVV-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
657W-USDWUSD0.000010.01000W/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
384WAXL-USDWAXLUSD0.000100.01000WAXL-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
637WCT-USDWCTUSD0.000100.10000WCT/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
99WELL-USDWELLUSD0.000001.00000WELL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
381WET-USDWETUSD0.000100.10000WET/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
588WIF-USDWIFUSD0.001000.01000WIF/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
144WLD-USDWLDUSD0.000100.01000WLD/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
645WLFI-USDWLFIUSD0.000010.10000WLFI/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
184WMTX-USDWMTXUSD0.000010.10000WMTX/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
230XAN-USDXANUSD0.000010.10000XAN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
215XCN-USDXCNUSD0.000010.10000XCN-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
561XLM-USDXLMUSD0.000000.00000XLM-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
483XPL-USDXPLUSD0.000100.10000XPL/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
116XRP-USDXRPUSD0.000100.00000XRP-USD1FalseFalseFalseFalseonlineFalseFalse0.05000False
364XTZ-USDXTZUSD0.000100.01000XTZ-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
575XYO-USDXYOUSD0.000010.10000XYO-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
284YB-USDYBUSD0.000100.01000YB/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
629YFI-USDYFIUSD0.010000.00000YFI-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
85ZEC-USDZECUSD0.010000.00000ZEC-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
115ZEN-USDZENUSD0.001000.00100ZEN-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
621ZETA-USDZETAUSD0.000100.10000ZETA-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
544ZETACHAIN-USDZETACHAINUSD0.000100.01000ZETACHAIN/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
163ZK-USDZKUSD0.000010.10000ZK/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
716ZKC-USDZKCUSD0.000100.01000ZKC/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
468ZKP-USDZKPUSD0.000010.10000ZKP/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
122ZORA-USDZORAUSD0.000011.00000ZORA/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
348ZRO-USDZROUSD0.001000.01000ZRO/USD1FalseFalseFalseFalseonlineFalseFalse0.03000False
231ZRX-USDZRXUSD0.000000.00001ZRX-USD1FalseFalseFalseFalseonlineFalseFalse0.03000False

Coinbase Fetch Historical Candles #

This script pulls the historical candles:

df = coinbase_fetch_historical_candles(
    product_id="BTC-USD",
    start=datetime(2025, 1, 1),
    end=datetime(2025, 1, 1),
    granularity=86_400,
)

Specifically, the date/time, open, high, low, close, and volume levels:

timelowhighopenclosevolume
02025-01-01 00:00:0092743.6300094960.9100093347.5900094383.590006871.73848

Coinbase Fetch Full History #

This script pulls the full history for a specified asset:

df = coinbase_fetch_full_history(
    product_id="BTC-USD",
    start=datetime(2025, 1, 1),
    end=datetime(2025, 1, 31),
    granularity=86_400,
)

The example above pulls the daily data for 1 month, but can handle data ranges of years because it uses the coinbase_fetch_historical_candles to pull 300 candles at a time to ensure that the API is not overloaded and drops data. Here’s the results for the above:

timelowhighopenclosevolume
02025-01-01 00:00:0092743.6300094960.9100093347.5900094383.590006871.73848
12025-01-02 00:00:0094177.0000097776.9900094383.5900096903.1900010912.47384
22025-01-03 00:00:0096016.6300098969.9200096905.4800098136.510009021.88538
32025-01-04 00:00:0097516.6500098761.0200098139.8500098209.850002742.08961
42025-01-05 00:00:0097250.0000098814.0000098209.8500098345.330002377.92176
52025-01-06 00:00:0097900.00000102500.0000098347.65000102279.4100015173.55607
62025-01-07 00:00:0096105.11000102735.99000102279.4100096941.9800016587.28692
72025-01-08 00:00:0092500.0000097254.3500096941.9800095036.6300014182.29739
82025-01-09 00:00:0091187.0000095363.2600095033.1800092547.440009712.37853
92025-01-10 00:00:0092209.2500095862.9200092547.4400094701.1800012634.03408
102025-01-11 00:00:0093804.0500094983.6500094701.4800094565.020002638.69957
112025-01-12 00:00:0093670.3000095383.8400094569.9100094509.620002025.81613
122025-01-13 00:00:0089028.6400095900.0000094507.2400094506.4500013094.86359
132025-01-14 00:00:0094311.3600097353.2900094507.3500096534.9600011210.74227
142025-01-15 00:00:0096400.00000100716.4500096534.97000100510.2300013610.74729
152025-01-16 00:00:0097277.58000100880.00000100504.2700099981.7800012312.37367
162025-01-17 00:00:0099937.81000105970.0000099981.46000104107.0000020518.30949
172025-01-18 00:00:00102233.45000104933.15000104107.00000104435.000007835.29992
182025-01-19 00:00:0099518.00000106314.44000104435.01000101211.1300013312.63686
192025-01-20 00:00:0099416.27000109358.01000101217.78000102145.4300032342.18311
202025-01-21 00:00:00100051.00000107291.10000102145.42000106159.2600019411.23489
212025-01-22 00:00:00103100.00000106431.34000106159.27000103667.1100010730.01896
222025-01-23 00:00:00101200.01000106870.87000103659.60000103926.3600025064.86500
232025-01-24 00:00:00102751.92000107200.00000103926.36000104850.2700012921.99361
242025-01-25 00:00:00104104.00000105294.00000104866.13000104733.560003404.85308
252025-01-26 00:00:00102452.24000105478.80000104729.92000102563.000004575.36612
262025-01-27 00:00:0097715.03000103228.46000102565.28000102062.4200023647.14112
272025-01-28 00:00:00100213.80000103770.85000102063.92000101290.000009488.53429
282025-01-29 00:00:00101275.60000104829.64000101290.01000103747.2500011403.20279
292025-01-30 00:00:00103289.74000106484.77000103747.25000104742.6400013061.34881
302025-01-31 00:00:00101506.00000106090.00000104742.63000102411.2600013313.68104

Coinbase Pull Data #

This script combines the above functions to perform the following:

  1. Attempt to read an existing pickle data file
  2. If a data file exists, then pull updated data
  3. Otherwise, pull all historical data available for that asset on Coinbase
  4. Store pickle and/or excel files of the data in the specified directories

Through the base_directory, source, and asset_class variables the script knows where in the local filesystem to look for an existing pickle file and the store the resulting updated pickle and/or excel files:

df = coinbase_pull_data(
    base_directory=DATA_DIR,
    source="Coinbase",
    asset_class="Cryptocurrencies",
    excel_export=False,
    pickle_export=True,
    output_confirmation=True,
    base_currency="BTC",
    quote_currency="USD",
    granularity=60, # 60=minute, 3600=hourly, 86400=daily
    status='online', # default status is 'online'
    start_date=datetime(current_year, current_month - 1, 1), # default start date
    end_date=datetime.now() - timedelta(days=1), # updates data through 1 day ago due to lag in data availability
)

By passing None as the base_currency and/or the quote_currency, the script will use the coinbase_fetch_available_products function to pull the list of all the available products, and then pulls data for all assets in that list. This functionality is incredibly useful, and makes acquiring data very straightforward, especially for a set of products for a specific base_currency or quote_currency.

The example above pulls the data for BTC-USD, and stores it in the following system directory:

DATA_DIR/Coinbase/Cryptocurrencies/Minute

And here is the filesystem tree output for the Coinbase directory:

$ tree Coinbase/
Coinbase/
└── Cryptocurrencies
    ├── Daily
    │   ├── BTC-USD.pkl
    │   ├── BTC-USD.xlsx
    │   ├── ETH-USD.pkl
    │   ├── ETH-USD.xlsx
    │   ├── SOL-USD.pkl
    │   ├── SOL-USD.xlsx
    │   ├── XRP-USD.pkl
    │   └── XRP-USD.xlsx
    ├── Hourly
    │   ├── BTC-USD.pkl
    │   ├── BTC-USD.xlsx
    │   ├── ETH-USD.pkl
    │   ├── ETH-USD.xlsx
    │   ├── SOL-USD.pkl
    │   ├── SOL-USD.xlsx
    │   ├── XRP-USD.pkl
    │   └── XRP-USD.xlsx
    └── Minute
        ├── BTC-USD.pkl
        ├── ETH-USD.pkl
        ├── SOL-USD.pkl
        └── XRP-USD.pkl

5 directories, 20 files

References #

  1. https://www.coinbase.com/

Code #

The Jupyter notebook with the functions and all other code is available here.
The HTML export of the jupyter notebook is available here.
The PDF export of the jupyter notebook is available here.