Discover/Southbank Centre API
live

Southbank Centre APIsouthbankcentre.co.uk

Access the full Southbank Centre events calendar via API. Retrieve upcoming exhibitions, gigs, talks, and performances across all categories for the next 180 days.

Endpoint health
verified 14h ago
list_events
1/1 passing latest checkself-healing
Endpoints
1
Updated
25d ago

What is the Southbank Centre API?

The Southbank Centre API exposes one endpoint — list_events — that returns every upcoming event at the venue across all categories, covering a rolling 180-day window from today. Each response includes a total count and a deduplicated array of event objects drawn from categories including classical music, comedy, family, gigs, literature, performance, dance, and talks. No input parameters are required to retrieve the full dataset.

This call costs10 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/ea628afe-bf7b-4bcc-9819-74eb6656d9a5/<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/ea628afe-bf7b-4bcc-9819-74eb6656d9a5/list_events' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace southbankcentre-co-uk-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Southbank Centre Events — browse upcoming programme."""
from parse_apis.southbankcentre_co_uk_api import SouthbankCentre, ParseError

client = SouthbankCentre()

# List upcoming events, capped at 10 items
try:
    for event in client.events.list(limit=10):
        price = event.price_label if event.price_label is not None else "TBA"
        print(f"{event.title} | {event.date} | {event.location} | {price}")
except ParseError as e:
    print(f"Extraction failed ({e.code}): {e}")

# Drill into the first event for detail
first_event = client.events.list(limit=1).first()
if first_event is not None:
    print(f"\nFeatured: {first_event.title}")
    print(f"  Category: {first_event.category}")
    print(f"  Description: {first_event.description}")
    print(f"  Link: {first_event.url}")

print("\nexercised: events.list")
All endpoints · 1 totalmissing one? ·

Lists all upcoming events at the Southbank Centre from today through the next 180 days. Returns deduplicated events across all categories (art & exhibitions, classical music, comedy, courses & workshops, family, gigs, literature & poetry, online, performance & dance, talks & debates, tours & activities, young people). Each call fetches events from all category pages and deduplicates by URL. Typically returns 50-80 events depending on the current programme. No pagination — all events are returned in a single response.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of events returned",
    "events": "array of event objects"
  },
  "sample": {
    "data": {
      "total": 61,
      "events": [
        {
          "url": "https://www.southbankcentre.co.uk/whats-on/gift-to-the-future/",
          "date": "Sat 22 Aug – Sun 27 Sep 2026",
          "slug": "gift-to-the-future",
          "title": "Gift to the Future",
          "category": "Art & exhibitions",
          "location": "Site wide",
          "image_url": "https://bynder.southbankcentre.co.uk/transform/e9eae3ae-ba56-4173-bf06-4fdafb1bcfbc/Gift-to-the-Future_Royal-Festival-Hall-1_Credit-Jo-Underhill?io=transform%3Afill%2Cwidth%3A640%2Cheight%3A400",
          "description": "See our brutalist buildings transformed with a giant poetry installation",
          "price_label": "Free"
        },
        {
          "url": "https://www.southbankcentre.co.uk/whats-on/anish-kapoor/",
          "date": "Tue 16 Jun – Sun 18 Oct 2026",
          "slug": "anish-kapoor",
          "title": "Anish Kapoor",
          "category": "Art & exhibitions",
          "location": "Hayward Gallery",
          "image_url": "https://bynder.southbankcentre.co.uk/transform/ffca4788-f2b3-43c6-b71a-0b9139e71b08/Anish-Kapoor_Email-header?io=transform%3Afill%2Cwidth%3A640%2Cheight%3A400",
          "description": "Venture into a world of mystery through the artist's awe-inspiring works at our major exhibition",
          "price_label": null
        }
      ]
    },
    "status": "success"
  }
}

About the Southbank Centre API

What the API Returns

The single list_events endpoint returns a JSON object with two fields: total (an integer count of events in the current response) and events (an array of event objects). The dataset is deduplicated across all venue categories, so each event appears once regardless of how it is classified internally. The window is fixed at today through the next 180 days, meaning every call returns a fresh, forward-looking slice of the calendar.

