# Bandcamp API: Get album

> Gets a Bandcamp album by title and optional artist, or by album link, with prices, physical formats, tracks and album details. Supporter count covers only profiles shown on the page; copies left is given only when displayed.

Unofficial. Not affiliated with or endorsed by Bandcamp.

- Page: https://fous.com/methods/bandcamp.com/get-album
- Method: `bandcamp.com/get_album`, version 1
- Website: bandcamp.com
- Returns: title, artist, release date, digital price, physical formats, tracks, tags, credits, location, cover, 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 |
|---|---|---|---|---|
| `album` | string | yes | `"UNTITLED (Black Is)"` | Album title or Bandcamp album link, for example Titanic Rising or https://weyesblood.bandcamp.com/album/titanic-rising. |
| `artist` | string | no | `"SAULT"` | Artist name to distinguish albums with the same title, for example Weyes Blood. Default "". |

## Output

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

```json
{
  "album": "UNTITLED (Black Is)",
  "artist": "SAULT"
}
```

Its output:

```json
{
  "tags": [
    "alternative",
    "indie",
    "soul"
  ],
  "title": "UNTITLED (Black Is)",
  "artist": "SAULT",
  "tracks": [
    {
      "title": "Out The Lies",
      "length": "2:01",
      "number": 1
    },
    {
      "title": "Stop Dem",
      "length": "3:38",
      "number": 2
    },
    {
      "title": "Hard Life",
      "length": "4:33",
      "number": 3
    }
  ],
  "credits": null,
  "album_link": "https://saultglobal.bandcamp.com/album/untitled-black-is",
  "release_date": "2020-06-19",
  "digital_price": {
    "amount": 9,
    "minimum": 9,
    "currency": "GBP",
    "name_your_price": true
  },
  "artist_location": "UK",
  "cover_image_link": "https://f4.bcbits.com/img/a1783879351_5.jpg",
  "physical_formats": [
    {
      "price": 30,
      "currency": "GBP",
      "sold_out": false,
      "copies_left": null,
      "format_name": "2 x Vinyl LP"
    },
    {
      "price": 13,
      "currency": "GBP",
      "sold_out": true,
      "copies_left": null,
      "format_name": "Compact Disc (CD)"
    }
  ],
  "supporters_shown": 63
}
```

## 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":"bandcamp.com/get_album","input":{"album":"UNTITLED (Black Is)","artist":"SAULT"}}'
```

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

- How much is the digital download of Alvvays' Blue Rev, and are there vinyl or cassette versions still available?
- Pull up the tracklist, release date, and credits for https://khruangbin.bandcamp.com/album/mordechai
- What tags and location are listed for the album Ruins by Grouper on Bandcamp?
- I want to buy Phoebe Bridgers' Punisher on vinyl — what physical formats exist and how many copies are left?
- Get the cover art, price, and full track list for the Bandcamp release 'Glow On' by Turnstile

## Input schema

```json
{
  "type": "object",
  "required": [
    "album"
  ],
  "properties": {
    "album": {
      "type": "string",
      "description": "Album title or Bandcamp album link, for example Titanic Rising or https://weyesblood.bandcamp.com/album/titanic-rising."
    },
    "artist": {
      "type": "string",
      "default": "",
      "description": "Artist name to distinguish albums with the same title, for example Weyes Blood."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "title",
    "artist",
    "release_date",
    "digital_price",
    "physical_formats",
    "tracks",
    "tags",
    "credits",
    "artist_location",
    "supporters_shown",
    "cover_image_link",
    "album_link"
  ],
  "properties": {
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "title": {
      "type": "string",
      "description": "Album title."
    },
    "artist": {
      "type": [
        "string",
        "null"
      ],
      "description": "Album artist."
    },
    "tracks": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "number",
          "title",
          "length"
        ],
        "properties": {
          "title": {
            "type": "string"
          },
          "length": {
            "type": [
              "string",
              "null"
            ]
          },
          "number": {
            "type": "integer"
          }
        },
        "additionalProperties": false
      }
    },
    "credits": {
      "type": [
        "string",
        "null"
      ]
    },
    "album_link": {
      "type": "string"
    },
    "release_date": {
      "type": [
        "string",
        "null"
      ],
      "description": "Release date in YYYY-MM-DD."
    },
    "digital_price": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "amount",
            "currency",
            "name_your_price",
            "minimum"
          ],
          "properties": {
            "amount": {
              "type": "number"
            },
            "minimum": {
              "type": [
                "number",
                "null"
              ]
            },
            "currency": {
              "type": [
                "string",
                "null"
              ]
            },
            "name_your_price": {
              "type": "boolean"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "Digital album price and any pay-what-you-want minimum."
    },
    "artist_location": {
      "type": [
        "string",
        "null"
      ]
    },
    "cover_image_link": {
      "type": [
        "string",
        "null"
      ]
    },
    "physical_formats": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "format_name",
          "price",
          "currency",
          "sold_out",
          "copies_left"
        ],
        "properties": {
          "price": {
            "type": [
              "number",
              "null"
            ]
          },
          "currency": {
            "type": [
              "string",
              "null"
            ]
          },
          "sold_out": {
            "type": "boolean"
          },
          "copies_left": {
            "type": [
              "integer",
              "null"
            ]
          },
          "format_name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "supporters_shown": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Number of unique supporter profiles displayed, not the total number of purchasers."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Bandcamp API: List releases by genre](https://fous.com/methods/bandcamp.com/list-releases-by-genre.md): Lists Bandcamp releases in a genre, sorted by best-selling or new arrivals and filtered by format. Physical-format prices come from the matching package when available.
- [Apple API: Get album](https://fous.com/methods/music.apple.com/get-album.md): Finds an Apple Music album by title and optional artist, or by album link, and returns its matched release, purchase details and tracks in order.
- [Spotify API: Get album](https://fous.com/methods/open.spotify.com/get-album.md): Gets a Spotify album by name (optionally with the artist), album link or album ID, with its details and ordered track list including play counts.
- [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.
- [Pitchfork API: Get album review](https://fous.com/methods/pitchfork.com/get-album-review.md): Finds Pitchfork's newest review that matches an album title and artist, and returns the review's rating and details.
- [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.
- [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.
- [MusicBrainz API: Get artist by name](https://fous.com/methods/musicbrainz.org/get-artist.md): Looks up an artist or band on MusicBrainz by name, optionally narrowed by country, and returns reference details, recorded members, aliases, genres and official links.
- [All Bandcamp methods](https://fous.com/methods/bandcamp.com.md)
