# Discogs API: Get artist discography

> Lists an artist's albums, singles, EPs and compilations on Discogs, grouped by master release and ordered oldest first.

Unofficial. Not affiliated with or endorsed by Discogs.

- Page: https://fous.com/methods/discogs.com/get-artist-discography
- Method: `discogs.com/get_artist_discography`, version 1
- Website: discogs.com
- Returns: artist name, link and ID; releases with title, year, type, label, format, link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `page` | integer | no |  | Page number starting at 1, such as 2. Default 1. |
| `artist` | string | yes | `"Radiohead"` | Artist or band name, Discogs artist link, or artist ID, such as Radiohead. |
| `max_results` | integer | no | `500` | Maximum number of entries per page, such as 50. Default 50. |
| `release_type` | string | no | `"albums"` | Which releases to include, such as albums. One of "all", "albums", "singles_and_eps", "compilations". Default "albums". |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "artist": "Radiohead",
  "max_results": 500,
  "release_type": "albums"
}
```

Its output:

```json
{
  "releases": [
    {
      "type": "Album",
      "year": 1993,
      "label": "Parlophone",
      "title": "Pablo Honey",
      "format": "Vinyl, LP",
      "discogs_link": "https://www.discogs.com/master/13344-Radiohead-Pablo-Honey",
      "master_or_release_id": 13344
    },
    {
      "type": "Album",
      "year": 1995,
      "label": "Parlophone",
      "title": "The Bends",
      "format": "Vinyl, LP",
      "discogs_link": "https://www.discogs.com/master/17008-Radiohead-The-Bends",
      "master_or_release_id": 17008
    },
    {
      "type": "Album",
      "year": 1995,
      "label": "EMI Holland",
      "title": "Nottingham Rock City",
      "format": "CDr, Promo",
      "discogs_link": "https://www.discogs.com/release/15518246-Radiohead-Nottingham-Rock-City",
      "master_or_release_id": 15518246
    }
  ],
  "artist_id": 3840,
  "artist_link": "https://www.discogs.com/artist/3840",
  "artist_name": "Radiohead"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"discogs.com/get_artist_discography","input":{"artist":"Radiohead","max_results":500,"release_type":"albums"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- List every studio album Kate Bush has released, in chronological order with years and labels
- Show me Aphex Twin's singles and EPs on Discogs, oldest first, with the formats they came out on
- What compilations has Fleetwood Mac put out? I need titles, years and record labels
- Pull the full Discogs discography for artist ID 45467, including albums, singles and compilations
- Give me the next page of Miles Davis albums, 100 per page, starting from page 2

## Input schema

```json
{
  "type": "object",
  "required": [
    "artist"
  ],
  "properties": {
    "page": {
      "type": "integer",
      "default": 1,
      "minimum": 1,
      "description": "Page number starting at 1, such as 2.",
      "x-fous-developer": true
    },
    "artist": {
      "type": "string",
      "minLength": 1,
      "description": "Artist or band name, Discogs artist link, or artist ID, such as Radiohead."
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 500,
      "minimum": 1,
      "description": "Maximum number of entries per page, such as 50.",
      "x-fous-developer": true
    },
    "release_type": {
      "enum": [
        "all",
        "albums",
        "singles_and_eps",
        "compilations"
      ],
      "type": "string",
      "default": "albums",
      "description": "Which releases to include, such as albums."
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "artist_name",
    "artist_link",
    "artist_id",
    "releases"
  ],
  "properties": {
    "releases": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "year",
          "type",
          "label",
          "format",
          "discogs_link",
          "master_or_release_id"
        ],
        "properties": {
          "type": {
            "enum": [
              "Album",
              "Single",
              "EP",
              "Compilation"
            ],
            "type": "string"
          },
          "year": {
            "type": [
              "integer",
              "null"
            ]
          },
          "label": {
            "type": [
              "string",
              "null"
            ]
          },
          "title": {
            "type": "string"
          },
          "format": {
            "type": [
              "string",
              "null"
            ]
          },
          "discogs_link": {
            "type": "string"
          },
          "master_or_release_id": {
            "type": "integer",
            "x-fous-developer": true
          }
        },
        "additionalProperties": false
      },
      "description": "Discogs releases, oldest first."
    },
    "artist_id": {
      "type": "integer",
      "description": "Discogs artist ID.",
      "x-fous-developer": true
    },
    "artist_link": {
      "type": "string",
      "description": "Discogs artist page."
    },
    "artist_name": {
      "type": "string",
      "description": "Discogs artist name."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Discogs API: Get release](https://fous.com/methods/discogs.com/get-release.md): Finds a Discogs release by title, artist or release link and returns its edition details, tracks, community counts, current price and sold price statistics.
- [Genius API: List an artist's songs](https://fous.com/methods/genius.com/list-artist-songs.md): Lists an artist's songs on Genius by popularity or newest release date, with featured artists, release dates, page views and song art. The artist can be given by name or by Genius artist link; dates or views may be unavailable.
- [Last.fm API: List similar artists](https://fous.com/methods/last.fm/list-similar-artists.md): Finds artists similar to a named artist on Last.fm, ordered by similarity. Similarity percentages are null because public pages do not show them.
- [Deezer API: Get album](https://fous.com/methods/deezer.com/get-album.md): Looks up a Deezer album by name, album link, or ID, optionally matching an artist, and returns its details and ordered tracklist.
- [Last.fm API: Get artist](https://fous.com/methods/last.fm/get-artist.md): Looks up a Last.fm artist by name and returns listening statistics, profile, top tracks and albums, similar artists, and upcoming events.
- [SoundCloud API: List artist tracks](https://fous.com/methods/soundcloud.com/list-artist-tracks.md): Lists a SoundCloud artist's public tracks in latest or SoundCloud popular order, with profile and track details. SoundCloud's popular list may contain fewer than 100 tracks (currently at most 30).
- [Apple API: Get artist](https://fous.com/methods/music.apple.com/get-artist.md): Gets an Apple Music artist profile by name or artist link. The profile includes the latest release, top songs and albums.
- [Songkick API: Get artist tour dates](https://fous.com/methods/songkick.com/get-artist-tour-dates.md): Gets an artist's upcoming concerts and tour dates on Songkick, optionally filtered by country, with ticket links and start times when listed.
- [All Discogs methods](https://fous.com/methods/discogs.com.md)
