Skip to content

Historical BTC rates intermittently available from 2022-05-18 and then not available at all from 2022-07-10 #150

Open
@michelcrypt4d4mus

Description

@michelcrypt4d4mus

Code

from pendulum import now, datetime
from forex_python.bitcoin import BtcConverter


btc_converter = BtcConverter()
date = datetime(2022, 5, 1)

while date < now():
     btc_usd_rate = btc_converter.get_previous_price('USD', date)

     if btc_usd_rate:
        print(f"{date} BTC = {round(btc_converter.get_previous_price('USD', date), 2)}")
     else:
        print(f"{date} no BTC rate found!")
     
     date = date.add(days=1)

Output

2022-05-01T00:00:00+00:00 BTC = 37923.81
2022-05-02T00:00:00+00:00 BTC = 38913.88
2022-05-03T00:00:00+00:00 BTC = 38580.5
2022-05-04T00:00:00+00:00 BTC = 38368.5
2022-05-05T00:00:00+00:00 BTC = 39690.5
2022-05-06T00:00:00+00:00 BTC = 36469.28
2022-05-07T00:00:00+00:00 BTC = 35933.5
2022-05-08T00:00:00+00:00 BTC = 34637.31
2022-05-09T00:00:00+00:00 BTC = 33528.5
2022-05-10T00:00:00+00:00 BTC = 32050.5
2022-05-11T00:00:00+00:00 BTC = 31474.35
2022-05-12T00:00:00+00:00 BTC = 27127.96
2022-05-13T00:00:00+00:00 BTC = 30219.84
2022-05-14T00:00:00+00:00 BTC = 29378.75
2022-05-15T00:00:00+00:00 BTC = 29817.5
2022-05-16T00:00:00+00:00 BTC = 30376.44
2022-05-17T00:00:00+00:00 BTC = 30160.5
2022-05-18T00:00:00+00:00 no BTC rate found!
2022-05-19T00:00:00+00:00 no BTC rate found!
2022-05-20T00:00:00+00:00 no BTC rate found!
2022-05-21T00:00:00+00:00 no BTC rate found!
2022-05-22T00:00:00+00:00 BTC = 29339.5
2022-05-23T00:00:00+00:00 BTC = 30133.5
2022-05-24T00:00:00+00:00 no BTC rate found!
2022-05-25T00:00:00+00:00 no BTC rate found!
2022-05-26T00:00:00+00:00 BTC = 29085.5
2022-05-27T00:00:00+00:00 BTC = 28870.62
2022-05-28T00:00:00+00:00 BTC = 28769.67
2022-05-29T00:00:00+00:00 BTC = 29181.02
2022-05-30T00:00:00+00:00 BTC = 30592.5
2022-05-31T00:00:00+00:00 BTC = 31533.78
2022-06-01T00:00:00+00:00 BTC = 31451.5
2022-06-02T00:00:00+00:00 BTC = 29731.43
2022-06-03T00:00:00+00:00 BTC = 30489.83
2022-06-04T00:00:00+00:00 no BTC rate found!
2022-06-05T00:00:00+00:00 BTC = 29796.32
2022-06-06T00:00:00+00:00 BTC = 31246.5
2022-06-07T00:00:00+00:00 BTC = 29566.34
2022-06-08T00:00:00+00:00 BTC = 29893.31
2022-06-09T00:00:00+00:00 no BTC rate found!
2022-06-10T00:00:00+00:00 no BTC rate found!
2022-06-11T00:00:00+00:00 no BTC rate found!
2022-06-12T00:00:00+00:00 BTC = 27533.1
2022-06-13T00:00:00+00:00 BTC = 25423.5
2022-06-14T00:00:00+00:00 no BTC rate found!
2022-06-15T00:00:00+00:00 no BTC rate found!
2022-06-16T00:00:00+00:00 no BTC rate found!
2022-06-17T00:00:00+00:00 no BTC rate found!
2022-06-18T00:00:00+00:00 no BTC rate found!
2022-06-19T00:00:00+00:00 no BTC rate found!
2022-06-20T00:00:00+00:00 no BTC rate found!
2022-06-21T00:00:00+00:00 no BTC rate found!
2022-06-22T00:00:00+00:00 no BTC rate found!
2022-06-23T00:00:00+00:00 no BTC rate found!
2022-06-24T00:00:00+00:00 no BTC rate found!
2022-06-25T00:00:00+00:00 no BTC rate found!
2022-06-26T00:00:00+00:00 no BTC rate found!
2022-06-27T00:00:00+00:00 no BTC rate found!
2022-06-28T00:00:00+00:00 no BTC rate found!
2022-06-29T00:00:00+00:00 no BTC rate found!
2022-06-30T00:00:00+00:00 BTC = 19455.62
2022-07-01T00:00:00+00:00 BTC = 19488
2022-07-02T00:00:00+00:00 BTC = 19188.52
2022-07-03T00:00:00+00:00 BTC = 19115.52
2022-07-04T00:00:00+00:00 BTC = 19129
2022-07-05T00:00:00+00:00 BTC = 20205.61
2022-07-06T00:00:00+00:00 BTC = 19930.85
2022-07-07T00:00:00+00:00 no BTC rate found!
2022-07-08T00:00:00+00:00 no BTC rate found!
2022-07-09T00:00:00+00:00 no BTC rate found!
2022-07-10T00:00:00+00:00 BTC = 21296.01
2022-07-11T00:00:00+00:00 no BTC rate found!
2022-07-12T00:00:00+00:00 no BTC rate found!
2022-07-13T00:00:00+00:00 no BTC rate found!
2022-07-14T00:00:00+00:00 no BTC rate found!
2022-07-15T00:00:00+00:00 no BTC rate found!
2022-07-16T00:00:00+00:00 no BTC rate found!
2022-07-17T00:00:00+00:00 no BTC rate found!
2022-07-18T00:00:00+00:00 no BTC rate found!
2022-07-19T00:00:00+00:00 no BTC rate found!
2022-07-20T00:00:00+00:00 no BTC rate found!
2022-07-21T00:00:00+00:00 no BTC rate found!
2022-07-22T00:00:00+00:00 no BTC rate found!
2022-07-23T00:00:00+00:00 no BTC rate found!
2022-07-24T00:00:00+00:00 no BTC rate found!
<...etc...>

