Author

Topic: Fetching Bitcoin Price (Read 140 times)

legendary
Activity: 1316
Merit: 2018
October 10, 2023, 07:22:17 AM
#3
You can also use the the API of Coingecko if you dont want to use a specific exchange.
For fetching the current btc price in USD you can use this url: https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd

You are good to go with the version of bitmover but here is a version where the API is used from coingecko:


Code:
import requests

def get_bitcoin_price():
    url = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd"
    response = requests.get(url)
   
    # request check
    if response.status_code == 200:
        data = response.json()
        bitcoin_price = data["bitcoin"]["usd"]
        return bitcoin_price
    else:
        print(f"Error {response.status_code}: Sorry, but unable to fetch current price of Bitcoin from Coingecko.")
        return None

if __name__ == "__main__":
    price = get_bitcoin_price()
    if price:
        print(f"The current price of Bitcoin is ${price:,.2f} USD.")

Implemented check if the request to the API was successful, otherwise they would be following output:
Code:
Sorry, but unable to fetch current price of Bitcoin from Coingecko.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
October 09, 2023, 06:05:31 AM
#2
Could you provide a Python code snippet that illustrates how to fetch the current Bitcoin price from a popular cryptocurrency API, parse the response, and display it in a user-friendly format within a Python application?


You get the price from binance here

Api
https://api.binance.com/api/v3/avgPrice?symbol=BTCUSDT
Response
Code:
{"mins":5,"price":"27533.26924995"}

This is code to print the response

Code:
import requests

url = "https://api.binance.com/api/v3/avgPrice?symbol=BTCUSDT"
response = requests.get(url)
data = response.json()
pricebtc = data["price"]
print(pricebtc)
jr. member
Activity: 102
Merit: 1
October 09, 2023, 04:08:20 AM
#1
Could you provide a Python code snippet that illustrates how to fetch the current Bitcoin price from a popular cryptocurrency API, parse the response, and display it in a user-friendly format within a Python application?
Jump to: