Bandsintown Events Scraper — Concerts, Tours & Live Music avatar

Bandsintown Events Scraper — Concerts, Tours & Live Music

Pricing

from $10.00 / 1,000 scraped items

Go to Apify Store
Bandsintown Events Scraper — Concerts, Tours & Live Music

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

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Bandsintown Events Scraper

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 MusicEvent JSON-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-genres
    • https://www.bandsintown.com/all-dates/genre/rock
    • https://www.bandsintown.com/today/genre/all-genres
    • https://www.bandsintown.com/this-week/genre/all-genres
    • https://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

How it works

  1. You provide a listing URL (or direct event URLs).
  2. The actor fetches the listing page with impit (real Chrome TLS fingerprint) to bypass Cloudflare.
  3. It extracts event links from the page's server-rendered preload data.
  4. It fetches each event detail page in parallel and parses the schema.org MusicEvent JSON-LD.
  5. Each event becomes one clean row in the dataset.

Input

FieldTypeDefaultNotes
startUrlsarrayall-dates listingBandsintown URLs to scrape. Listing and event URLs are auto-classified.
maxItemsinteger1000Maximum events to scrape.
maxConcurrencyinteger10How many event pages to fetch in parallel.
proxyobjectApify proxyProxy 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.org MusicGroup.
  • venueName / streetAddress / addressLocality / addressRegion / postalCode / country — full venue address from schema.org PostalAddress.
  • coordinates — venue latitude/longitude from schema.org GeoCoordinates.
  • 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