Spotify answers what a track is, Genius answers what the words mean, LrcLib gives you those words with timings, and Last.fm answers who else sounds like this and what is charting where. Having all four behind one connection is what makes an artist question answerable in a single pass — and because playlists are writable, the answer can end up in a playlist without leaving the conversation.
A music research server spanning four sources: Spotify's catalog and playlists, Genius song and artist pages, LrcLib lyrics, and Last.fm charts and similarity data.
- Spotify search across tracks, albums, artists and playlists, plus catalog lookups for one item or several at once
- An artist's top tracks and albums, an album's tracks, new releases, the available genres, and recommendations from seed tracks, artists or genres
- Playlists read and changed — renamed, flipped between public and private, tracks added and removed — and the ones the current user owns or follows listed
- Featured and category playlists, and audiobooks with their chapters
- Genius songs, artists and the crowd-sourced annotations that explain their lyrics
- Plain-text and time-synced lyrics from LrcLib
- Last.fm artist information, similar artists, top tracks and albums, tags, album information, and global or per-country charts
Spotify API credentials — a client ID and secret created in the Spotify developer dashboard, supplied as environment settings. Token exchange is handled for you. Runs under Node from the published package.
One command plus a key — npm install -g @thomaswawra/artistlens, then supply credentials
