Discover/bachtrack.com API
live

bachtrack.com APIbachtrack.com

Access Bachtrack classical music events, reviews, festivals, and masterclasses via 8 API endpoints. Filter by city, performer, venue, or work.

Endpoints
8
Updated
14d ago
Try it
City name to filter by (resolved via autocomplete)
Musical work name to filter by (resolved via autocomplete)
Venue name to filter by (resolved via autocomplete)
Category ID: 1 for Concert, 2 for Opera, 3 for Dance/Festival
Festival name to filter by (resolved via autocomplete)
Performer name to filter by (resolved via autocomplete)
Starting row for pagination (increments of 50)
api.parse.bot/scraper/c5f56a43-2d5a-4389-8465-79ddc5d60a5d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c5f56a43-2d5a-4389-8465-79ddc5d60a5d/search_events?city=London' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for upcoming classical music events (concerts, opera, dance) with optional filters. Returns paginated results in increments of 50.

Input
ParamTypeDescription
citystringCity name to filter by (resolved via autocomplete)
workstringMusical work name to filter by (resolved via autocomplete)
venuestringVenue name to filter by (resolved via autocomplete)
categoryintegerCategory ID: 1 for Concert, 2 for Opera, 3 for Dance/Festival
festivalstringFestival name to filter by (resolved via autocomplete)
performerstringPerformer name to filter by (resolved via autocomplete)
start_rowintegerStarting row for pagination (increments of 50)
Response
{
  "type": "object",
  "fields": {
    "count": "integer number of events in this page",
    "total": "integer total number of matching events",
    "events": "array of event objects with id, url, title, venue, city, dates, performers, program, buy_tickets_url",
    "start_row": "integer starting row of this page"
  },
  "sample": {
    "data": {
      "count": 50,
      "total": 999,
      "events": [
        {
          "id": "440324",
          "url": "https://bachtrack.com/concert-event/transfigured-night-sinfonia-smith-square-smith-square-hall-7-may-2026/440324",
          "city": null,
          "dates": "Thu  7 May at 13:05",
          "title": "Transfigured Night",
          "venue": "London",
          "program": [
            {
              "work": "Verklärte Nacht (Transfigured Night), Op.4",
              "composer": "Schoenberg"
            }
          ],
          "performers": [
            {
              "name": "Sinfonia Smith Square",
              "role": ""
            }
          ],
          "buy_tickets_url": "https://bachtrack.com/handler/listing/click/440324/Search"
        }
      ],
      "start_row": 0
    },
    "status": "success"
  }
}

About the bachtrack.com API

The Bachtrack API gives developers structured access to classical music data across 8 endpoints, covering upcoming concerts, opera, and dance events worldwide. The search_events endpoint accepts filters for city, performer, venue, musical work, and category, while get_review_detail returns full critic review text and star ratings. Between events, reviews, festivals, masterclasses, news, and editorial articles, the API covers every major content type on Bachtrack.

Events and Program Data

The search_events endpoint returns paginated arrays of event objects (50 results per page, controlled via start_row). Each event includes an id, url, title, venue, city, dates, performers, program, and a buy_tickets_url. To narrow results, pass any combination of city, work, venue, performer, festival, or the category integer (1 = Concert, 2 = Opera, 3 = Dance/Festival). For a deeper look at a single event, pass its URL to get_event_detail, which returns address, start_date, end_date, program as an array of work name strings, performers, image_url, and a short description.

Reviews

search_reviews filters critic reviews by city and category, returning a list of objects each containing title, url, author, teaser, rating, and city. Passing a review URL to get_review_detail returns the full content string alongside the author, rating, date, and title. Ratings may be null for reviews where no star rating is published.

Festivals, Masterclasses, News, and Articles

search_festivals returns upcoming festivals with title, url, location, and dates. search_masterclasses uses the same event object shape as search_events, exposing venue, city, performers, and program fields for masterclass listings. get_news and get_articles each return a simple array of objects with title and url, providing entry points into Bachtrack's news feed and editorial features respectively. Neither endpoint currently accepts filter parameters.

Common use cases
  • Build a concert discovery app filtered by city and performer using search_events.
  • Aggregate classical music critic ratings across cities using search_reviews and get_review_detail.
  • Display full event program and artist lineup on a venue page using get_event_detail.
  • List upcoming summer music festivals with dates and locations via search_festivals.
  • Surface recent classical music news headlines in a newsletter digest using get_news.
  • Track which musical works are being performed most frequently by parsing program arrays from event results.
  • Find upcoming piano or vocal masterclasses in a specific city using search_masterclasses.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Bachtrack have an official public developer API?+
Bachtrack does not publish an official developer API. This Parse API provides structured access to the same event, review, festival, and news data available on bachtrack.com.
How does pagination work in `search_events` and `search_reviews`?+
search_events returns up to 50 events per call. Use the start_row parameter to page through results — pass 0 for the first page, 50 for the second, and so on. The response includes a total field indicating the full count of matching events, so you can calculate how many pages to fetch. search_reviews uses the same start_row mechanism.
Can I filter events by country or date range?+
The current search_events endpoint filters by city, venue, performer, work, festival, and category. Country-level filtering and date range parameters are not currently exposed. The API does return dates fields on each event object. You can fork this API on Parse and revise it to add date range or country filtering.
Do reviews always include a star rating?+
Not always. The rating field in both search_reviews and get_review_detail can be null when Bachtrack has published a review without an explicit star rating. The content field in get_review_detail will still contain the full review text in those cases.
Can I get ticket price information from the API?+
Ticket prices are not currently exposed. The event objects from search_events and get_event_detail include a buy_tickets_url that links to the ticketing page, but pricing data is not returned as a structured field. You can fork this API on Parse and revise it to add a ticket price extraction endpoint.
Page content last updated . Spec covers 8 endpoints from bachtrack.com.
Related APIs in EntertainmentSee all →
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
novelbin.me API
Search and browse novels by title, genre, or popularity, and explore trending, completed, or recently updated works. Access full novel details, chapter listings, chapter content, author information, related titles, and reader comments. Authenticated users can manage bookmarks with reading-status tracking and subscribe to novels for update notifications.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.
glastonburyfestivals.co.uk API
Discover historical and current Glastonbury Festival line-ups, find artist set times and stage locations, and search for specific performers across all festival years. Stay updated with the latest festival news and explore detailed information about festival areas and stages.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.