Create Bybit API Key for Python

by John | April 28, 2023


Are you looking to take your cryptocurrency trading to the next level? Look no further than Bybit, the leading crypto derivatives exchange. With advanced trading tools, low fees, and a user-friendly platform, Bybit makes it easy to trade Bitcoin, Ethereum, and other popular cryptocurrencies. And if you sign up using our affiliate link through Codearmo and use the referral code CODEARMO, you'll receive exclusive benefits and bonuses up to $30,000 to help you get started. Don't miss out on this opportunity to join one of the fastest-growing communities in crypto trading. Sign up for Bybit today and start trading like a pro!


Steps for Creating a Bybit API key


Log in to your Bybit account and navigate to the "API Management" page.    


Bybit API

Click on the "Create API Key" button.


Create Bybit API Python


Enter a name for your API key and select the permissions you want to grant it. Bybit offers three different permission levels: "View Only," "Trading," and "Withdraw." Select the permission level that corresponds to the activities you want to perform with the API key.


Bybit Security API



If the intention is to make trades with the API key, ensure you select the correct permissions. 


Enter any additional security settings you want to apply to your API key, such as IP restrictions or a trading password. The API key will expire after 3 months, if you do not pin it to an IP address. If you are running a bot from a server, it is advised you take the IP and paste it in to the section regarding whitelisted IPs. 


Once your API key has been generated, copy the API Key and Secret Key and store them in a secure location. Bybit does not store your Secret Key, so it is important that you keep it safe and do not share it with anyone.


It is a good idea to save your keys somewhere where it will be easily accessible. Below, we use a json file as an example, you can replace the KEY_NAME , key and secret with the variables you received from the previous step.  


  "KEY_NAME": {
    "key" : "jhdfJBHFWEDSsfsd",
    "secret" : "jwedfbwefhbw4DJBA2bdsaQIBEJBFDSWAsssawer"



You can now use your API key to access Bybit's API and integrate it with your trading bot or other software.


Installing Pybit

Pybit is a Python package that provides a simple and easy-to-use interface for interacting with Bybit's API. It allows developers to access and manipulate trading data, account information, and order management directly from Python scripts.


  1. Open a command prompt or terminal on your computer.
  2. Make sure you have pip installed on your system. You can check this by typing pip in the command prompt or terminal and hitting Enter. If pip is not installed, you can download it from the official Python website.
  3. Type the following command in the command prompt or terminal: pip install pybit.
  4. Press Enter to execute the command. This will download and install the pybit package on your system.


from pybit.unified_trading import HTTP
import json
with open('filename.json') as f:
    keys = json.load(f)

key = keys['KEY_NAME']['key']
secret = keys['KEY_NAME']['secret']

session= HTTP(
    key = key
    secret = secret


Now you are ready to begin building trading bots and tools!





Join the discussion

Share this post with your friends!