Bitcoin Price Tracker Using Python

Home » Coding » Bitcoin Price Tracker Using Python

Bitcoin has received a lot of attention recently as a decentralized digital currency. Its value varies frequently, making it an ideal subject for price tracking. In this tutorial, we’ll look at how to create a Bitcoin Price Tracker using Python. By the end of this tutorial, you will have a working program that retrieves the most recent Bitcoin price and shows it in real-time.


The Bitcoin Price Tracker project aims to provide real-time updates on the price of Bitcoin, one of the most popular cryptocurrencies. By leveraging cryptocurrency APIs such as CoinGecko or CoinMarketCap, we can fetch the current price of Bitcoin and display it to the user.

This Python project enables users to stay informed about the ever-changing value of Bitcoin, which can be crucial for investors, traders, or anyone interested in the cryptocurrency market.


The primary objective of creating a Bitcoin Price Tracker using Python is to automate the process of collecting the Bitcoin price on a regular basis and keep the user up to date with the market changes.


1. You must have a basic understanding of Python.

2. Any text editor or Visual Studio Code.

3. To run and build the Python code on your machine, you will need a Python Environment.

4. CoinGecko API key is required to track the Bitcoin price.

Source Code

#importing the module
import requests
#defining the request for API key
def get_bitcoin_price():
url = ""
response = requests.get(url)
data = response.json()
return data["bitcoin"]["usd"]
#creating a class object and calling it
def main():
price = get_bitcoin_price()
print(f"The current price of Bitcoin is ${price}")
#calling the main function
if __name__ = “__main__”

Explanation of the Code

1. Originally, we started by importing the needed module Request to cost the data via HTTP Request.

2. The ‘get_bitcoin_price()’ system is used to gain the current Bitcoin price. We produce the API URL and shoot a GET request using the ‘requests.get()’ system.

3. The API’s answer is in JSON format. The pricing data is uprooted from the JSON response and returned as a value.

4. We use ‘get_bitcoin_price()’ in the main() function to get the most recent price and add it to the price variable.

5. Eventually, we use f- strings for string formatting to print the current Bitcoin price to the press.


Bitcoin Price Tracker using Python

Figure 1: Current Bitcoin price is retrieved


Hence, we successfully built a Bitcoin Price Tracker using Python, where we focused on building a program to scrape the real-time Bitcoin price via the API gateway of the Coingecko website by using the Request module using Python. This project can be improved even more by adding features like historical price graphs or price change alerts. The possibilities are limitless, and this project provides a solid platform for further investigation into more complex applications in the area of Bitcoin.

More Python Projects>>>

You May Also Like To Create…