Last.fm · JSON-LD Context

Last Fm Context

JSON-LD context defining the semantic vocabulary for Last Fm from Last.fm.

32 Classes 1 Properties 1 Namespaces
View Context View on GitHub

Namespaces

lastfm: https://www.last.fm/api/schema/

Classes

aid scrobble mbid playcount listeners nowplaying loved autocorrect sk api_key api_sig Artist Track Album Tag User bio url name image duration country lang topArtists topTracks topAlbums recentTracks lovedTracks similarArtists similarTracks weeklyChart chart

Properties

Property Type Container
period @vocab

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "lastfm": "https://www.last.fm/api/schema/",
    "aid": "lastfm:aid",
    "scrobble": "lastfm:scrobble",
    "mbid": "lastfm:mbid",
    "playcount": "lastfm:playcount",
    "listeners": "lastfm:listeners",
    "nowplaying": "lastfm:nowplaying",
    "loved": "lastfm:loved",
    "autocorrect": "lastfm:autocorrect",
    "sk": "lastfm:sessionKey",
    "api_key": "lastfm:apiKey",
    "api_sig": "lastfm:apiSignature",
    "Artist": "MusicGroup",
    "Track": "MusicRecording",
    "Album": "MusicAlbum",
    "Tag": "DefinedTerm",
    "User": "Person",
    "bio": "description",
    "url": "@id",
    "name": "name",
    "image": "image",
    "duration": "duration",
    "country": "addressCountry",
    "lang": "inLanguage",
    "period": {
      "@id": "lastfm:period",
      "@type": "@vocab"
    },
    "topArtists": "lastfm:topArtists",
    "topTracks": "lastfm:topTracks",
    "topAlbums": "lastfm:topAlbums",
    "recentTracks": "lastfm:recentTracks",
    "lovedTracks": "lastfm:lovedTracks",
    "similarArtists": "lastfm:similarArtists",
    "similarTracks": "lastfm:similarTracks",
    "weeklyChart": "lastfm:weeklyChart",
    "chart": "lastfm:chart"
  },
  "@type": "WebAPI",
  "@id": "https://ws.audioscrobbler.com/2.0/",
  "name": "Last.fm API",
  "description": "The Last.fm API provides access to music metadata, scrobbling, charts, and user listening data.",
  "url": "https://www.last.fm/api",
  "provider": {
    "@type": "Organization",
    "name": "Last.fm",
    "url": "https://www.last.fm/",
    "sameAs": [
      "https://twitter.com/lastfm",
      "https://www.linkedin.com/company/last-fm",
      "https://github.com/lastfm"
    ]
  },
  "documentation": "https://www.last.fm/api/intro",
  "termsOfService": "https://www.last.fm/api/tos",
  "potentialAction": [
    {
      "@type": "SearchAction",
      "name": "Search Artists",
      "description": "Search for artists by name",
      "target": "https://ws.audioscrobbler.com/2.0/?method=artist.search&artist={query}&api_key={api_key}&format=json",
      "query-input": "required name=query"
    },
    {
      "@type": "SearchAction",
      "name": "Search Tracks",
      "description": "Search for tracks by name",
      "target": "https://ws.audioscrobbler.com/2.0/?method=track.search&track={query}&api_key={api_key}&format=json",
      "query-input": "required name=query"
    }
  ]
}