Skip to main content

Unofficial API for TIDAL music streaming service.

Project description

Unofficial Python API for TIDAL music streaming service.


Install from PyPI using pip:

$ pip install tidalapi

Example usage

import tidalapi

session = tidalapi.Session()
session.login('username', 'password')
tracks = session.get_album_tracks(album_id=16909093)
for track in tracks:


Documentation is available at



  • Add parameter to search() allowing for more results (up to 300) - morguldir
  • Fix get_track_url() not returning anything - morguldir


  • Fix quality options using enum names instead of values - morguldir
  • Handle situations where tidal doesn’t set the version tag - morguldir


  • Update lossless token - morguldir
  • Always use the same api token - morguldir
  • Include additional info when logging fails - morguldir
  • Make user_id and country_code optional when using load_session() - morguldir
  • Add version tag for Track - Husky22
  • Switch to netlify for documentation - morguldir

Project details

Download files

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

Files for tidalapi, version 0.6.4
Filename, size File type Python version Upload date Hashes
Filename, size tidalapi-0.6.4-py2-none-any.whl (10.0 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size tidalapi-0.6.4-py3-none-any.whl (10.0 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page