Overview
The Enter Theatre API provides programmatic access to West End theatre data. This RESTful API allows you to retrieve, create, update, and delete information about shows, theatres, people, productions, cast members, and roles.Base URL
Available Resources
| Resource | Description |
|---|---|
| Shows | Theatre shows (musicals, plays, comedies, dramas) |
| Theatres | West End venue information |
| People | Performers and crew members |
| Productions | Show runs at specific theatres |
| Cast Members | People linked to productions |
| Roles | Character definitions |
HTTP Methods
| Method | Description |
|---|---|
GET | Retrieve resources (public, no auth required) |
POST | Create new resources (requires auth) |
PUT | Update existing resources (requires auth) |
DELETE | Remove resources (requires auth) |
Request Format
ForPOST and PUT requests, send JSON data with the Content-Type: application/json header:
Response Format
Success Responses
Successful requests return JSON data:Error Responses
Errors return a JSON object with an error message:HTTP Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Created (for POST requests) |
400 | Bad request (invalid data) |
401 | Unauthorized (invalid API key) |
404 | Resource not found |
429 | Rate limit exceeded |
500 | Server error |
Rate Limiting
All API requests are rate-limited:| Access Level | Limit |
|---|---|
| Public (no API key) | 100 requests/day |
| With API key | 10,000 requests/day |
Data Types
Show Types
Shows are categorized into four types:musical- Musical theatre productionsplay- Dramatic playscomedy- Comedy productionsdrama- Dramatic productions
Role Types
Cast members have different role types:principal- Lead performersensemble- Ensemble castunderstudy- Understudiesswing- Swing performersstandby- Standbysalternate- Alternate performers