Songkick Concert & Event Scraper
Pricing
from $10.00 / 1,000 results
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
Maintained by CommunityActor 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
| 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