abconcerts.be APIabconcerts.be ↗
Access AB concert listings, event details, news, and search results from abconcerts.be. Covers upcoming shows, ticket status, genres, pricing, and more.
curl -X GET 'https://api.parse.bot/scraper/32487e6a-ad7b-4999-a7a6-9c18371ed37e/get_agenda?page=1' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch upcoming concert and event listings with optional filters. Returns paginated results with event summaries including artist, date, ticket status, and URL.
| Param | Type | Description |
|---|---|---|
| free | string | Filter for free admission events. Accepted values: 'true', 'false'. |
| page | integer | Page number for pagination. |
| genres | string | Comma-separated music genres to filter by (e.g. 'Rock,Pop'). |
| months | string | Comma-separated months in MM-YYYY format to filter by (e.g. '05-2026,06-2026'). |
| ab_at_night | string | Filter for AB at Night events. Accepted values: 'true', 'false'. |
| just_announced | string | Filter for just announced events. Accepted values: 'true', 'false'. |
{
"type": "object",
"fields": {
"page": "integer, current page number",
"count": "integer, number of events on this page",
"events": "array of event objects with artist, support_acts, date, summary, status, url, image_url",
"total_pages": "integer, total number of pages available"
},
"sample": {
"data": {
"page": 1,
"count": 10,
"events": [
{
"url": "https://www.abconcerts.be/en/agenda/orcutt-shelley-miller/a10Qw00000EIbYxIAL",
"date": "Sun 3 May 26",
"artist": "Orcutt Shelley Miller",
"status": "Buy tickets",
"summary": "All star avant-rock trio",
"image_url": "https://d12xfkzf9kx8ij.cloudfront.net/a0KQw00000Mx6ZNMAZ_1240x720.jpg",
"support_acts": []
}
],
"total_pages": 18
},
"status": "success"
}
}About the abconcerts.be API
The AB Concerts API exposes 6 endpoints covering the full public content of abconcerts.be, the Ancienne Belgique venue in Brussels. Starting with get_agenda, you can pull paginated upcoming concert listings filtered by genre, month, or admission type, with each event returning artist name, support acts, date, ticket status, and image URL. Event details, news articles, site-wide search, and autocomplete suggestions are all available through dedicated endpoints.
Agenda and Event Data
The get_agenda endpoint returns paginated concert listings with optional filters including genres (comma-separated, e.g. 'Rock,Pop'), months (in MM-YYYY format), free admission flag, ab_at_night, and just_announced. Each event object in the response includes artist, support_acts, date, summary, status, url, and image_url, plus total_pages and count for pagination control.
For a single event, get_event_detail accepts a full URL or path to an event page and returns the complete record: venue, genres array, prices (array of label/price objects), timing (a keyed object of time slot labels to times), support act, performers array, image_url, and a full description string. If the URL does not match a real event, the endpoint returns input_not_found rather than an empty object.
News and Search
get_news_list returns reverse-chronological news articles with title, date, category, summary, and url per item. get_news_detail fetches the full article text using a URL or path, returning meta (date and category), title, and content. Both follow the same input_not_found pattern for invalid URLs.
search_events accepts a query string and returns results grouped into four arrays: concerts, series, news, and information. Concert results include date and summary; news results include metadata. For lightweight autocomplete use cases, get_autocomplete returns up to roughly 10 suggestions, each with text, sort, and uri fields, suitable for populating a search-as-you-type interface.
- Build a Brussels gig calendar filtered by genre using
get_agendawith thegenresparam - Track just-announced shows at AB by polling
get_agendawithjust_announced=true - Display full event details — pricing tiers, door/show timing, support acts — by calling
get_event_detail - Aggregate AB news articles into a venue news feed using
get_news_listandget_news_detail - Implement a venue search widget backed by
search_eventsreturning concerts, series, and information pages - Populate a type-ahead artist or event search using
get_autocompletesuggestions with URI routing - Filter free-admission events for a budget gig guide using the
free=trueparam onget_agenda
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does Ancienne Belgique have an official developer API?+
What does `get_event_detail` return beyond what the agenda listing includes?+
get_agenda returns a summary per event: artist, date, support acts, status, and image URL. get_event_detail adds venue, a genres array, a structured prices array with label and price fields, a timing object mapping slot labels to times (e.g. doors, show), a full performers array, and a long-form description string.Can I filter the agenda by a specific artist name?+
get_agenda filters by genres, months, free, ab_at_night, and just_announced, but not by artist name. To find events for a specific artist, use search_events with the artist name as the query parameter, which returns matching concerts with title, date, summary, and URL. You can fork the API on Parse and revise it to add a dedicated artist-name filter on the agenda endpoint.Does the API expose sold-out or ticket availability details?+
get_agenda response includes a status field per event, which reflects the ticket status shown on the site (such as sold out or available). The get_event_detail endpoint returns a prices array. Detailed real-time seat availability or ticket inventory is not covered. You can fork the API on Parse and revise it to add a dedicated availability endpoint if that data appears on individual event pages.How does pagination work across endpoints?+
get_agenda, search_events, and get_news_list all accept an integer page parameter. get_agenda also returns total_pages so you can determine how many pages exist before iterating. get_news_list returns the current page number in its response. Neither endpoint guarantees a fixed page size — use the count field from get_agenda to check how many results are on the current page.