Live · Members · Schedules · Recordings

The 48-group API.
Real data, not a demo.

One endpoint for who’s live on IDN and Showroom right now, the schedule, and the archive — updated in real time. Build a fan app, a tracker, or a dashboard on it.

12 streams live now uptime 99.9% p99 38ms
example — who is live
curl https://api.48group.dev/v1/live/now \
  -H "Authorization: Bearer" $KEY

200 { "live": [
  { "member": "gita",   "platform": "IDN" },
  { "member": "trisha", "platform": "Showroom" }
]}
Powering fan tools for
JKT48 Hub · MarSat · LiveTrack · 48Archive
/data

Data you can
build on.

Everything except guesswork — poll live feeds, query schedules, replay what was recorded.
Live · Realtime

Know who’s on

Poll /live/now or subscribe over a feed. Membership, platform, and start time roll in within seconds.

GET /v1/live/now · ws /v1/live/feed
Realtime

Every stream, the second it goes up.

Catalog

Roster & schedule

Members and theater schedules from official sources, so you never hard-code a lineup that drifts.

GET /v1/members · GET /v1/schedules
Archive

Recordings, chat, gifts — all timeline-synced.

Archive

Replay what happened

Grab the recording, the comment stream, and gift events aligned to the timeline — everything uploaded is queryable.

GET /v1/recordings/:id
/quickstart

Live in three
steps.

01

Grab a key

No signup wall. Create an account, get a token, and it’s ready in the playground — the first request is free.

Get a key →
02

Hit an endpoint

One curl and you get clean JSON — no pagination surprises, stable schemas, versioned from day one.

Endpoints →
03

Build on it

Webhooks for the moment a stream goes live, SDK-friendly docs, and timestamps you can link straight to the replay.

Docs →
/endpoints

Endpoints.

GET/v1/live/nowMembers streaming at this moment
WS/v1/live/feedPush updates when a stream starts or ends
GET/v1/membersRoster and per-member profiles
GET/v1/schedulesTheater schedules and show times
GET/v1/recordings/:idArchive metadata and stream URL
GET/v1/recordings/:id/commentsChat replay synced to the timeline
GET/v1/recordings/:id/giftsGift events with gold & rupiah totals
/pricing

Pricing.

Start free, scale when your app does. No credit card.
Dev
$0/mo
  • 1,000 req/day
  • All public endpoints
  • Community support
Start
Pro most used
$19/mo
  • 100,000 req/day
  • Realtime webhooks
  • Chat & gift replay
  • Priority support
Choose Pro
Scale
$99/mo
  • Unlimited requests
  • 99.9% uptime SLA
  • Dedicated help
Talk to us
Enterprise
Custom
  • On-prem & SLAs
  • Dedicated infra
  • Contract support
Contact
CompareDevProScaleEnt
Requests / day1k100k∞∞
Realtime webhooks—✓✓✓
Chat & gift replay—✓✓✓
Uptime SLA——99.9%Custom
/faq

Questions,
answered.

Where does the data come from?+
Official sources — IDN, Showroom, and published schedules — plus the archive we record ourselves. We de-dupe, cross-check, and serve one clean schema; you never chase diffing endpoints.
Can I ship an app built on this?+
Yes. The Pro plan is built for production: 100k requests a day, realtime webhooks, chat & gift replay. Dev is free for exploring and prototyping.
What are the chat & gift replay endpoints?+
Every archived live has its comment stream and gift events stored with per-line timestamps in seconds — so you can sync them right onto the video, not just dump a chat log.
Are there rate limits?+
Dev is 1,000 requests/day; Pro is 100,000. Each response carries a header with your remaining quota, so graceful degradation is easy to build.
Can I try it without signing up?+
The playground and curl examples in the docs hit a sandbox key instantly — no account needed to feel the latency and see the shape of the JSON.

Try the key,
feel the latency.

You get a real key in under a minute. Point a request at it and look at the JSON — no signup wall first.