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

10

Total users

0

Monthly active users

a day 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. Works out of the box with a shared API key — bring your own free key only if you need higher quota.

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

No API key needed to start — runs on a shared free-tier key out of the box. If you hit the shared quota, register a free key at api.setlist.fm and provide it via the apiKey input field to use your own quota instead.


Input

FieldTypeRequiredDescription
apiKeystringOptionalYour own free Setlist.fm API key. Omit to use the shared key; supply your own if you hit the shared quota.
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)
countryCodestringNoAccepted and passed through, but currently has no effect on results — a limitation in the Setlist.fm API itself. Use cityName to narrow by location.
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

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

Find all setlists at Madison Square Garden

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

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

Step 1:

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

Step 2 (using the mbid from step 1):

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

Find venues in Berlin

{
"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