Discover/Bandsintown API
live

Bandsintown APIbandsintown.com ↗

Access Bandsintown concert data: search artists, get upcoming and past events by artist or city, fetch venue details with capacity, and resolve city slugs worldwide.

Endpoint health
verified 4h ago
get_artist_past_events
search_artists
get_artist_events_by_name
get_event_details
resolve_city_slug
8/8 passing latest checkself-healing
Endpoints
8
Updated
14d ago

What is the Bandsintown API?

The Bandsintown API exposes 8 endpoints covering artist profiles, upcoming and past concert events, city event listings, venue discovery, and city slug resolution. The get_artist_events endpoint returns an artist's full upcoming tour schedule filtered by country or EU region, while search_venues finds live-music venues in any city with optional capacity range filtering. Together these endpoints give structured access to Bandsintown's global concert catalog.

This call costs3 credits / call— charged only on success
Try it
Search term for artist name (e.g., 'Drake', 'Radiohead')
→ api.parse.bot/scraper/25ccb7dd-ea12-4f2c-bb0a-966dbe1228e3/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/25ccb7dd-ea12-4f2c-bb0a-966dbe1228e3/search_artists?query=Radiohead' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalmissing one? ·

Full-text search across Bandsintown's catalog. Returns matching artists, upcoming events near matching artists, festivals, and venues. Use artist id and name from results to construct slugs for get_artist_events (format: 'id-name', e.g. '1488-drake').

Input
ParamTypeDescription
queryrequiredstringSearch term for artist name (e.g., 'Drake', 'Radiohead')
Response
{
  "type": "object",
  "fields": {
    "events": "array of upcoming event objects matching the search",
    "venues": "array of venue objects matching the search",
    "artists": "array of artist objects with id, name, verified, trackerText, href",
    "festivals": "array of festival objects matching the search"
  },
  "sample": {
    "data": {
      "events": [
        {
          "id": 107813861,
          "href": "https://www.bandsintown.com/e/107813861",
          "venue": {
            "name": "Soundwell",
            "location": "Salt Lake City, UT"
          },
          "startsAt": "2026-06-14T19:00:00",
          "timezone": "America/Denver",
          "artistName": "Drake Milligan"
        }
      ],
      "venues": [],
      "artists": [
        {
          "id": 1488,
          "href": "https://www.bandsintown.com/a/1488-drake",
          "name": "Drake",
          "verified": true,
          "trackerText": "9,133,322 Followers"
        }
      ],
      "festivals": []
    },
    "status": "success"
  }
}

About the Bandsintown API

Artist and Event Data

search_artists accepts a free-text query and returns matched artists (with id, name, verified flag, and href), upcoming events near those artists, festivals, and venues in a single response. Artist IDs from this endpoint compose the slug format (id-name, e.g. 1488-drake) required by get_artist_events and get_artist_past_events. If you already have an artist name but not their ID, get_artist_events_by_name runs the search internally and returns the same profile fields — follower_count, image_url, verified — plus the resolved artist_slug and artist_id for use in subsequent calls.

City and Venue Discovery

get_city_events takes a city_slug (e.g. new-york-ny) and returns paginated MusicEvent-schema events with name, startDate, location, performer, and offers. The start_date and end_date parameters narrow results to a date window; the next_page field in each response drives pagination. If you need to find the right slug first, resolve_city_slug accepts a free-form city name and optional country disambiguator (ISO 3166-1 alpha-2 or English country name) and returns the canonical city_slug, coordinates, region, population, and an alternatives array of other matching cities.

Venue Search

search_venues resolves a city name plus country_code to Bandsintown's city record, then returns proximity-ordered venue objects. Each venue includes id, name, slug, street_address, postal_code, url, location, capacity, and venue_type. The min_capacity / max_capacity parameters filter to venues within a specific size range; venues without a published capacity are excluded when either bound is set. Pagination uses offset and next_offset rather than page numbers.

Event Detail

