Skip to main content

Fast async JioSaavn API wrapper for Python

Project description

🎧 SaavnAPI

⚡ Fast, Async JioSaavn API Wrapper for Python

A powerful and fully asynchronous wrapper for JioSaavn, built for speed and scalability.


🚀 Features

  • ⚡ Fully Async (aiohttp based)
  • 🔍 Search Songs
  • 🎵 Get Stream URLs (320kbps)
  • 📝 Fetch Lyrics
  • 💿 Album Support
  • 📻 Playlist Support
  • 🧠 Clean & Modular Design

📦 Installation

pip install SaavnAPI

⚡ Quick Example

import asyncio
from JioSaavn import search

async def main():
    songs = await search("Arijit Singh")

    for s in songs:
        print(s["song"], "-", s["primary_artists"])

asyncio.run(main())

🔍 Search Songs

from JioSaavn import search

songs = await search("Hawa Hawa", limit=5)

print(songs[0])

🎵 Get Song Details

from JioSaavn import get_song

song = await get_song("4ZSL1xJk")

print(song["song"])
print(song["media_url"])

📝 Get Lyrics

from JioSaavn import get_lyrics

lyrics = await get_lyrics("4ZSL1xJk")
print(lyrics)

💿 Get Album

from JioSaavn import get_album

album = await get_album("123456")

print(album["title"])
print(album["songs"])

📻 Get Playlist

from JioSaavn import get_playlist

playlist = await get_playlist("123456")

print(playlist["listname"])
print(len(playlist["songs"]))

📊 Example Response

{
  "id": "4ZSL1xJk",
  "song": "Hawa Hawa",
  "primary_artists": "Mika Singh",
  "album": "Mubarakan",
  "duration": "3:45",
  "views": "12000000",
  "image": "https://...",
  "media_url": "https://..."
}

⚠️ Disclaimer

This is an unofficial API wrapper.
JioSaavn may change their API anytime.


🧠 Use Cases

  • 🤖 Telegram Music Bots
  • 🎧 Discord Music Bots
  • 💻 CLI Music Tools
  • 📱 Streaming Apps

📜 License

MIT License


👑 Author

Made with ❤️ by Abhi Singh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

saavnapi-2026.5.25.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

saavnapi-2026.5.25-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file saavnapi-2026.5.25.tar.gz.

File metadata

  • Download URL: saavnapi-2026.5.25.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for saavnapi-2026.5.25.tar.gz
Algorithm Hash digest
SHA256 0b60e0110cb51dba92d2eb4f47b205953b6563caae17f02c888073f455a542e6
MD5 92950bd6e9559144ab5a90f19dcbede4
BLAKE2b-256 98688433d6dc94e186e59d9d2b43e98dc647e59695e95a39ff76214c88bbfeb2

See more details on using hashes here.

File details

Details for the file saavnapi-2026.5.25-py3-none-any.whl.

File metadata

  • Download URL: saavnapi-2026.5.25-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for saavnapi-2026.5.25-py3-none-any.whl
Algorithm Hash digest
SHA256 9b74e3863b5f7c38ed25b919d6ac72b2e3ae53e70e85bacbeaf1adf8fb0b44db
MD5 fe7e25ccf3d8e93e30ff9478228f659d
BLAKE2b-256 6bbeff86feab39cef8e2cb3ba2410e79db93e4c7aed7901632868e4c548d7e06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page