Songkick Concert & Event Scraper
Pricing
from $10.00 / 1,000 results
Songkick Concert & Event Scraper
Export concerts from Songkick artist calendars or direct event pages. Get artist, venue, date, city, country, event type and source URL where available. Set a result limit and save structured event records.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
0
Monthly active users
3 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: Read upcoming events from artist calendar pages, up to your result limit
- 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
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | "artist" | "artist" to scrape artist calendars, "details" for specific event URLs. |
artistUrls | string[] | [] | Songkick artist page URLs. Used in artist mode. |
startUrls | string[] | [] | Direct event page URLs. Used in details mode. |
limit | integer | 100 | Maximum number of events to return. |
proxyConfiguration | object | - | Optional proxy settings. |
Output
Each result includes:
| Field | Description |
|---|---|
eventName | Concert or festival name |
artist | Performing artist name |
venue | Venue name |
city | City where the event takes place |
country | Country of the event |
date | Event date (YYYY-MM-DD) |
time | Door/start time if available |
eventType | "concert" or "festival" |
ageRestriction | Age restriction if listed |
sourceUrl | Full event URL on Songkick |
scrapedAt | ISO 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
-
Artist mode: Fetches the artist's
/calendarpage on Songkick. Parses JSON-LD MusicEvent structured data and HTML event listings. Follows pagination for complete results. -
Details mode: Fetches individual event pages directly. Extracts structured data from JSON-LD schema and falls back to HTML parsing.
-
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
/calendarto 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
Run results and diagnostics
The dataset contains result records only. Empty searches do not add an error row. If every request fails and no records can be returned, the run fails; partial data is retained with a partial-results status. Open Run summary for request failures and the returned record count.