Theater Endpoint
Documentation for the /api/jkt48/theater endpoint to fetch the JKT48 theater performance schedule.
GET /api/jkt48/theater
This endpoint returns data regarding upcoming and past JKT48 theater performance schedules.
Request
GET https://v2.jkt48connect.com/api/jkt48/theater?apikey=YOUR_API_KEY| Parameter | Type | Required | Description |
|---|---|---|---|
apikey | string | ✅ | API key for authentication |
Example Request
curl "https://v2.jkt48connect.com/api/jkt48/theater?apikey=YOUR_API_KEY"Example Response
[
{
"title": "Aturan Anti Cinta",
"setlist": "Pajama Drive",
"date": "2025-04-10",
"time": "19:00",
"venue": "JKT48 Theater",
"members": [
"Fritzy",
"Shani",
"Christy"
],
"is_upcoming": true
}
]Response Structure
| Field | Type | Description |
|---|---|---|
title | string | Performance title |
setlist | string | Name of the performed setlist |
date | string | Performance date (YYYY-MM-DD) |
time | string | Start time |
venue | string | Location of the performance |
members | array | List of member names participating in the show |
is_upcoming | boolean | true if the show has not occurred yet |
Usage Examples
JavaScript
const API_KEY = 'YOUR_API_KEY';
async function getTheaterSchedule() {
const response = await fetch(
`https://v2.jkt48connect.com/api/jkt48/theater?apikey=${API_KEY}`
);
const schedule = await response.json();
// Filter for upcoming shows
const upcoming = schedule.filter(show => show.is_upcoming);
console.log(`🎭 ${upcoming.length} upcoming shows:\n`);
upcoming.forEach(show => {
console.log(`📅 ${show.date} ${show.time}`);
console.log(` ${show.title} — ${show.setlist}`);
console.log(` 📍 ${show.venue}`);
console.log(` 👥 ${show.members.join(', ')}\n`);
});
}
getTheaterSchedule();Python
import requests
API_KEY = 'YOUR_API_KEY'
def get_theater_schedule():
response = requests.get(
f"https://v2.jkt48connect.com/api/jkt48/theater?apikey={API_KEY}"
)
response.raise_for_status()
schedule = response.json()
# Filter for upcoming shows
upcoming = [s for s in schedule if s.get('is_upcoming', False)]
print(f"🎭 {len(upcoming)} upcoming shows:\n")
for show in upcoming:
print(f"📅 {show['date']} {show['time']}")
print(f" {show['title']} — {show['setlist']}")
print(f" 📍 {show['venue']}")
print(f" 👥 {', '.join(show['members'])}\n")
get_theater_schedule()Tips
- Theater schedule data is updated in real-time
- Use the
is_upcomingboolean field to filter shows that will happen in the future - The
membersfield provides an array of names representing the lineup scheduled for the performance
Live Streaming Endpoint
Comprehensive documentation for the JKT48Connect API live streaming endpoints to fetch live member data from IDN, Showroom, and YouTube.
News & Events Endpoints
Documentation for the /api/jkt48/news and /api/jkt48/events endpoints to fetch news and event information about JKT48.