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.4.12.tar.gz (5.2 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.4.12-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for saavnapi-2026.4.12.tar.gz
Algorithm Hash digest
SHA256 3f7c8e40eb31e455983bb0f5ae13c16c7163b6ba0091f3628c1051b135a4e4d8
MD5 570bd18045aba760099ca020afc99678
BLAKE2b-256 662e55d21eda67e758b92b1e5ebb5035a9ae7b419cb352a6bfe7ac3038cffbb9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for saavnapi-2026.4.12-py3-none-any.whl
Algorithm Hash digest
SHA256 bc6b50cd21633d6534bc96d29db1a6ae160319fc3cb095236108fda2b9fb12a1
MD5 aaf9e3eca38aab679c9717adfbcedca5
BLAKE2b-256 18e652319ce3b893d90b27028ed9e4113c0daa434fcd023cf1cb70e8a5fce88f

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