Bandsintown Events Scraper — Concerts, Tours & Live Music
Pricing
from $10.00 / 1,000 scraped items
Bandsintown Events Scraper — Concerts, Tours & Live Music
Scrape live music concerts and events from bandsintown.com — artist, venue, address, coordinates, date, genre and ticket links. Works with any listing URL or direct event URL. JSON or CSV out.
Pricing
from $10.00 / 1,000 scraped items
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share

Scrape live music concerts and events from bandsintown.com — artist, venue, full address, coordinates, date, genre, and artist bio for every event. Works with any Bandsintown listing URL or direct event URL. One row per event, clean JSON out.
Why use this scraper
- Every event, full detail. Artist name, genre, bio and hometown; venue name, street address, city, region, postal code, country and lat/lng coordinates; start and end dates.
- Listing or direct URLs. Paste a genre/date listing (
/all-dates/genre/rock) or individual event URLs (/e/{id}-{slug}) — both are auto-classified. - No login, no API key. Bandsintown's public REST API is locked behind auth; this scraper reads the same data the website renders, no credentials needed.
- Structured output. Clean schema.org
MusicEventJSON-LD parsed into flat rows — ready for spreadsheets, databases, or LLM pipelines. - Fast. impit with real browser TLS fingerprints bypasses Cloudflare; events are fetched in parallel.
Overview
Bandsintown is a live-music discovery platform with millions of concerts worldwide. This actor scrapes event pages and returns structured data: who's playing, where, when, and what genre. Use it for music-industry lead generation, venue research, tour tracking, or feeding a concert database.
Each output row is a single event with the artist (name, genre, bio, hometown, profile URL), the venue (name, full postal address, geo coordinates), and the timing (start/end dates).
Supported inputs
- Listing URLs — any Bandsintown browse page:
https://www.bandsintown.com/all-dates/genre/all-genreshttps://www.bandsintown.com/all-dates/genre/rockhttps://www.bandsintown.com/today/genre/all-genreshttps://www.bandsintown.com/this-week/genre/all-genreshttps://www.bandsintown.com/this-month/genre/all-genres
- Event URLs — direct links to a single concert:
https://www.bandsintown.com/e/108907381-antillectual-at-craft-beer-garden-imaimoze
- Artist URLs —
https://www.bandsintown.com/a/{id}-{slug}(treated as listing pages)
Leave startUrls empty to use the default all-dates listing.
Use cases
- Concert database — build a directory of live music events by city, genre, or date.
- Venue research — collect venue names, addresses, and coordinates for a region.
- Tour tracking — monitor an artist's upcoming shows by scraping their event pages.
- Music-industry leads — event organizers, promoters, and venues for outreach.
- Genre analysis — what's being played where, and when.
- Travel planning — find live music in a city you're visiting.
How it works

- You provide a listing URL (or direct event URLs).
- The actor fetches the listing page with impit (real Chrome TLS fingerprint) to bypass Cloudflare.
- It extracts event links from the page's server-rendered preload data.
- It fetches each event detail page in parallel and parses the schema.org
MusicEventJSON-LD. - Each event becomes one clean row in the dataset.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
startUrls | array | all-dates listing | Bandsintown URLs to scrape. Listing and event URLs are auto-classified. |
maxItems | integer | 1000 | Maximum events to scrape. |
maxConcurrency | integer | 10 | How many event pages to fetch in parallel. |
proxy | object | Apify proxy | Proxy configuration. |
{"startUrls": [{ "url": "https://www.bandsintown.com/all-dates/genre/all-genres" }],"maxItems": 100}
Output
One row per event:
{"type": "event","eventId": 108907381,"eventUrl": "https://www.bandsintown.com/e/108907381-antillectual-at-craft-beer-garden-imaimoze","title": "Antillectual @ Craft Beer Garden imaimoze","artistName": "Antillectual","artistUrl": "https://www.bandsintown.com/a/103836-antillectual","artistGenre": "Post Hardcore","artistDescription": "Antillectual tickles your conscience while you're unconsciously banging your head...","artistHometown": "Nijmegen, Netherlands","venueName": "Craft Beer Garden imaimoze","streetAddress": "Gojka Vukovića 4","addressLocality": "Mostar","addressRegion": null,"postalCode": "88000","country": "Bosnia and Herzegovina","coordinates": { "latitude": 43.33653, "longitude": 17.81253 },"startDate": "2026-10-16T20:00:00","endDate": "2026-10-16","image": "https://photos.bandsintown.com/thumb/26186955.jpeg"}
Key output fields
eventId— Bandsintown's numeric event ID, stable across runs.artistName/artistGenre/artistDescription/artistHometown— the performing artist's details from schema.orgMusicGroup.venueName/streetAddress/addressLocality/addressRegion/postalCode/country— full venue address from schema.orgPostalAddress.coordinates— venue latitude/longitude from schema.orgGeoCoordinates.startDate/endDate— ISO 8601 date/time.
FAQ
Do I need a Bandsintown account or API key? No. The scraper reads the public website data. Bandsintown's REST API requires auth, but the website renders the same data without it.
Why does the default listing return only ~12 events? The default all-dates page shows a curated set. For more events, use a location-specific or genre-specific listing URL, or pass direct event URLs.
Does it handle pagination?
Yes — when a listing page signals more pages (urlForNextPageOfEvents), the actor follows them automatically.
Can I scrape a specific artist's tour? Yes — pass the artist's event URLs directly, or use their artist page URL as a start URL.
Is this safe to run from an AI agent? Yes. It runs under limited permissions and is callable over the Apify MCP server.
⚠️ Disclaimer
This Actor scrapes publicly available event data from bandsintown.com. It does not access authenticated or private content, and collects no personal data. You are responsible for using the output in line with Bandsintown's terms and any applicable law in your jurisdiction. This Actor is not affiliated with, endorsed by, or sponsored by Bandsintown.
SEO Keywords
bandsintown scraper, concert scraper, live music events api, bandsintown api, concert data feed, music event scraper, tour dates scraper, venue scraper, live music database, concert listing scraper, bandsintown events export, music industry leads, concert venue data, artist tour scraper, gig scraper, show scraper, music event data, bandsintown data extraction, concert calendar api, live music api, event discovery scraper, music venue address data, concert coordinates, bandsintown csv export