Python | How to shorten long URLs using Bitly API

Last Updated : 11 Jul, 2025
Bitly is used to shorten, brand, share, or retrieve data from links programmatically. In this article, we'll see how to shorten URLs using Bitly API. Below is a working example to shorten a URL using Bitly API. Step #1: Install Bitly API using git git clone https://github.com/bitly/bitly-api-python Go inside the folder using: cd bitly-api-python Note: In case installation with pip command is not working: Python3 1==
File "/usr/local/lib/python3.5/dist-packages/bitly_api/__init__.py", line 1, in 
from bitly_api import Connection, BitlyError, Error

ImportError: cannot import name 'Connection'
Uninstall bitly-api in case already installed using pip:
pip uninstall bitly_api
  Step #2: Install in Python's folder for modules:
python setup.py install
Note: Delete the source code using (since we don't need it for now) :
cd../
rmdir bitly-api-python-master
  Step #3: To get "Bitly username and API Key" login to account on bit.ly and then go here and get it. In case of further assistance, one can go here.   Step #4: Now create a file shorturl.py and write this code: Python3 1==
import bitly_api

API_USER = "your_username"
API_KEY = "your_API_Key"

b = bitly_api.Connection(API_USER, API_KEY)

# Replace this with your Long URL Here
longurl = www.google.com    
response = b.shorten(uri = longurl)

# Now let us print the Bitly URL
print(response)
Comment