Songkick Concert & Event Scraper avatar

Songkick Concert & Event Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Songkick Concert & Event Scraper

Songkick Concert & Event Scraper

Scrape concerts and events from Songkick. Search by artist, metro area, or direct URL. Extracts JSON-LD MusicEvent data: artists, venues, dates, locations, ticket links.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape concert and event data from Songkick, the live music discovery platform. Extract upcoming shows by artist, with venue, date, city, and event type details.

Features

  • Artist mode: Scrape all upcoming and past concerts for an artist
  • Details mode: Scrape specific event pages by URL
  • JSON-LD parsing: Extracts structured MusicEvent data when available
  • Pagination: Automatically follows calendar pages for complete results
  • Rich metadata: venue, city, country, date, time, event type (concert/festival)

Input

FieldTypeDefaultDescription
modestring"artist""artist" to scrape artist calendars, "details" for specific event URLs.
artistUrlsstring[][]Songkick artist page URLs. Used in artist mode.
startUrlsstring[][]Direct event page URLs. Used in details mode.
limitinteger100Maximum number of events to return.
proxyConfigurationobject-Optional proxy settings.

Output

Each result includes:

FieldDescription
eventNameConcert or festival name
artistPerforming artist name
venueVenue name
cityCity where the event takes place
countryCountry of the event
dateEvent date (YYYY-MM-DD)
timeDoor/start time if available
eventType"concert" or "festival"
ageRestrictionAge restriction if listed
sourceUrlFull event URL on Songkick
scrapedAtISO timestamp of when the data was scraped

Usage Examples

Scrape an artist's concerts

{
"mode": "artist",
"artistUrls": ["https://www.songkick.com/artists/139648-rihanna"],
"limit": 50
}

Multiple artists

{
"mode": "artist",
"artistUrls": [
"https://www.songkick.com/artists/139648-rihanna",
"https://www.songkick.com/artists/324967-coldplay"
],
"limit": 100
}

Scrape specific event pages

{
"mode": "details",
"startUrls": [
"https://www.songkick.com/concerts/12345-artist-at-venue"
]
}

How It Works

  1. Artist mode: Fetches the artist's /calendar page on Songkick. Parses JSON-LD MusicEvent structured data and HTML event listings. Follows pagination for complete results.

  2. Details mode: Fetches individual event pages directly. Extracts structured data from JSON-LD schema and falls back to HTML parsing.

  3. Data extraction priority: JSON-LD structured data (most reliable) > HTML element parsing (fallback).

Notes

  • Artist URLs should be in the format https://www.songkick.com/artists/{id}-{name}
  • The scraper automatically appends /calendar to artist URLs if not present
  • Festival events are detected from URL patterns and JSON-LD types
  • Rate limited to 20 requests/minute to be respectful to Songkick servers