Last.fm
Last.fm is the long-running music recommendation, scrobbling, and music-data service operated by CBS Interactive. Its Web Services 2.0 API (the AudioScrobbler API at ws.audioscrobbler.com/2.0/) exposes catalog data (artists, albums, tracks, tags), charts, geo-listening data, user listening history (recent tracks, top tracks/albums/artists, weekly charts), and the Scrobbling 2.0 write surface (track.scrobble, track.updateNowPlaying, track.love). Every operation is dispatched through a single endpoint via the `method` parameter (e.g. `method=user.getRecentTracks`). Authentication uses an API key for reads and a signed (`api_sig`) session-key flow for writes. The API is free for non-commercial use; commercial use requires a separate agreement via partners@last.fm.
Last.fm publishes 9 APIs on the APIs.io network, including Album API, Artist API, Auth API, and 6 more. Tagged areas include Music, Audio, Scrobbling, Recommendations, and Charts.
The Last.fm catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Last.fm’s developer surface includes authentication, documentation, getting-started guide, API reference, signup flow, support, pricing, and 42 more developer resources.
Kin Score
APIs 9
Individual APIs this provider publishes, each with its own machine-readable definition.
Last.fm Album API
Album metadata, tagging, and search.
Last.fm Artist API
Artist metadata, similarity, tagging, top albums/tracks, and search.
Last.fm Auth API
Token, session, and mobile session acquisition for authenticated calls.
Last.fm Chart API
Global top artists, tags, and tracks.
Last.fm Geo API
Country-level top artists and tracks.
Last.fm Library API
A user's scrobbled artist library.
Last.fm Tag API
Tag metadata, similar tags, top albums/artists/tracks, and chart history.
Last.fm Track API
Track metadata, scrobbling, love/unlove, tagging, search.
Last.fm User API
User profile, friends, listening history, top entities, and weekly charts.
Scroll for all 9
Postman Collections 1
Ready-to-run Postman collections for exercising this provider's APIs.
Arazzo Workflows 10
Multi-step API workflows described with the Arazzo specification.
Last.fm Album Genre Profile
Search for an album, resolve its full info and tracklist, then surface the community tags that define its genre.
ARAZZOLast.fm Artist Discovery
Search for an artist by name, resolve full metadata, then surface their top tracks and similar artists.
ARAZZOLast.fm Genre Artist Explorer
Take a genre tag's top artist, branch into similar artists, and pull that artist's top tracks.
ARAZZOLast.fm Geo Artist Spotlight
Find the top artist in a country, resolve their full profile, and list their top albums.
ARAZZOLast.fm Loved Tracks Insight
Read a user's loved tracks, resolve the latest one's full info, and surface the community tags that describe it.
ARAZZOLast.fm Now Playing Context
Read a user's most recent track, resolve its full info, and surface the community tags that describe it.
ARAZZOLast.fm Tag To Track Deep Dive
Resolve a tag's metadata, pull its top tracks, and fetch full info for the leading track.
ARAZZOLast.fm Track Radio Seed
Search for a track, resolve its full info, and build a similar-tracks radio seed — branching when no match is found.
ARAZZOLast.fm User Taste Profile
Read a user's profile, find their top artist for a period, and surface that artist's top tracks.
ARAZZOScroll for all 10
Pricing Plans 1
Published pricing tiers and plan structures.
Lastfm Plans Pricing
PLANSRate Limits 1
Documented rate limits and quota policies.
Lastfm Rate Limits
RATE LIMITSSemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Lastfm Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Last.fm API Rules
SPECTRALLast.fm API Rules
SPECTRALJSON Schema 5
Standalone JSON Schema definitions for this provider's data models.
Last.fm Album
JSON SCHEMALast.fm Artist
JSON SCHEMALast.fm Tag
JSON SCHEMALast.fm Track
JSON SCHEMALast.fm User
JSON SCHEMAJSON Structure 3
JSON Structure definitions describing this provider's data shapes.
Lastfm Album Structure
JSON STRUCTURELastfm Artist Structure
JSON STRUCTURELastfm Track Structure
JSON STRUCTUREExamples 6
Example request and response payloads for these APIs.
Lastfm Album Getinfo Example
EXAMPLELastfm Track Getinfo Example
EXAMPLESecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 3
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 14
Pagination, idempotency, versioning, errors, and events
Scroll for all 14
Build 18
SDKs, sample code, and the tooling you integrate with
Scroll for all 18
Access & Security 3
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type