get_previous_price_list() exhibits the same behavior:

btc_rates = btc_converter.get_previous_price_list('USD', datetime(2022, 5, 1), datetime(2023, 11, 1))
>>> btc_rates
{'2022-05-01': 37923.8125, '2022-05-02': 38913.875, '2022-05-03': 38580.5, '2022-05-04': 38368.5, '2022-05-05': 39690.5, '2022-05-06': 36469.28, '2022-05-07'
: 35933.5, '2022-05-08': 34637.3075, '2022-05-09': 33528.5, '2022-05-10': 32050.5, '2022-05-11': 31474.35, '2022-05-12': 27127.9625, '2022-05-13': 30219.84, 
'2022-05-14': 29378.75, '2022-05-15': 29817.5, '2022-05-16': 30376.445, '2022-05-17': 30160.5, '2022-05-22': 29339.5, '2022-05-23': 30133.5, '2022-05-26': 29
085.5, '2022-05-27': 28870.625, '2022-05-28': 28769.675, '2022-05-29': 29181.0225, '2022-05-30': 30592.5, '2022-05-31': 31533.775, '2022-06-01': 31451.5, '20
22-06-02': 29731.4275, '2022-06-03': 30489.8275, '2022-06-05': 29796.3175, '2022-06-06': 31246.5, '2022-06-07': 29566.3367, '2022-06-08': 29893.315, '2022-06
-12': 27533.1017, '2022-06-13': 25423.5, '2022-06-30': 19455.625, '2022-07-01': 19488, '2022-07-02': 19188.5217, '2022-07-03': 19115.52, '2022-07-04': 19129,
 '2022-07-05': 20205.6075, '2022-07-06': 19930.845, '2022-07-10': 21296.005}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions