{"id":27352052,"url":"https://github.com/sacredskull/dotnet-tidal-usdk","last_synced_at":"2025-04-12T20:54:26.851Z","repository":{"id":36065007,"uuid":"200551318","full_name":"SacredSkull/dotnet-tidal-usdk","owner":"SacredSkull","description":"Unofficial SDK for interacting with TIDAL","archived":false,"fork":false,"pushed_at":"2022-12-08T06:28:44.000Z","size":248,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-04-12T20:54:22.555Z","etag":null,"topics":["api-wrapper","music","streaming-audio","tidal","tidal-api"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SacredSkull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-04T23:22:04.000Z","updated_at":"2020-05-07T00:49:25.000Z","dependencies_parsed_at":"2023-01-16T12:41:07.185Z","dependency_job_id":null,"html_url":"https://github.com/SacredSkull/dotnet-tidal-usdk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SacredSkull%2Fdotnet-tidal-usdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SacredSkull%2Fdotnet-tidal-usdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SacredSkull%2Fdotnet-tidal-usdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SacredSkull%2Fdotnet-tidal-usdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SacredSkull","download_url":"https://codeload.github.com/SacredSkull/dotnet-tidal-usdk/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631715,"owners_count":21136560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-wrapper","music","streaming-audio","tidal","tidal-api"],"created_at":"2025-04-12T20:54:26.082Z","updated_at":"2025-04-12T20:54:26.846Z","avatar_url":"https://github.com/SacredSkull.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .NET Core Tidal Unofficial SDK\n\u003cimg src=\"https://github.com/SacredSkull/dotnet-tidal-usdk/workflows/master-release/badge.svg\" /\u003e\n\u003cimg src=\"https://github.com/SacredSkull/dotnet-tidal-usdk/workflows/develop/badge.svg\" /\u003e\n\n### Install with your favourite package manager\n[\u003cimg src=\"https://img.shields.io/nuget/vpre/TidalUSDK?label=nuget%20%28pre-release%29\" /\u003e](https://www.nuget.org/packages/TidalUSDK/)\n[\u003cimg src=\"https://img.shields.io/nuget/vpre/TidalUSDK?label=nuget%20%28pre-release%29\" /\u003e](https://www.nuget.org/packages/TidalUSDK/)\n\n## About\nThis library aims to enable developers to write applications (e.g. media clients) that interact with _TIDAL_, providing audio stream URIs, metadata, etc.\n\nWritten in _.NET Core_, meaning that developers can even write programs for platforms that have never had (or perhaps are unlikely to _ever_ have) official clients.\n\nDocumentation forthcoming!\n\n## Motiviation\nI began writing this library because there didn't seem to be very many up-to-date TIDAL wrappers for C#, and none explicitly for .NET Core. I've wanted for some time to write my own TIDAL client/player, so I felt it would be a good learning exercise to write the API wrapper too.\n\nMany thanks to [node-tidal-api](https://github.com/lucaslg26/TidalAPI) for giving me a good starting point.\n\n## A note on piracy\n**You do not have my permission to use this library for piracy purposes, and use of the library requires licence agreement which explicitly forbids any attempt to infringe on intellectual property living on TIDAL's streaming platform.**\n\nNot only is ignoring this unethical, but also makes it more likely that TIDAL will take steps to obfuscate their API (i.e. audio stream encryption) and make development work significantly more difficult. Using this library requires agreement to this - see [the licence](https://github.com/SacredSkull/dotnet-tidal-usdk/blob/develop/LICENSE.md) for more information (it's just an MIT licence with some piracy bootstrap).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsacredskull%2Fdotnet-tidal-usdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsacredskull%2Fdotnet-tidal-usdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsacredskull%2Fdotnet-tidal-usdk/lists"}