API to retrieve song information, album meta data and many more from JioSaavn.
JioSaavn API is an unofficial, open-source Python library built with Flask that provides programmatic access to JioSaavn's music catalog. It retrieves song, album, and playlist data by accepting either a JioSaavn URL or a plain search query, returning JSON responses with details such as song name, artist, album name, duration, thumbnail image, language, release year, and download link. A separate endpoint can optionally fetch song lyrics when requested.
The API is self-hosted: it is installed by cloning the repository, installing dependencies via pip, and running a local Flask server, with endpoints available for universal queries, songs, playlists, albums, and lyrics individually. The README notes that hosting on non-Indian servers (e.g., Heroku's US/Europe regions) may not reliably fetch all songs, and recommends an Indian VPS for accurate results.
It is intended for developers building applications that need JioSaavn music data or streaming links, such as music player apps, downloader tools, or Telegram bots. The project documentation lists several third-party applications built using this API, including an Android app, a Telegram downloader bot, and other open-source web tools.
No, it is an unofficial API for JioSaavn written in Python 3 using Flask.
It is a Python 3 Flask application that you run locally or deploy, such as on Heroku or a VPS.
You can search directly by song name; a JioSaavn URL is not required.
Yes, lyrics fetching is optional and triggered by adding the lyrics=true parameter to a request.
Heroku's US/Europe servers may not fetch all songs flawlessly, so an Indian VPS is recommended for accurate results.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers