Songkick Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
11
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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/dateTowindow - 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
| Field | Type | Description | Default |
|---|---|---|---|
mode | Select | Operation mode: search, artistConcerts, or artistInfo | search |
searchQuery | String | Search keyword or artist name (used in search mode) | — |
artistName | String | Artist name for artistConcerts / artistInfo modes | — |
artistUrl | String | Songkick artist URL (alternative to artistName) | — |
concertType | Select | gigography (past) or calendar (upcoming) | gigography |
dateFrom | String | Filter events from this date (YYYY-MM-DD) | — |
dateTo | String | Filter events up to this date (YYYY-MM-DD) | — |
maxItems | Integer | Maximum number of records to return (1–1,000) | 50 |
Input example
{"mode": "artistConcerts","artistName": "Radiohead","concertType": "gigography","dateFrom": "2020-01-01","maxItems": 100}
Mode: search
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
| Field | Type | Description |
|---|---|---|
recordType | String | "event" or "artist" |
eventId | String | Songkick event ID |
eventName | String | Event/concert title |
eventDate | String | Date in YYYY-MM-DD format |
eventTime | String | Local start time (HH:MM:SS) |
startTime | String | Full ISO datetime |
eventStatus | String | scheduled, cancelled, or postponed |
attendanceMode | String | in_person or online |
artistName | String | Primary performer name |
artistId | String | Songkick artist numeric ID |
artistUrl | String | Songkick artist page URL |
bandsintownUrl | String | Songkick event page URL |
venueName | String | Venue name |
venueCity | String | City name |
venueRegion | String | State/region/province |
venueCountry | String | ISO country code |
venueStreet | String | Street address |
venuePostalCode | String | Postal/ZIP code |
venueLatitude | Float | Venue latitude |
venueLongitude | Float | Venue longitude |
ticketUrl | String | Ticket purchase link |
ticketStatus | String | available, sold_out, or pre_sale |
lineup | Array | All performers (primary + supports) |
isFestival | Boolean | true if event name contains "festival" or "fest" |
genres | Array | Artist genres (artist mode only) |
hometown | String | Artist hometown (artist mode only) |
followers | Integer | Songkick follower count (artist mode only) |
description | String | Artist bio (artist mode only) |
upcomingEventCount | Integer | Number of upcoming events (artist mode only) |
hasUpcomingEvents | Boolean | Whether artist has upcoming events (artist mode only) |
scrapedAt | String | ISO 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?
gigographyreturns past concerts (all historical shows)calendarreturns 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.