JohnnyCrazy/SpotifyAPI-NET
JohnnyCrazy/SpotifyAPI-NET has 1,616 GitHub stars and 311 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 03:28 UTC. Last push 2026-05-06.
:sound: A Client for the Spotify Web API, written in C#/.NET
What you can do
- ✅ Typed responses and requests to over 74 endpoints. Complete and always up to date.
- ✅ Included HTTPClient, but feel free to bring your own!
- ✅ Logging supported
- ✅ Retry Handlers supported
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalSpotifyAPI-NET
This 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).
Features
- ✅ Typed responses and requests to over 74 endpoints. Complete and always up to date.
- ✅ Supports
.NET Standard 2.X, which includes all major platforms, including mobile:.NET FrameworkUWP.NET CoreXamarin.Forms
- ✅ Included
HTTPClient, but feel free to bring your own! - ✅ Logging supported
- ✅ Retry Handlers supported
- ✅ Proxy support
- ✅ Pagination support
- ✅ All OAuth2 Authentications supported for use in
ASP .NETandCLIapps - ✅ Modular structure, for easy unit testing
Example
using System;
using SpotifyAPI.Web;
class Program
{
static async Task Main()
{
var spotify = new SpotifyClient("YourAccessToken");
var track = await spotify.Tracks.Get("1s6ux0lNiTziSrd7iUAADH");
Console.WriteLine(track.Name);
}
}
More examples can be found on the website and in the SpotifyAPI.Web.Examples directory.
Docs and Usage
More Information, Installation-Instructions, Examples, Guides can be found at johnnycrazy.github.io/SpotifyAPI-NET/
Installation
Installation Instructions can be found in the Getting Started Guide
Donations
If 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!
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,487 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,294 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,771 starsmrdoob/three.js
JavaScript 3D Library.
117,842 stars