Bitcoin Forum
November 06, 2024, 07:38:32 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Fetching Bitcoin Price  (Read 135 times)
raybucks (OP)
Jr. Member
*
Offline Offline

Activity: 102
Merit: 1


View Profile
October 09, 2023, 09: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?

Are you tired of losing money at online casinos and struggling to get your winnings?
Try The Best Casino: https://bit.ly/3RPj3P8
bitmover
Legendary
*
Offline Offline

Activity: 2478
Merit: 6311


bitcoindata.science


View Profile WWW
October 09, 2023, 11:05:31 AM
Merited by pooya87 (2), Pmalek (2)
 #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)

seek3r
Legendary
*
Offline Offline

Activity: 1316
Merit: 2018



View Profile
October 10, 2023, 12:22:17 PM
Merited by LoyceV (8), tyz (5), EFS (4), BlackHatCoiner (4), pooya87 (2), klarki (2), Pmalek (2), DdmrDdmr (1), bullrun2024bro (1)
 #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.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!