{"id":15031363,"url":"https://github.com/johnnycrazy/spotifyapi-net","last_synced_at":"2025-05-12T22:45:42.985Z","repository":{"id":13630682,"uuid":"16323991","full_name":"JohnnyCrazy/SpotifyAPI-NET","owner":"JohnnyCrazy","description":":sound: A Client for the Spotify Web API, written in C#/.NET","archived":false,"fork":false,"pushed_at":"2025-03-31T07:45:10.000Z","size":36826,"stargazers_count":1549,"open_issues_count":2,"forks_count":313,"subscribers_count":53,"default_branch":"master","last_synced_at":"2025-04-10T12:27:17.473Z","etag":null,"topics":["c-sharp","csharp","dotnet","dotnet-core","music","spotify","spotify-api","spotify-sdk","spotify-web","spotify-web-api","spotifyapi","spotifyapi-net"],"latest_commit_sha":null,"homepage":"http://johnnycrazy.github.io/SpotifyAPI-NET/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JohnnyCrazy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-28T20:01:07.000Z","updated_at":"2025-04-04T12:22:43.000Z","dependencies_parsed_at":"2023-02-16T14:00:31.791Z","dependency_job_id":"5fb8f182-885e-49a9-8032-16fee1b7f4e7","html_url":"https://github.com/JohnnyCrazy/SpotifyAPI-NET","commit_stats":{"total_commits":718,"total_committers":86,"mean_commits":8.348837209302326,"dds":0.7270194986072424,"last_synced_commit":"8f84d3530ccea5658c99b84e7554a668af27dc98"},"previous_names":[],"tags_count":78,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnnyCrazy%2FSpotifyAPI-NET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnnyCrazy%2FSpotifyAPI-NET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnnyCrazy%2FSpotifyAPI-NET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnnyCrazy%2FSpotifyAPI-NET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JohnnyCrazy","download_url":"https://codeload.github.com/JohnnyCrazy/SpotifyAPI-NET/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250490094,"owners_count":21439079,"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":["c-sharp","csharp","dotnet","dotnet-core","music","spotify","spotify-api","spotify-sdk","spotify-web","spotify-web-api","spotifyapi","spotifyapi-net"],"created_at":"2024-09-24T20:15:31.415Z","updated_at":"2025-04-23T18:30:33.235Z","avatar_url":"https://github.com/JohnnyCrazy.png","language":"C#","readme":"\n\u003ch1 align=\"center\"\u003e\n  \u003cp align=\"center\"\u003eSpotifyAPI-NET\u003c/p\u003e\n  \u003ca href=\"https://johnnycrazy.github.io/SpotifyAPI-NET/\"\u003e\n    \u003cimg\n      height=\"128\"\n      width=\"128\"\n      src=\"SpotifyAPI.Docs/static/img/logo.svg\"\n      alt=\"SpotifyAPI-NET\"\u003e\n  \u003c/a\u003e\n\u003c/h1\u003e\n\n![Build SpotifyAPI-NET](https://github.com/JohnnyCrazy/SpotifyAPI-NET/workflows/Build/Test/Release%20SpotifyAPI-NET/badge.svg)\n[![License](https://img.shields.io/github/license/JohnnyCrazy/SpotifyAPI-NET?style=flat-square)](./LICENSE)\n[![SpotifyAPI.Web NuGET](https://img.shields.io/nuget/vpre/SpotifyAPI.Web?label=SpotifyAPI.Web\u0026style=flat-square)](https://www.nuget.org/packages/SpotifyAPI.Web/)\n[![SpotifyAPI.Web.Auth NuGET](https://img.shields.io/nuget/vpre/SpotifyAPI.Web.Auth?label=SpotifyAPI.Web.Auth\u0026style=flat-square)](https://www.nuget.org/packages/SpotifyAPI.Web.Auth/)\n\nThis open source library for the Spotify Web API provides an easy to use interface for .NET based languages, like C# and VisualBasic .NET. By using it you can query general spotify catalog information (tracks, albums and playlists), manage user-related content (\"My Library\", create and edit playlists) and control the users music players (play, stop, transfer playback, play specific track).\n\n### Features\n\n\n* ✅ Typed responses and requests to over 74 endpoints. Complete and always up to date.\n* ✅ Supports `.NET Standard 2.X`, which includes all major platforms, including mobile:\n  * `.NET Framework`\n  * `UWP`\n  * `.NET Core`\n  * `Xamarin.Forms`\n* ✅ Included `HTTPClient`, but feel free to bring your own!\n* ✅ Logging supported\n* ✅ Retry Handlers supported\n* ✅ Proxy support\n* ✅ Pagination support\n* ✅ All OAuth2 Authentications supported for use in `ASP .NET` **and** `CLI` apps\n* ✅ Modular structure, for easy unit testing\n\n### Example\n\n```csharp\nusing System;\nusing SpotifyAPI.Web;\n\nclass Program\n{\n    static async Task Main()\n    {\n      var spotify = new SpotifyClient(\"YourAccessToken\");\n\n      var track = await spotify.Tracks.Get(\"1s6ux0lNiTziSrd7iUAADH\");\n      Console.WriteLine(track.Name);\n    }\n}\n```\n\nMore examples can be found on [the website](https://johnnycrazy.github.io/SpotifyAPI-NET/docs/introduction) and in the `SpotifyAPI.Web.Examples` directory.\n\n\n### Docs and Usage\n\nMore Information, Installation-Instructions, Examples, Guides can be found at [johnnycrazy.github.io/SpotifyAPI-NET/](http://johnnycrazy.github.io/SpotifyAPI-NET/)\n\n### Installation\n\nInstallation Instructions can be found in the [Getting Started Guide](https://johnnycrazy.github.io/SpotifyAPI-NET/docs/getting_started)\n\n### Donations\n\nIf you want to support this project or my work in general, you can donate a buck or two via the link below. However, this will be always optional!\n\n[![Donate Link](./donate.svg)](https://paypal.me/JohnnyCrazy)\n","funding_links":["https://paypal.me/JohnnyCrazy"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnnycrazy%2Fspotifyapi-net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnnycrazy%2Fspotifyapi-net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnnycrazy%2Fspotifyapi-net/lists"}