Bandsintown Scraper avatar

Bandsintown Scraper

Pricing

from $0.90 / 1,000 concert events

Go to Apify Store
Bandsintown Scraper

Bandsintown Scraper

Collect public Bandsintown concerts and artist profiles for music research and event lists. Get dates, venues, ticket links, and artist details when available. Choose artist names, IDs, cities, search terms, or Bandsintown URLs.

Pricing

from $0.90 / 1,000 concert events

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

🎵 Turn Bandsintown concerts into event lists

Bandsintown Scraper helps music researchers, event planners, and developers collect public concert listings and artist profiles. Get dates, venues, ticket links, and artist details in structured rows so you can build event lists and compare artists.

📦 Concert and artist data you can return

Choose concert events, artist profiles, or both. Concert rows include an event ID, source link, artist, start time, and venue. Ticket offers, lineups, location details, and other published fields appear when available. Artist rows include identity and public profile details, such as follower counts, links, genres, and biographies when shown.

The Actor saves the first eligible occurrence of each source event or artist. If another submitted value finds the same source item, later matches are ignored. Optional details are limited to what Bandsintown provides. Past events do not form a guaranteed complete archive.

▶️ Choose how to find concerts and artists

  1. Choose Events, Artist profiles, or Events and artist profiles.
  2. Choose one discovery method and fill in its list: artist names, artist IDs, cities, search terms, or Bandsintown URLs.
  3. Set event dates and a result limit if needed.
  4. Start the run, then open the dataset to read or export the rows.

Other discovery lists are ignored. Artist names may match more than one artist; use an artist ID for an exact artist. Bandsintown URLs can point to event, artist, venue, festival, or city pages. Venue and festival pages find their listed events.

⚙️ Input

Input fields

resultType and discoveryMethod are required. Use the list for your selected discovery method.

FieldTypeWhat it does
resultTypestringChooses events, artists, or both. Artist profiles describe artists found by the selected method.
discoveryMethodstringChooses artistNames, artistIds, cities, search, or urls.
artistNamesarray of stringsArtist names to look up. A name may match more than one artist.
artistIdsarray of stringsNumeric Bandsintown artist IDs, entered as text.
citiesarray of stringsCity names. Add a region or country to help select the right city.
searchTermsarray of stringsTerms used to find Bandsintown events.
startUrlsarray of objectsBandsintown event, artist, venue, festival, or city page URLs. Each object has a url.
startUrls[].urlstringOne Bandsintown page URL.
eventPeriodstringFor artist names, IDs, and artist URLs, chooses upcoming, past, or all events. The default is past. Applies to event results; history depends on what Bandsintown makes available.
startDatestringKeeps events on or after this local event date, in YYYY-MM-DD form. Applies to events for all discovery methods. Leave blank for no start date filter.
endDatestringKeeps events on or before this local event date, in YYYY-MM-DD form. Applies to events for all discovery methods. Leave blank for no end date filter.
maxItemsintegerStops after this many total events and artist profiles. Must be at least 1. Leave it empty to return all available results until the source is exhausted.

Default input

This public input is copied from a successful hosted default-input run:

{
"resultType": "events",
"discoveryMethod": "artistNames",
"artistNames": [
"Coldplay"
],
"eventPeriod": "past",
"maxItems": 10
}

🧾 Output

The results output link opens the run's dataset. Events and artist profiles use different row shapes. Fields below are optional unless listed as required. Nested fields use dotted paths in the tables and nested objects in JSON.

Run output

FieldTypeWhat it does
resultsstringLink to the saved events and artist profiles in the dataset.

Concert events

Required fields are recordType, id, url, artist, datetime, and venue. The artist must have id, name, and url; the venue must have name.

