Skip to main content

PyPI - Version GitHub License PyPI - Downloads

radiojavanapi

radiojavanapi is a Python library and wrapper for RadioJavan's API, enabling developers to create bots, streaming applications, download tools, and automation scripts with minimal effort.

Support Python >= 3.7

RadioJavan API valid for 3 August 2026 (last reverse-engineering check)

Features

  • Get full info of a Song, Video, Podcast, Story, Playlist, Artist, Album, User and your Account
  • Login by email and password
  • Sign up to RadioJavan
  • Like and Unlike a Song, Video, Podcast and Story
  • Follow and Unfollow a Artist, User or MusicPlaylist
  • Get followers and following of a user
  • Create, Rename and Delete a playlist
  • Add song or video to playlist or Remove from it
  • Edit and Deactive account
  • Upload and Remove profile photo
  • Search and get trending, popular and ... medias
    and much more else

Installation

From PyPI

pip install radiojavanapi

From Github

pip install git+https://github.com/xHossein/radiojavanapi@master

Basic Usage

from radiojavanapi import Client

# Create a Client instance and get a song info. 
client = Client()
song = client.get_song_by_url(
            'https://play.radiojavan.com/song/sijal-baz-mirim-baham-(ft-sami-low)')

print(f"""
        Name: {song.name}
        Artist: {song.artist}
        HQ-Link: {song.hq_link}
""")
Show Output
Name: Baz Mirim Baham (Ft Sami Low)
Artist: Sijal
HQ-Link: https://host2.mediacon-rj.app/media/mp3/aac-256/99926-cf9dd3814907dbb.m4a

Documentation

You can find the documentation here.

Support

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Changelog

You can find this repository's changelog here.

License

This project is licensed under the MIT license.

Metadata

Release files for radiojavanapi 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for radiojavanapi 0.7.0
File Size Uploaded
radiojavanapi-0.7.0.tar.gz 16.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for radiojavanapi 0.7.0
File Interpreter ABI Platform
radiojavanapi-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 37.8 kB

Release files / radiojavanapi-0.7.0.tar.gz

Download URL radiojavanapi-0.7.0.tar.gz
Size 16.5 kB
Tags Source
SHA-256 checksum
How to use checksums
df65e8b9aaa9500f3736c9c9f3068f1f8441a3ba337eaf03826afd0b77c302c9
BLAKE2b-256 checksum
How to use checksums
b2f3e6e3aa57c73b2151c90291d48cde895f4af88ea1750ef013d0767a82c6bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / radiojavanapi-0.7.0-py3-none-any.whl

Download URL radiojavanapi-0.7.0-py3-none-any.whl
Size 21.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea10e037f13f984f0ae06067ed0cf21f798d4bef0f9e296bdf5d81afc981f974
BLAKE2b-256 checksum
How to use checksums
4a72ac3b90331f7d92dd7c2159e7217da4cf52acad1c0edf399fd542d9c7a977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.1

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.2

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page