Awesome Open Source
Awesome Open Source

Gaana API [Unofficial]

Show some ❤️ and ⭐️ the repo to support the project

GitHub stars GitHub followers made-with-python Open Source Love svg1 Telegram Channel

Gaana API written in Python using Flask

NOTE: You need to have Gaana link of the song in order to fetch the song details, search feature may be implemented in future if requested.


Currently the API can get the following details for a specific song in JSON format:
  • Album Name
  • Artist Name
  • Bitrate Fetched
  • Duration of song
  • Song Language
  • Playable m3u8 Link
  • Release Date
  • Album Art Link (Max Resolution)
  • Song Title
  • Lyrics
"artist":"Alan Walker",
"duration":"2min 39sec",
"released":"Dec 02, 2016",


Clone this repository using

$ git clone

Enter the directory and install all the requirements using

$ pip3 install -r requirements.txt

Run the app using

$ python3

Navigate to to see the Homepage


Lyrics fetching is optional and is triggered only when &lyrics=true is added with the url<insert-gaana-link-here>&lyrics=true

Example: Navigate to to get a json response of song data in return.

You can fork the repo and deploy on VPS or deploy it on Heroku :)

Deploy Note: Heroku gives US/Europe servers which won't be able to fetch all songs flawlessly. Use any Indian VPS for fetching accurate results.

Made using this API ❤️

@songdl_bot - Song Downloader Bot on Telegram

Star the Repo in case you liked it :)

Made with ❤️ in India

© Sumanjay

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
python (54,528
api (1,734
python3 (1,645
music (595
rest-api (559
flask (528
information-retrieval (83
songs (38
song (17