FieldTypeWhat it does
recordTypestringevent for a concert event.
idstringBandsintown event ID.
urlstringBandsintown event page.
artistobjectThe performing artist listed for this event.
artist.idstringBandsintown artist ID.
artist.namestringPublished artist name.
artist.urlstringArtist profile page.
titlestringPublished event or festival billing title.
descriptionstringPublished event description.
datetimestringPublished start date and time. A time without an offset uses the venue's local time.
endDatetimestringPublished end date and time.
venueobjectVenue and published location details.
venue.namestringVenue name.
venue.addressstringStreet address.
venue.citystringCity.
venue.regionstringState or region.
venue.countrystringCountry.
venue.latitudenumberLatitude.
venue.longitudenumberLongitude.
venue.timezonestringPublished timezone.
lineuparray of stringsComplete published lineup when available.
offersarray of objectsTicket offers. May be empty when no offers are available.
offers[].typestringPublished offer type.
offers[].urlstringTicket offer link, required within each offer.
offers[].statusstringTicket availability reported by the source.
onSaleDatetimestringPublished ticket on-sale date and time.
soldOutbooleanWhether the source marks the event as sold out.
freebooleanWhether the source marks the event as free.
streamingbooleanWhether the source lists a streaming event.
streamUrlstringPublished viewing link.
promotedbooleanWhether Bandsintown marks the listing as promoted.
rsvpCountintegerSource-reported RSVP count.
imageUrlstringPublished event image link.

This complete concert row is from a successful current-beta run:

{
"recordType": "event",
"id": "1038067255",
"url": "https://www.bandsintown.com/e/1038067255-fear-factory-at-come-and-take-it-live",
"artist": {
"id": "610",
"name": "Mushroomhead",
"url": "https://www.bandsintown.com/a/610-mushroomhead?came_from=250&utm_medium=web&utm_source=artist_event_page&utm_campaign=artist"
},
"datetime": "2026-11-06T18:00:00",
"venue": {
"name": "Come and Take It Live",
"city": "Austin",
"country": "United States",
"address": "2015 E Riverside Dr Bldg 4",
"timezone": "America/Chicago",
"latitude": 30.2408546,
"longitude": -97.7288765,
"region": "TX"
},
"lineup": [
"Fear Factory",
"Mushroomhead",
"Nine Treasures"
],
"offers": [
{
"url": "https://www.bandsintown.com/t/1038067255?came_from=209",
"status": "https://schema.org/InStock"
}
],
"soldOut": false,
"free": false,
"streaming": false,
"rsvpCount": 117,
"imageUrl": "https://photos.bandsintown.com/thumb/24301502.jpeg",
"onSaleDatetime": "2026-10-03T01",
"promoted": true
}

Artist profiles

Required fields are recordType and artist. The artist must have id, name, and url.

FieldTypeWhat it does
recordTypestringartist for an artist profile.
artistobjectPublished artist profile details.
artist.idstringBandsintown artist ID.
artist.namestringPublished artist name.
artist.urlstringArtist profile page.
artist.imageUrlstringArtist image link.
artist.followerCountintegerSource-reported follower count.
artist.upcomingEventCountintegerSource-reported total upcoming events, which may include events outside your filters.
artist.verifiedbooleanWhether Bandsintown marks the artist as verified.
artist.linksarray of objectsPublished website, social, and music links.
artist.links[].typestringSite or service named by the source.
artist.links[].urlstringArtist link, required within each link object.
artist.biographystringPublished artist biography.
artist.genresarray of stringsPublished music genres.
artist.hometownstringPublished hometown.
artist.membersarray of stringsPublished band members.

This complete artist row is from a successful current-beta run. Its biography is the source's own text:

