setlist.fm · Schema

song

This class represents a song that is part of a Set.

MusicConcertsSetlistsLive MusicVenuesArtiststour datesEvent

Properties

Name Type Description
name string The name of the song. E.g. Yesterday or "Wish You Were Here"
with object A different Artist than the performing one that joined the stage for this song.
cover object The original Artist of this song, if different to the performing artist.
info string Special incidents or additional information about the way the song was performed at this specific concert. See the setlist.fm guidelines for a complete
tape boolean The song came from tape rather than being performed live. See the tape section of the guidelines for valid usage.
View JSON Schema on GitHub

JSON Schema

setlist-fm-Song.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api.setlist.fm/schema/Song",
  "title": "song",
  "description": "This class represents a song that is part of a Set.",
  "type": "object",
  "properties": {
    "name": {
      "example": "Yesterday",
      "description": "The name of the song. E.g. <em>Yesterday</em> or <em>&quot;Wish You Were Here&quot;</em>",
      "type": "string"
    },
    "with": {
      "description": "A different Artist than the performing one that joined the stage for this song.",
      "$ref": "#/definitions/json_Artist"
    },
    "cover": {
      "description": "The original Artist of this song, if different to the performing artist.",
      "$ref": "#/definitions/json_Artist"
    },
    "info": {
      "description": "Special incidents or additional information about the way the song was performed at this specific concert. See\nthe <a href=\"https://www.setlist.fm/guidelines\">setlist.fm guidelines</a> for a complete list of allowed content.",
      "type": "string"
    },
    "tape": {
      "example": false,
      "description": "The song came from tape rather than being performed live. See the\n<a href=\"https://www.setlist.fm/guidelines#tape-songs\">tape section of the guidelines</a> for valid usage.",
      "type": "boolean"
    }
  },
  "example": {
    "name": "Yesterday",
    "with": {
      "mbid": "b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d",
      "name": "The Beatles",
      "sortName": "Beatles, The",
      "disambiguation": "John, Paul, George and Ringo",
      "url": "https://www.setlist.fm/setlists/the-beatles-23d6a88b.html"
    },
    "cover": {
      "mbid": "b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d",
      "name": "The Beatles",
      "sortName": "Beatles, The",
      "disambiguation": "John, Paul, George and Ringo",
      "url": "https://www.setlist.fm/setlists/the-beatles-23d6a88b.html"
    },
    "info": "...",
    "tape": false
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/setlist-fm-Song"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.