Skip to content
Advertisement

Historical ethereum prices – Coinbase API

Using the python coinbase API– The functions– get_buy_price, get_sell_price, get_spot_price, get_historical_data, etc… all seem to return bitcoin prices only. Is there a way of querying Ethereum prices?

It would seem that currency_pair = 'BTC-USD' could be changed to something akin to currency_pair = 'ETH-USD' although this has no effect.

I would expect that the API simply doesn’t support this, except that the official documentation explicitly states:

Get the total price to buy one bitcoin or ether

I can work around this somewhat by using the quote='true' flag in the buy/sell request. This however only works moving forward, I would like historical data.

Advertisement

Answer

source code will always be your friend.

JavaScript

We can see that both functions call the same api endpoint. We see that get_spot_price supports the currency_pair argument and passes it as part of the api call. On the other hand get_historic_prices does not.

I wonder what would happen if it did. Let’s try it:

JavaScript

Success!

I’ll sent a PR their way. but for now you can use my code snippet.


PR submitted

Advertisement