{
"recordType": "artist",
"artist": {
"id": "4027048",
"name": "Billy Strings",
"url": "https://www.bandsintown.com/a/4027048-billy-strings",
"imageUrl": "https://photos.bandsintown.com/thumb/25555963.jpeg",
"followerCount": 360742,
"upcomingEventCount": 25,
"verified": true,
"links": [
{
"type": "Spotify",
"url": "https://open.spotify.com/artist/1ZN1c1qWEGZNX1pGeKCPpf"
},
{
"type": "iTunes",
"url": "https://itunes.apple.com/us/artist/billy-strings/727659624"
},
{
"type": "YouTube",
"url": "https://www.youtube.com/user/Billystrings"
},
{
"type": "Amazon",
"url": "https://music.amazon.com/artists/B01FTCS8E8"
},
{
"type": "Shazam",
"url": "https://www.shazam.com/artist/-/727659624"
},
{
"type": "Soundcloud",
"url": "https://soundcloud.com/billystrings"
},
{
"type": "Instagram",
"url": "https://www.instagram.com/billystrings/"
},
{
"type": "Tiktok",
"url": "http://tiktok.com/@billystringsofficial"
},
{
"type": "Facebook",
"url": "https://www.facebook.com/billystrings1/"
},
{
"type": "Twitter",
"url": "https://x.com/BillyStrings"
},
{
"type": "Official",
"url": "http://www.billystrings.com/"
},
{
"type": "Store/Merch",
"url": "https://billystringsstore.com/"
},
{
"type": "Hypebot",
"url": "https://concerts.hypebot.com/artist/b/4027048-billy-strings"
}
],
"biography": "So Much For Goodbyes, the highly anticipated new album from Billy Strings, is set for release on August 28 via Reprise Records. Pre-order your copy today. Recorded in Nashville, the album features Strings and his longtime band—Billy Failing (banjo, vocals), Royal Masat (bass, vocals), Jarrod Walker (mandolin, vocals) and Alex Hargraves (fiddle)—as well as additional contributions from Mickey Raphael (bass harmonica), Paul Franklin (pedal steel), Alison Krauss (backing vocals), Bryan Sutton (guitar), Alwyn Robinson (drums), Del McCoury (backing vocals), Tim O’Brien (backing vocals), Chris Henry (backing vocals), Lindsay Lou (backing vocals) and Dan Taminski (backing vocals). Produced by Billy Strings & T Bone Burnett.",
"genres": [
"Country",
"Americana",
"Guitar Virtuoso",
"Jam Bands",
"Bluegrass",
"Folk",
"Psychedelic Rock"
],
"hometown": "Nashville, Tennessee",
"members": [
"Billy Failing",
"Jarrod Walker",
"William Apostol (Billy Strings)",
"Alex Hargreaves",
"Royal Masat"
]
}
}

💳 Pricing

This Actor uses pay-per-event pricing. One concert event saved to the dataset is one charged concert event. One saved artist profile is one charged artist profile. When you choose both, each saved row counts under its own event type. See the Store pricing panel for the current rates.

🔌 Integrations

Read the saved dataset through the Apify API or export it with Apify's dataset tools. Use event and artist IDs to join your saved data in your own workflow.

❓ FAQ

Can I get every past concert for an artist?

Choose past or all for artist names, artist IDs, or artist URLs. The Actor returns the history Bandsintown makes available. It cannot promise a complete tour archive.

Why does an artist name match more than one artist?

Different artists can share a name. Use a numeric Bandsintown artist ID when you need an exact artist.

Do date filters use my timezone?

No. Start and end dates use the event's local date. They apply to event results for every discovery method.

Can I mix discovery methods in one run?

Choose one discovery method per run. You can submit several values of that kind. Other discovery lists are ignored.

What happens when the same concert or artist is found twice?

The Actor saves the first eligible occurrence and ignores later matches from other submitted values. A saved row does not gather evidence from later matches.

What happens when I leave the result limit empty?

It returns all available results until the source is exhausted. Set maxItems to limit the combined number of events and artist profiles.

Can I buy tickets or get alerts?

The Actor returns published ticket links and details when available. It does not buy tickets, reserve seats, track changes, or send alerts.

Do I need a Bandsintown login or API key?

No. The Actor collects supported public data without a buyer login or API key.

What is Bandsintown data in this Actor?

It is public concert and artist profile data from Bandsintown. The Actor does not return data from other music platforms. Optional fields appear only when available from the source.

📝 Changelog

v0.0 (04-10-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

  • Fever Events Scraper collects Candlelight concerts and other local experiences with published dates, venues, and prices.
  • YouTube Music Scraper collects song, album, and artist metadata to add music context to artist research.
  • Bandsintown Scraper collects event and artist data for another approach to concert lists.
  • Bandsintown Scraper collects artist tour dates with venue locations and ticket links for tour research.
  • Bandsintown Scraper looks up artist information and upcoming events by artist name or ID.

Made with ❤️ by Maxime Dupré