JKT48Connect

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
ParameterTypeRequiredDescription
apikeystringAPI 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

FieldTypeDescription
titlestringPerformance title
setliststringName of the performed setlist
datestringPerformance date (YYYY-MM-DD)
timestringStart time
venuestringLocation of the performance
membersarrayList of member names participating in the show
is_upcomingbooleantrue 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_upcoming boolean field to filter shows that will happen in the future
  • The members field provides an array of names representing the lineup scheduled for the performance

On this page