Songkick Scraper avatar

Songkick Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Songkick Scraper

Songkick Scraper

Scrape Songkick for concerts, events, artist gigographies, and upcoming shows. Search by artist name, city, or festival which returns structured event data with venue, date, ticket, and artist details.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Gang

Crawler Gang

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract concerts, tour dates, and artist information from Songkick.com — no API key required. Scrapes public HTML pages and internal JSON APIs to deliver structured event and artist data.

What does Songkick Scraper do?

Songkick Scraper is a production-ready Apify actor that collects concerts and live event data from Songkick. You can search by keyword, pull all upcoming or past tour dates for a specific artist, or retrieve detailed artist profiles. All output is clean, omit-empty JSON — no null fields, no empty strings.

Key features

  • Search mode: Find events by keyword or artist name across all of Songkick
  • Artist concerts mode: Pull full gigography (past) or upcoming calendar for any artist
  • Artist info mode: Retrieve artist profiles including follower counts, genres, and upcoming event counts
  • Date range filtering: Narrow results to any dateFrom / dateTo window
  • Up to 1,000 items per run: Configurable maxItems (1–1,000)
  • No API key needed: Works on the Apify free plan with zero credentials

Input

FieldTypeDescriptionDefault
modeSelectOperation mode: search, artistConcerts, or artistInfosearch
searchQueryStringSearch keyword or artist name (used in search mode)
artistNameStringArtist name for artistConcerts / artistInfo modes
artistUrlStringSongkick artist URL (alternative to artistName)
concertTypeSelectgigography (past) or calendar (upcoming)gigography
dateFromStringFilter events from this date (YYYY-MM-DD)
dateToStringFilter events up to this date (YYYY-MM-DD)
maxItemsIntegerMaximum number of records to return (1–1,000)50

Input example

{
"mode": "artistConcerts",
"artistName": "Radiohead",
"concertType": "gigography",
"dateFrom": "2020-01-01",
"maxItems": 100
}

Search Songkick by keyword. Returns matching events from the universal search API.

{
"mode": "search",
"searchQuery": "radiohead",
"maxItems": 50
}

Mode: artistConcerts

Scrape all concerts for a specific artist. Use concertType: "gigography" for past shows and concertType: "calendar" for upcoming dates.

{
"mode": "artistConcerts",
"artistName": "Metallica",
"concertType": "calendar",
"maxItems": 200
}

Mode: artistInfo

Retrieve artist profile data: name, genres, hometown, Songkick URL, upcoming event count, and more.

{
"mode": "artistInfo",
"artistName": "Pearl Jam"
}

Output

Event record (modes: search, artistConcerts)

{
"recordType": "event",
"eventId": "40886271",
"eventName": "Radiohead",
"eventDate": "2018-07-07",
"eventTime": "19:30:00",
"startTime": "2018-07-07T19:30:00",
"eventStatus": "scheduled",
"attendanceMode": "in_person",
"artistName": "Radiohead",
"artistId": "254480",
"artistUrl": "https://www.songkick.com/artists/254480-radiohead",
"bandsintownUrl": "https://www.songkick.com/concerts/40886271-radiohead-at-td-garden",
"venueName": "TD Garden",
"venueCity": "Boston",
"venueRegion": "MA",
"venueCountry": "US",
"venueStreet": "100 Legends Way",
"venuePostalCode": "02114",
"venueLatitude": 42.3662,
"venueLongitude": -71.0621,
"ticketUrl": "https://www.songkick.com/tickets/40886271",
"ticketStatus": "available",
"lineup": ["Radiohead", "Jon Hopkins"],
"isFestival": false,
"scrapedAt": "2025-08-22T14:30:00+00:00"
}

Artist record (mode: artistInfo)

{
"recordType": "artist",
"artistName": "Radiohead",
"artistId": "254480",
"artistUrl": "https://www.songkick.com/artists/254480-radiohead",
"genres": ["Alternative Rock", "Art Rock"],
"hometown": "Abingdon, UK",
"followers": 2800000,
"description": "Radiohead are an English rock band...",
"upcomingEventCount": 0,
"hasUpcomingEvents": false,
"scrapedAt": "2025-08-22T14:30:00+00:00"
}

Output fields reference

FieldTypeDescription
recordTypeString"event" or "artist"
eventIdStringSongkick event ID
eventNameStringEvent/concert title
eventDateStringDate in YYYY-MM-DD format
eventTimeStringLocal start time (HH:MM:SS)
startTimeStringFull ISO datetime
eventStatusStringscheduled, cancelled, or postponed
attendanceModeStringin_person or online
artistNameStringPrimary performer name
artistIdStringSongkick artist numeric ID
artistUrlStringSongkick artist page URL
bandsintownUrlStringSongkick event page URL
venueNameStringVenue name
venueCityStringCity name
venueRegionStringState/region/province
venueCountryStringISO country code
venueStreetStringStreet address
venuePostalCodeStringPostal/ZIP code
venueLatitudeFloatVenue latitude
venueLongitudeFloatVenue longitude
ticketUrlStringTicket purchase link
ticketStatusStringavailable, sold_out, or pre_sale
lineupArrayAll performers (primary + supports)
isFestivalBooleantrue if event name contains "festival" or "fest"
genresArrayArtist genres (artist mode only)
hometownStringArtist hometown (artist mode only)
followersIntegerSongkick follower count (artist mode only)
descriptionStringArtist bio (artist mode only)
upcomingEventCountIntegerNumber of upcoming events (artist mode only)
hasUpcomingEventsBooleanWhether artist has upcoming events (artist mode only)
scrapedAtStringISO timestamp when record was scraped

FAQs

Does this require a Songkick API key?

No. This scraper uses Songkick's public HTML pages and internal JSON endpoints. No API key, login, or cookies are needed.

How many concerts can I scrape?

Up to 1,000 per run via the maxItems parameter. For artists with large gigographies, pagination is handled automatically.

What is the difference between gigography and calendar?

  • gigography returns past concerts (all historical shows)
  • calendar returns upcoming scheduled events

Can I filter by date?

Yes. Use dateFrom and/or dateTo in YYYY-MM-DD format to restrict results to a specific time range.

Is the data from official Songkick APIs?

The scraper extracts application/ld+json schema.org MusicEvent blocks embedded in public Songkick HTML pages, which are the most reliable and structured form of the data. Artist resolution uses Songkick's internal universal search endpoint.

What happens if an artist has no events?

If no events are found (e.g., artist is not currently touring), the run completes with zero records and a status message explaining the result.

Can I scrape multiple artists in one run?

Currently the actor processes one artist per run. To scrape multiple artists in parallel, create multiple runs using the Apify API or Scheduler.

Is there a rate limit?

The scraper includes automatic retry logic with exponential backoff for 429 (Too Many Requests) and 5xx errors. For very large gigographies, please allow extra time.

Data source

All data is sourced from Songkick.com public pages. Songkick is a concert discovery platform with data on millions of past and upcoming shows worldwide.