Categories Covered

Events span the full range of Southbank Centre programming: art & exhibitions, classical music, comedy, courses & workshops, family events, gigs, literature & poetry, online events, performance & dance, and talks & debates. This mirrors the complete public-facing event listing for the venue, which sits on the South Bank in London and encompasses venues including the Royal Festival Hall, Queen Elizabeth Hall, and Hayward Gallery.

Inputs and Filtering

list_events takes no input parameters. The endpoint returns all upcoming events in a single call — there is no category filter, date range parameter, or venue-specific filter exposed at this time. Downstream filtering (by category, date, or venue) must be applied by the caller against the returned events array.

Reliability & maintenanceVerified

The Southbank Centre API is a managed, monitored endpoint for southbankcentre.co.uk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when southbankcentre.co.uk 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 southbankcentre.co.uk 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
14h ago
Latest check
1/1 endpoint 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 'what's on' widget for a London culture or tourism site using the full events array
  • Aggregate Southbank Centre events into a cross-venue London arts calendar
  • Track how far in advance specific event categories (e.g., classical music, gigs) are listed using the 180-day window
  • Monitor programming volume over time by recording the total field from repeated calls
  • Feed a notification service that alerts subscribers when new events appear in a category like literature or comedy
  • Populate an events section of a travel or city-guide app with live Southbank Centre listings
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 the Southbank Centre have an official developer API?+
No. The Southbank Centre does not publish an official public developer API or documented data feed for its events calendar.
Can I filter events by category, date range, or venue using list_events?+
Not via input parameters — list_events takes no inputs and always returns the full 180-day, all-category dataset. Filtering by category, date, or specific venue (e.g., Royal Festival Hall vs. Hayward Gallery) must be done client-side against the returned events array. You can fork this API on Parse and revise it to expose filter parameters if you need server-side filtering.
Does the API return past events or archived performances?+
No. list_events only covers events from today forward, up to 180 days out. Historical event data is not included in the response. You can fork the API on Parse and revise it to add an endpoint targeting past events if your use case requires archival data.
Does the API include ticket pricing or booking links for individual events?+
Ticket pricing and direct booking URLs are not currently exposed as dedicated response fields. The API covers event identity, category, and scheduling data within the events array. You can fork it on Parse and revise it to add those fields if your application needs transactional detail.
How fresh is the data returned by list_events?+
The endpoint reflects the current public events calendar at southbankcentre.co.uk. Because the Southbank Centre updates its listings on an ongoing basis — adding new events and occasionally cancelling or rescheduling existing ones — callers should re-query at regular intervals rather than caching results for extended periods.
Page content last updated . Spec covers 1 endpoint from southbankcentre.co.uk.
Related APIs in EntertainmentSee all →
cadoganhall.com API
Check out upcoming concerts and performances scheduled at Cadogan Hall, a premier London venue, and browse their full event listings to plan your next night out. Find showtimes and details for all their classical music, comedy, and theatrical productions in one place.
visitlondon.com API
Search and filter thousands of London events by your preferred dates and categories to find concerts, theater, exhibitions, and more happening across the city. Discover what's on in London and plan your visit based on real-time event listings from visitlondon.com.
wigmore-hall.org.uk API
Discover upcoming concerts and events happening at Wigmore Hall, one of the UK's premier music venues, by accessing current event listings. Plan your visit by browsing available performances and dates all in one place.
SeeTickets.com API
Search for events and get detailed information about tickets, venues, and event categories on See Tickets. Browse upcoming events by category, view venue details, and find what you're looking for with search suggestions.
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.
allevents.in API
Search and discover events from AllEvents.in by name, date, or category, then view detailed information like descriptions, timings, and venue details. Filter through available event categories to find exactly what you're looking for.
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.
etix.com API
Search for live events across venues and categories, discover what's playing today or this weekend, and check real-time ticket availability for concerts, shows, and other ticketed events. Get detailed event information and browse featured homepage listings to find and book tickets for your next outing.