get_event_details takes an event slug (e.g. 107813856-drake-milligan-at-asbury-lanes) and returns the full venue address via addressMultiline, rsvp_count, timezone, direct ticket_url, and a lineup array of co-billed artists. get_artist_past_events retrieves historical shows with latitude, longitude, city, and country per event, and accepts the same region / country filters as the upcoming events endpoint.

Reliability & maintenanceVerified

The Bandsintown API is a managed, monitored endpoint for bandsintown.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bandsintown.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official bandsintown.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4h ago
Latest check
8/8 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a tour-tracker app that shows upcoming shows for a list of followed artists using get_artist_events with country filtering.
  • Generate a weekly digest of concerts in a specific city by polling get_city_events with start_date and end_date bounds.
  • Find mid-size venues (500–2000 capacity) in a target city for event booking research using search_venues with min_capacity and max_capacity.
  • Enrich a music database with artist follower counts, verification status, and profile images from get_artist_events_by_name.
  • Map historical tour routes for an artist by extracting latitude and longitude from get_artist_past_events results.
  • Resolve ambiguous city names to canonical Bandsintown slugs before querying city events using resolve_city_slug with a country disambiguator.
  • Display co-billed lineups and RSVP counts on an event detail page using get_event_details.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Bandsintown have an official developer API?+
Bandsintown previously offered a public artist API at artists.bandsintown.com, but that program has been discontinued. There is no current official developer API available to the public.
How does `get_city_events` pagination work, and what event fields come back?+
Pass the page integer parameter to step through results. Each response includes a next_page field — when it is null, there are no further pages. Events are returned in MusicEvent schema format with name, startDate, location, performer, and offers fields. You can also narrow the window with start_date and end_date ISO date strings.
Can I filter artist events by state or province, not just country or EU region?+
Not currently. get_artist_events and get_artist_past_events support filtering by ISO 3166-1 alpha-2 country code or the EU region code; sub-national filtering (state, province, metro area) is not exposed. You can fork this API on Parse and revise it to add client-side filtering on the city field returned in each event object.
Does the API return ticket prices or only ticket links?+
The API returns ticket_url links for events where ticketing is available, not structured price data. get_event_details also surfaces the venue address and RSVP count. Detailed pricing tiers are not part of any endpoint's response. You can fork this API on Parse and revise it to parse pricing data from the linked ticket pages.
What is the `failed_venues` field in `search_venues` responses?+
failed_venues is an array of objects with id, name, and error for any venue whose detail page could not be loaded during the request. These venues are not included in the main venues array. If you need full coverage, you can retry those specific venues individually or adjust your limit and offset to re-scan.
Page content last updated . Spec covers 8 endpoints from bandsintown.com.
Related APIs in MusicSee all →
rausgegangen.de API
Discover events happening in German cities by searching for concerts, festivals, and shows—filtering by location, date, or category to find exactly what you're looking for. Get detailed information about venues, artists, and ticket lotteries all in one place.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
vividseats.com API
Search for events, venues, and performers, then browse current ticket listings with detailed seat information and pricing to find the perfect show. Analyze historical sales data to track ticket price trends and make informed purchasing decisions.
bubilet.com.tr API
Search and discover events on Bubilet, view trending listings, check session details, and browse available tickets with real-time pricing. Find events by keyword, city, or upcoming date to plan your entertainment.
songkick.com API
Access data from songkick.com.
ticketswap.nl API
Search and discover events on TicketSwap, browse trending and rising events, and access detailed information about artists, listings, and specific events. Find tickets for concerts and live events with real-time data about what's popular and gaining momentum.
seatgeek.com API
Search for events and performers, view ticket listings with pricing data, and explore venue information across multiple event categories. Get real-time insights into event details, ticket price trends, and what's currently trending to help you find and compare tickets.
shazam.com API
Search for live concerts and music events happening near you by filtering results based on your location, preferred dates, and favorite genres using Shazam's comprehensive events map. Discover upcoming shows and performances tailored to your musical interests and schedule.