Setlist.fm Scraper avatar

Setlist.fm Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Setlist.fm Scraper

Setlist.fm Scraper

Fetch setlists, artists, and venues from Setlist.fm — track concert history and song choices for any artist.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Hoho

Hoho

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Fetch concert setlists, artist discographies, and venue information from Setlist.fm — the world's largest community-maintained database of live concert setlists.

What it does

This scraper gives you programmatic access to Setlist.fm's database of millions of live concert setlists. You can:

  • Search setlists by artist name, city, venue, or year
  • Look up every song an artist has played live
  • Find all artists who have played in a specific city or venue
  • Pull the full setlist history for any artist using their MusicBrainz ID

Why use it

Concert tracking — Find out exactly what songs an artist played on a specific tour date.

Setlist history — Research an artist's full live catalogue: which songs get played most often, which are rarities, how setlists evolved over years.

Venue research — See every act that has performed at a venue and when.

Fan data — Build apps for concert-goers: "did they play my favourite song?", set length averages, tour route maps.


Setup

You need a free Setlist.fm API key. Register at api.setlist.fm. Provide it as the apiKey input field or set the SETLISTFM_API_KEY environment variable.


Input

FieldTypeRequiredDescription
apiKeystringYes (or env var)Your Setlist.fm API key
queryTypestringNo (default: search-setlists)What to fetch — see options below
artistNamestringDependsArtist/band name. Required for search-artists. Filter for search-setlists.
mbidstringFor artist-setlistsArtist MusicBrainz ID (e.g. 3bd6bf59-a9ad-4e2c-b7ef-81c1e62a78ec)
venueNamestringNoFilter search-setlists by venue name
namestringFor search-venuesVenue name to search
cityNamestringNoFilter by city (e.g. New York, London)
countryCodestringNoISO country code filter for search-venues (e.g. US, GB)
yearintegerNoFilter search-setlists by year (e.g. 2024)
sortstringNoSort order for artist results: sortName or relevance
pageintegerNo (default: 1)Page number for pagination

Query types

queryTypeWhat it fetches
search-setlistsSetlists matching artist, venue, city, and/or year filters
search-artistsArtists matching a name (requires artistName)
search-venuesVenues matching a name or city
artist-setlistsAll setlists for a specific artist by MBID

Output

Each dataset item is a setlist, artist, or venue record depending on queryType.

Setlist fields (search-setlists, artist-setlists)

FieldDescription
queryTypeThe query type used
eventDateConcert date in DD-MM-YYYY format
artistObject with name, mbid, url
venueObject with name, city (name, state, coords), country
setsObject containing set array — each set has song array with name, tape, cover
urlDirect link to this setlist on Setlist.fm

Artist fields (search-artists)

FieldDescription
nameArtist name
mbidMusicBrainz ID — use this for artist-setlists queries
urlArtist page on Setlist.fm

Venue fields (search-venues)

FieldDescription
nameVenue name
cityCity object with name, state, stateCode, coords, country
urlVenue page on Setlist.fm

Usage examples

Find Radiohead setlists from 2016

{
"apiKey": "YOUR_KEY",
"queryType": "search-setlists",
"artistName": "Radiohead",
"year": 2016
}

Find all setlists at Madison Square Garden

{
"apiKey": "YOUR_KEY",
"queryType": "search-setlists",
"venueName": "Madison Square Garden"
}

Get Radiohead's MBID first, then pull their full setlist history

Step 1:

{
"apiKey": "YOUR_KEY",
"queryType": "search-artists",
"artistName": "Radiohead"
}

Step 2 (using the mbid from step 1):

{
"apiKey": "YOUR_KEY",
"queryType": "artist-setlists",
"mbid": "3bd6bf59-a9ad-4e2c-b7ef-81c1e62a78ec"
}

Find venues in Berlin

{
"apiKey": "YOUR_KEY",
"queryType": "search-venues",
"cityName": "Berlin",
"countryCode": "DE"
}

Use cases

  • Concert apps — Let users browse past shows for their favourite artists
  • Tour research — Map every city an artist visited on a specific tour
  • Setlist statistics — Calculate song frequency, average set length, opening/closing songs
  • Ticket buyer research — See what songs to expect before attending a show
  • Music journalism — Pull historical setlist data for artist profiles and retrospectives