{"openapi":"3.1.0","info":{"title":"SOOP (AfreecaTV) Live Streaming API","version":"1.0.0","description":"Live data from SOOP (formerly AfreecaTV, sooplive.co.kr), South Korea's biggest live-streaming platform, read keyless from its public web API. SOOP is where Korea's \"BJ\" broadcasters stream games, talk, music and just-chatting to audiences that send star-balloon gifts in real time — the platform that defined Korean streaming culture, much bigger there than Twitch. This exposes who is broadcasting live right now, how many are watching, which categories are hot and each broadcaster's standing. The live endpoint lists the top broadcasts on air right now, ranked by current viewers, each with its BJ (broadcaster) name, title, viewer count, category and how long it has been live. The categories endpoint aggregates the top live broadcasts by category — the games and genres pulling the biggest audiences right now. The station endpoint returns one broadcaster's channel profile by their BJ id: follower count, the all-time views and visits their channel has drawn, when they joined, their total hours broadcast, their partner/best-BJ status and whether they are live now. This is the SOOP platform cut — a distinct social/streaming platform, separate from the Twitch, Kick, SHOWROOM, Bilibili and other feeds in the catalogue. Viewer and follower counts are live; nothing is stored beyond a short cache. Counts are integers; times are reported by the platform (KST).","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/soop-api","description":"oanor gateway"}],"tags":[{"name":"Live"},{"name":"Categories"},{"name":"Station"},{"name":"Meta"},{"name":"Broadcasters"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/live":{"get":{"operationId":"get_v1_live","tags":["Live"],"summary":"Top broadcasts live now, ranked by viewers","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Max broadcasts (1-60)","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The top SOOP broadcasts on air right now, ranked by current viewers — each with its BJ (broadcaster) name, title, viewer count, category and how long it has been live. total_live_broadcasts is the platform-wide count of live channels (this returns the top by viewers). Pass limit (1-60, default 25). Live, cached ~45s.","count":25,"source":"SOOP public web API (live.sooplive.co.kr), keyless","broadcasts":[{"bj_id":"sccha21","title":"팡이요 쇼케이스4시★데몬리마기원  메이플플래닛","bj_nick":"팡이요","started":"2026-06-12 22:30:16","viewers":4314,"category":"메이플스토리","hashtags":["메이플스토리","팡이요","메이플","넥슨커넥트","메이플스토리월드"],"channel_url":"https://play.sooplive.co.kr/sccha21","broadcast_no":294768943,"live_minutes":913,"broadcast_views":5691},{"bj_id":"jrdart","title":"무수네민박 답사 멸망전 [무수]","bj_nick":"이지상:)","started":"2026-06-13 09:57:00","viewers":3490,"category":"여행","hashtags":["노을","이지상"],"channel_url":"https://play.sooplive.co.kr/jrdart","broadcast_no":294775891,"live_minutes":226,"broadcast_views":5623},{"bj_id":"yuambo","title":"YB합숙 마지막날 YB가쏜다","bj_nick":"A-염보성!!","started":"2026-06-10 21:30:58","viewers":2079,"category":"리그 오브 레전드","hashtags":["염보성","yxl","yb"],"channel_url":"https://play.sooplive.co.kr/yuambo","broadcast_no":294716273,"live_minutes":3852,"broadcast_views":3079},{"bj_id":"chaenna02","title":"[하데스] 보이스 2화 안본눈 같이보기","bj_nick":"챈나","started":"2026-06-13 10:59:52","viewers":1926,"category":"보이스","hashtags":["버츄얼","버튜버","하데스"],"channel_url":"https://play.sooplive.co.kr/chaenna02","broadcast_no":294776749,"live_minutes":163,"broadcast_views":3304},{"bj_id":"mygomiee","title":"1시) 하치쿤을 파헤쳐보자 &lt;비하인드&gt; 3화","bj_nick":"마이곰이","started":"2026-06-13 11:58:28","viewers":1659,"category":"버추얼","hashtags":["비타민","동포","증명이","와치동"],"channel_url":"https://play.sooplive.co.kr/mygomiee","broadcast_no":294777545,"live_minutes":104,"broadcast_views":2482},{"bj_id":"chanhaee","title":"찬해 공 17 장갑 성공  24퍼저격 무과금 1100만째중 , 서버 1등 한손검 판매합니다!!  메이플 플래닛","bj_nick":"찬해","started":"2026-06-12 20:42:31","viewers":1644,"category":"메이플스토리 월드","hashtags":["배틀그라운드","찬해","메이플월드"],"channel_url":"https://play.sooplive.co.kr/chanhaee","broadcast_no":294764577,"live_minutes":1020,"broadcast_views":2259},{"bj_id":"xorhkd321","title":"안녕하세요 ( 개못생김 )","bj_nick":"진캐","started":"2026-06-13 13:31:19","viewers":1531,"category":"메이플스토리","hashtags":["진격캐넌","메이플스토리","메이플스토리월드","메이플플래닛"],"channel_url":"https://play.sooplive.co.kr/xorhkd321","broadcast_no":294779183,"live_minutes":11,"broadcast_views":2191},{"bj_id":"eunyoung1238","title":"홈트할래영💪🏻₊·—̳͟͞͞♡","bj_nick":"그릴래영","started":"2026-06-13 11:33:14","viewers":1189,"category":"취미","hashtags":["그릴래영"],"channel_url":"https://play.sooplive.co.kr/eunyoung1238","broadcast_no":294777175,"live_minutes":130,"broadcast_views":1475},{"bj_id":"danchu17","title":"주말이니깐 놀쟈","bj_nick":"단츄♪","started":"2026-06-13 12:01:05","viewers":1138,"category":"버추얼","hashtags":["단코한끼","버컴"],"channel_url":"https://play.sooplive.co.kr/danchu17","broadcast_no":294777619,"live_minutes":102,"broadcast_views":1953},{"bj_id":"pyh3646","title":"페스티벌 40화 대망의 직급전 NEW 스튜디오","bj_nick":"박진우[JINU]","started":"2026-06-13 13:00:02","viewers":969,"category":"토크/캠방","hashtags":["팀진우","보라","엑셀","여행","박진우"],"channel_url":"https://play.sooplive.co.kr/pyh3646","broadcast_no":294778601,"live_minutes":43,"broadcast_views":1831},{"bj_id":"1004suna","title":"임아니 [ 임안이님이 와써  [ yb","bj_nick":"임아니","started":"2026-06-13 11:56:48","viewers":912,"category":"리그 오브 레전드","hashtags":["새해복","마니바드세요","YB"],"channel_url":"https://play.sooplive.co.kr/1004suna","broadcast_no":294777513,"live_minutes":106,"broadcast_views":1437},{"bj_id":"sulstyle00","title":"[신세계:SSG] 안녕하세요 영욱이입니다","bj_nick":":설영욱","started":"2026-06-13 10:26:19","viewers":835,"category":"스타크래프트","hashtags":["설크루","신세계","SSG"],"channel_url":"https://play.sooplive.co.kr/sulstyle00","broadcast_no":294776321,"live_minutes":196,"broadcast_views":1648},{"bj_id":"nanamoon777","title":"야호","bj_nick":"나나문","started":"2026-06-12 19:03:28","viewers":747,"category":"마인크래프트","hashtags":["버츄얼","아카이브","천타버스","섹시"],"channel_url":"https://play.sooplive.co.kr/nanamoon777","broadcast_no":294760647,"live_minutes":1119,"broadcast_views":1084},{"bj_id":"ayanesena","title":"[반캠] 변태 간호사ㅣ시그 시켜주실 오빵이 모집","bj_nick":"아야네_세나","started":"2026-06-13 11:24:16","viewers":719,"category":"여행","hashtags":["버튜버","노래","여캠","종겜","장지수용소"],"channel_url":"https://play.sooplive.co.kr/ayanesena","broadcast_no":294777091,"live_minutes":139,"broadcast_views":879},{"bj_id":"smpk96","title":"주말 낮은 써니~~","bj_nick":"▶박삐삐","started":"2026-06-13 07:45:14","viewers":705,"category":"써니","hashtags":[],"channel_url":"https://play.sooplive.co.kr/smpk96","broadcast_no":294774867,"live_minutes":358,"broadcast_views":1102},{"bj_id":"hwt1014","title":"Green Apple 노래 월드컵 jpop 하나도 모릅니다 !!!","bj_nick":"가습기","started":"2026-06-13 07:00:18","viewers":685,"category":"뮤직/댄스","hashtags":["감스트","포세이돈","감컴","감컴퍼니","가무소"],"channel_url":"https://play.sooplive.co.kr/hwt1014","broadcast_no":294774617,"live_minutes":402,"broadcast_views":1147},{"bj_id":"ititit","title":"수술대) 드릴말씀이 있습니다","bj_nick":"정중만","started":"2026-06-13 13:17:55","viewers":668,"category":"스타크래프트","hashtags":[],"channel_url":"https://play.sooplive.co.kr/ititit","broadcast_no":294778973,"live_minutes":25,"broadcast_views":1401},{"bj_id":"cctvno","title":"시즌3 연창샵 오픈 [버컴]","bj_nick":"유연서","started":"2026-06-12 22:00:32","viewers":548,"category":"버추얼","hashtags":["유연서","버컴","버컴퍼니"],"channel_url":"https://play.sooplive.co.kr/cctvno","broadcast_no":294767835,"live_minutes":942,"broadcast_views":980},{"bj_id":"dbwls991","title":"제부도 힐링(?)용돈 여행 (60/61) 333개 뽀뽀합니다 [수니그룹]","bj_nick":"유진냥","started":"2026-06-13 12:07:51","viewers":509,"category":"토크/캠방","hashtags":["수니그룹","유진냥","남순","신입여캠"],"channel_url":"https://play.sooplive.co.kr/dbwls991","broadcast_no":294777761,"live_minutes":95,"broadcast_views":924},{"bj_id":"skswhdkgo","title":"글자 생방 드디어 오버드라이브 쇼케 날!! 진짜 기대 됩니다!!!!!  .감컴","bj_nick":"세글자♡","started":"2026-06-13 11:15:17","viewers":481,"category":"메이플스토리","hashtags":["세글자","메이플","메이플스토리","넥슨커넥트"],"channel_url":"https://play.sooplive.co.kr/skswhdkgo","broadcast_no":294776987,"live_minutes":148,"broadcast_views":602},{"bj_id":"since821","title":" 음악방송 멜론노래 24시간 발라드명곡차트 가수히트곡인기가요 음방최신가요팝송댄스곡라디오퀵뷰섹시소통신입","bj_nick":"♥심장","started":"2026-05-14 04:27:12","viewers":450,"category":"음악 스트리밍","hashtags":["music","song"],"channel_url":"https://play.sooplive.co.kr/since821","broadcast_no":293993385,"live_minutes":43756,"broadcast_views":807},{"bj_id":"zbxlzzz","title":"[YXL] 소다의 필라테스 ❤️ 첫번째 회원님 오는중 ^-^","bj_nick":"소다♥","started":"2026-06-13 12:14:39","viewers":432,"category":"토크/캠방","hashtags":["YXL","YB","엑셀","염보성","여캠"],"channel_url":"https://play.sooplive.co.kr/zbxlzzz","broadcast_no":294777895,"live_minutes":88,"broadcast_views":466},{"bj_id":"yus1031","title":"일본인 ) 지금 핫한 한국 군산5섬백패킹 도전하겠습습니다!!","bj_nick":"유이뿅♥","started":"2026-06-13 08:34:49","viewers":422,"category":"여행","hashtags":["여행","해외여행","일본","먹방"],"channel_url":"https://play.sooplive.co.kr/yus1031","broadcast_no":294775183,"live_minutes":308,"broadcast_views":738},{"bj_id":"hachi97","title":"🐻 1시 마이곰이님 토크쇼 &lt;비하인드&gt;","bj_nick":"하치_HACHI","started":"2026-06-13 12:30:10","viewers":398,"category":"버추얼","hashtags":["버튜버","버추얼","종합게임","아이작","꼬라지"],"channel_url":"https://play.sooplive.co.kr/hachi97","broadcast_no":294778115,"live_minutes":73,"broadcast_views":539},{"bj_id":"yeeeee00","title":"오늘 웨이터들 죽이겠습니다. [이노레이블:부장]","bj_nick":"애지니♡","started":"2026-06-13 12:02:47","viewers":396,"category":"토크/캠방","hashtags":["이노레이블","김인호","엑셀","여캠","신입"],"channel_url":"https://play.sooplive.co.kr/yeeeee00","broadcast_no":294777665,"live_minutes":100,"broadcast_views":533}],"shown_viewers":28846,"total_live_broadcasts":1641},"meta":{"timestamp":"2026-06-13T04:42:47.200Z","request_id":"cffed5a3-1127-4608-9b6a-89e2279576d9"},"status":"ok","message":"Live broadcasts retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/live-search":{"get":{"operationId":"get_v1_live_search","tags":["Live"],"summary":"Find live broadcasts on air by keyword","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Keyword (game/topic/title)","schema":{"type":"string"},"example":"lol"},{"name":"limit","in":"query","required":false,"description":"Max results (1-50)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"SOOP broadcasts live on air right now that match a keyword (a game, topic or title) — each with its BJ, title, current viewers and category, ranked by relevance. Distinct from /v1/live (top by viewers across the platform); this is keyword-filtered live search. Pass q (required) and limit (1-50). Live, cached ~45s.","count":20,"query":"lol","source":"SOOP public search API (sch.sooplive.co.kr, liveSearch), keyless","broadcasts":[{"bj_id":"phonics1","title":"김민교x스맵x미오탱x앙체리 라이츄하게 산본포차","bj_nick":"김민교.","viewers":13685,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/phonics1","station_name":"김민교"},{"bj_id":"lshooooo","title":"이상호 중간계 미리보기 CK 갑니다. 이번엔 우승한다 정글두목 출격","bj_nick":"이상호","viewers":3542,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/lshooooo","station_name":"BJ이상호"},{"bj_id":"joey1114","title":"중간계 매물평가","bj_nick":"저라뎃","viewers":1147,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/joey1114","station_name":"Justlikethat"},{"bj_id":"nangnan","title":"중간계 전야제 원딜 ^^","bj_nick":"깐숙","viewers":713,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/nangnan","station_name":"깐숙"},{"bj_id":"sky2713","title":"상윤 중간계 매물 종탁이 집중분석 수니그룹","bj_nick":"나는상윤","viewers":401,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/sky2713","station_name":"나는한전드다"},{"bj_id":"tntntn13","title":"저 서폿 못합니다 10점짜리 서폿입니다","bj_nick":"안녕수야","viewers":319,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/tntntn13","station_name":"수냥이"},{"bj_id":"1004suna","title":"임아니 [  하나링구배 솔랭내기 ㅎ_ㅎ  [ yb","bj_nick":"임아니","viewers":177,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/1004suna","station_name":"☜아니랜드☞"},{"bj_id":"xodud1898","title":"[YB] 보성x지니x유연x쪼니x태영 자랭2승 미션 입장료 5000개","bj_nick":"태영♥","viewers":165,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/xodud1898","station_name":"afreecaTV"},{"bj_id":"gksdidqksxn","title":"[YB] 준밧드 중간계 공부 합니다.","bj_nick":"준밧드","viewers":180,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/gksdidqksxn","station_name":"준밧드"},{"bj_id":"dkrn56","title":"솔랭내기 ㅎ____ㅎ","bj_nick":"˚다누리","viewers":135,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/dkrn56","station_name":"149.7"},{"bj_id":"zzamta0310","title":"[ZZAM지트] 카밀이 너무 재밌어","bj_nick":"짬타수아XV","viewers":188,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/zzamta0310","station_name":"afreecaTV"},{"bj_id":"horidda","title":"롤 중간계CK 이상호vs호진 김민교도 있을 수도 있고","bj_nick":"호진LEE","viewers":134,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/horidda","station_name":"호진LEE"},{"bj_id":"he0901","title":"해이룽","bj_nick":"해기_","viewers":116,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/he0901","station_name":"해기 방송국"},{"bj_id":"actret","title":"[YB]자랭2연승ㄱ 보성오빠가 캐리해주신다네요 //미시룩방셀2860","bj_nick":"유연♡","viewers":35,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/actret","station_name":"기적이될테니"},{"bj_id":"kissday621","title":"8시 중간계 미리보기 CK 갑니다 !!","bj_nick":"김진솔","viewers":97,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/kissday621","station_name":"김진솔"},{"bj_id":"zkwks4413","title":"8시 미리보기 CK 전 매물평가갑니다","bj_nick":"꿀탱탱","viewers":113,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/zkwks4413","station_name":"꿀라스"},{"bj_id":"candyrang00","title":"[YB] 솔랭내기 큰판의 랑이,,  (96시간 노방종)","bj_nick":"하랑e♥","viewers":33,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/candyrang00","station_name":"랑갈통옮아요"},{"bj_id":"son4069","title":"[YB] 보성태영지니유연쪼니 자랭 2연승 도전미션!!","bj_nick":"빵지니♥","viewers":50,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/son4069","station_name":"지니랑 놀쟈"},{"bj_id":"under444","title":"솔랭내기의 신 yb","bj_nick":"주보리♥","viewers":78,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/under444","station_name":"주보리"},{"bj_id":"chlrlaud1","title":"최기명 배치부터 챌린저 1466점","bj_nick":"최기명","viewers":70,"category":"리그 오브 레전드","channel_url":"https://play.sooplive.co.kr/chlrlaud1","station_name":"최기명"}],"total_live_matches":550},"meta":{"timestamp":"2026-06-13T13:48:25.074Z","request_id":"e57ba1ba-9d3e-440f-b953-a7004ce58c66"},"status":"ok","message":"Live search results retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/categories":{"get":{"operationId":"get_v1_categories","tags":["Categories"],"summary":"Top live broadcasts aggregated by category","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The categories pulling the biggest audiences on SOOP right now — for each game or genre among the top live broadcasts, the number of those broadcasts and their combined viewers, with the leading channel, ranked by viewers. Based on the top live broadcasts by viewers (where the audience concentrates), not every one of the platform's live channels. Live, cached ~45s.","count":21,"source":"SOOP public web API (live.sooplive.co.kr), keyless","categories":[{"top_bj":{"bj_nick":"팡이요","viewers":4314},"viewers":6326,"category":"메이플스토리","live_broadcasts":3},{"top_bj":{"bj_nick":"마이곰이","viewers":1659},"viewers":5597,"category":"버추얼","live_broadcasts":11},{"top_bj":{"bj_nick":"이지상:)","viewers":3490},"viewers":5200,"category":"여행","live_broadcasts":6},{"top_bj":{"bj_nick":"박진우[JINU]","viewers":969},"viewers":4270,"category":"토크/캠방","live_broadcasts":12},{"top_bj":{"bj_nick":"A-염보성!!","viewers":2079},"viewers":3483,"category":"리그 오브 레전드","live_broadcasts":4},{"top_bj":{"bj_nick":":설영욱","viewers":835},"viewers":2231,"category":"스타크래프트","live_broadcasts":5},{"top_bj":{"bj_nick":"챈나","viewers":1926},"viewers":2064,"category":"보이스","live_broadcasts":2},{"top_bj":{"bj_nick":"찬해","viewers":1644},"viewers":1644,"category":"메이플스토리 월드","live_broadcasts":1},{"top_bj":{"bj_nick":"그릴래영","viewers":1189},"viewers":1189,"category":"취미","live_broadcasts":1},{"top_bj":{"bj_nick":"나나문","viewers":747},"viewers":1128,"category":"마인크래프트","live_broadcasts":2},{"top_bj":{"bj_nick":"▶박삐삐","viewers":705},"viewers":1041,"category":"써니","live_broadcasts":2},{"top_bj":{"bj_nick":"가습기","viewers":685},"viewers":685,"category":"뮤직/댄스","live_broadcasts":1},{"top_bj":{"bj_nick":"♥심장","viewers":450},"viewers":450,"category":"음악 스트리밍","live_broadcasts":1},{"top_bj":{"bj_nick":"배구중립2","viewers":310},"viewers":386,"category":"국내프로배구","live_broadcasts":2},{"top_bj":{"bj_nick":"양팡♥","viewers":367},"viewers":367,"category":"먹방/쿡방","live_broadcasts":1},{"top_bj":{"bj_nick":"손유진","viewers":327},"viewers":327,"category":"서든어택","live_broadcasts":1},{"top_bj":{"bj_nick":"여우연","viewers":239},"viewers":239,"category":"승리의 여신: 니케","live_broadcasts":1},{"top_bj":{"bj_nick":"[V]원재","viewers":223},"viewers":223,"category":"리니지 클래식","live_broadcasts":1},{"top_bj":{"bj_nick":"나솜","viewers":188},"viewers":188,"category":"종합게임","live_broadcasts":1},{"top_bj":{"bj_nick":"방배우","viewers":169},"viewers":169,"category":"FC 온라인","live_broadcasts":1},{"top_bj":{"bj_nick":"욱하는형","viewers":131},"viewers":131,"category":"토크/분석","live_broadcasts":1}],"based_on_top_broadcasts":60},"meta":{"timestamp":"2026-06-13T04:42:47.285Z","request_id":"86e55a06-e130-4b69-9b53-e0aa110283c9"},"status":"ok","message":"Categories retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/station":{"get":{"operationId":"get_v1_station","tags":["Station"],"summary":"One broadcaster's channel profile by bj_id","description":"","parameters":[{"name":"bj_id","in":"query","required":true,"description":"SOOP broadcaster id","schema":{"type":"string"},"example":"phonics1"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"One SOOP broadcaster's channel: their follower count, the all-time views and visits the channel has drawn, when they joined, their total hours broadcast and their partner/best-BJ status — plus, if they are live now, their current viewer count and how long they have been on. Live, cached ~45s.","bj_id":"sccha21","joined":"2010-10-04 11:29:49","source":"SOOP public web API (chapi.sooplive.co.kr/api/{bj}/station), keyless","is_live":true,"followers":522531,"is_best_bj":true,"channel_url":"https://play.sooplive.co.kr/sccha21","total_views":454574956,"total_visits":17887479,"is_partner_bj":true,"profile_image":"//profile.img.sooplive.co.kr/LOGO/sc/sccha21/sccha21.jpg","station_title":"메이플스토리 스카니아 방송","total_broadcast_hours":60084},"meta":{"timestamp":"2026-06-13T04:42:48.480Z","request_id":"840391d3-e369-453b-8c06-5b8a64f34264"},"status":"ok","message":"Station retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"live takes limit (1-60, default 25). categories and meta take no parameters. station takes bj_id (a SOOP broadcaster id, required). Viewer and follower counts are live integers; timestamps are KST as reported, durations computed in minutes/hours. A short ~45-second cache fronts the upstream.","sample":{"top_bj":"팡이요","viewers":4314,"total_live_broadcasts":1641},"source":"SOOP public web API (sooplive.co.kr), keyless, live","service":"soop-api","endpoints":{"GET /v1/live":"Top broadcasts live now, ranked by viewers (limit).","GET /v1/meta":"This document.","GET /v1/station":"One broadcaster's channel profile by bj_id (bj_id=sccha21).","GET /v1/categories":"Top live broadcasts aggregated by category."},"description":"Live data from SOOP (formerly AfreecaTV), South Korea's biggest live-streaming platform, from its public web API (no key). The live endpoint lists the top broadcasts on air now ranked by viewers (BJ name, title, viewers, category, live duration); categories aggregates the top live broadcasts by game/genre; station returns one broadcaster's channel profile by BJ id (followers, all-time views/visits, join date, total broadcast hours, partner/best-BJ status, live status). The SOOP platform cut — a distinct social/streaming platform, separate from the Twitch, Kick, SHOWROOM, Bilibili and other feeds.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-13T04:42:48.559Z","request_id":"b957d7e0-2f2b-4526-b583-8c6eecf1aa29"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["Broadcasters"],"summary":"Find broadcasters (BJs) by name","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Broadcaster name","schema":{"type":"string"},"example":"lol"},{"name":"limit","in":"query","required":false,"description":"Max results (1-50)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"SOOP broadcasters (BJs) matching a name — each with its bj_id (use it with /v1/station), follower count, all-time channel views, grade and last broadcast date. Pass q (required) and limit (1-50). Live, cached ~45s.","count":20,"query":"lol","source":"SOOP public search API (sch.sooplive.co.kr, bjSearch), keyless","broadcasters":[{"bj_id":"aflol","grade":0,"bj_nick":"LCK_KR","followers":394448,"channel_url":"https://play.sooplive.co.kr/aflol","total_views":611565698,"station_title":"SOOP 공식 LoL 리그 채널입니다.","last_broadcast":"2026-06-13 14:15:01"},{"bj_id":"lolsos","grade":1,"bj_nick":"#미래:3","followers":119543,"channel_url":"https://play.sooplive.co.kr/lolsos","total_views":13955126,"station_title":"미래가 미래다","last_broadcast":"2026-04-18 19:08:28"},{"bj_id":"loll12","grade":0,"bj_nick":"이지아♡","followers":116433,"channel_url":"https://play.sooplive.co.kr/loll12","total_views":13882163,"station_title":"제일좋은건 그대들과 함께보내는 시간들","last_broadcast":"2025-01-10 10:54:39"},{"bj_id":"aflol01","grade":0,"bj_nick":"LoL_공식2","followers":73577,"channel_url":"https://play.sooplive.co.kr/aflol01","total_views":51192900,"station_title":"LoL 공식리그 방송국입니다.","last_broadcast":"2026-01-09 17:02:06"},{"bj_id":"lolbjmatch","grade":0,"bj_nick":"LoL멸망전","followers":49727,"channel_url":"https://play.sooplive.co.kr/lolbjmatch","total_views":28601810,"station_title":"리그 오브 레전드 멸망전 공식 방송국입니다.","last_broadcast":"2026-03-14 16:30:01"},{"bj_id":"rjsqn0618","grade":0,"bj_nick":"Canyon_lol","followers":26268,"channel_url":"https://play.sooplive.co.kr/rjsqn0618","total_views":754427,"last_broadcast":"2026-06-05 23:03:36"},{"bj_id":"vgloldv","grade":1,"bj_nick":"채수연TV","followers":14504,"channel_url":"https://play.sooplive.co.kr/vgloldv","total_views":4764199,"last_broadcast":"2026-06-12 21:30:32"},{"bj_id":"freecslol","grade":0,"bj_nick":"수퍼스LoL","followers":7356,"channel_url":"https://play.sooplive.co.kr/freecslol","total_views":254576,"last_broadcast":"2026-05-15 18:57:20"},{"bj_id":"llsolollszll","grade":1,"bj_nick":"아잉♥","followers":4547,"channel_url":"https://play.sooplive.co.kr/llsolollszll","total_views":869475,"station_title":"❤️방송시작 2016. 08. 01❤️  배틀그라운드 / LOL","last_broadcast":"2026-06-13 17:01:54"},{"bj_id":"wlswlfkffk","grade":0,"bj_nick":"코코_LOL","followers":4542,"channel_url":"https://play.sooplive.co.kr/wlswlfkffk","total_views":613989,"last_broadcast":"2025-01-21 12:49:53"},{"bj_id":"willerlol","grade":0,"bj_nick":"willer030424","followers":4110,"channel_url":"https://play.sooplive.co.kr/willerlol","total_views":62069,"last_broadcast":"2026-06-13 20:54:26"},{"bj_id":"moojinlol","grade":0,"bj_nick":"무진-","followers":3227,"channel_url":"https://play.sooplive.co.kr/moojinlol","total_views":682820,"last_broadcast":"2026-03-04 13:51:05"},{"bj_id":"tjdghks7468","grade":0,"bj_nick":"SeongHwanlol","followers":2825,"channel_url":"https://play.sooplive.co.kr/tjdghks7468","total_views":123118,"station_title":"방가방가 하이루~","last_broadcast":"2022-01-08 20:43:42"},{"bj_id":"lllolll525","grade":1,"bj_nick":"나라=♥=","followers":2681,"channel_url":"https://play.sooplive.co.kr/lllolll525","total_views":505281,"last_broadcast":"2026-06-13 17:52:53"},{"bj_id":"hololoolu","grade":1,"bj_nick":"차투리","followers":2429,"channel_url":"https://play.sooplive.co.kr/hololoolu","total_views":309153,"station_title":"짜투리 아니고 차두리 아니고 차투리임니다 감사합니다(-_-)","last_broadcast":"2026-06-13 01:26:30"},{"bj_id":"manalolo","grade":0,"bj_nick":"미가TV","followers":2267,"channel_url":"https://play.sooplive.co.kr/manalolo","total_views":863626,"station_title":"미가TV","last_broadcast":"2026-06-13 12:02:18"},{"bj_id":"malolo","grade":0,"bj_nick":"무뉴뉴","followers":2236,"channel_url":"https://play.sooplive.co.kr/malolo","total_views":32150,"last_broadcast":"2024-11-30 00:27:29"},{"bj_id":"lolglobal","grade":0,"bj_nick":"LCK_EN","followers":1702,"channel_url":"https://play.sooplive.co.kr/lolglobal","total_views":993166,"station_title":"LCK_EN","last_broadcast":"2026-06-13 14:20:10"},{"bj_id":"lollol214","grade":1,"bj_nick":"강아지우","followers":1099,"channel_url":"https://play.sooplive.co.kr/lollol214","total_views":170284,"station_title":"발로란트","last_broadcast":"2026-05-28 14:15:00"},{"bj_id":"kmieloly03","grade":0,"bj_nick":"사과머리지우","followers":1045,"channel_url":"https://play.sooplive.co.kr/kmieloly03","total_views":104749,"last_broadcast":"2025-02-23 09:45:09"}],"total_matches":9134},"meta":{"timestamp":"2026-06-13T13:48:27.397Z","request_id":"c5346043-a8b1-4745-bf90-ac7b59efc1cd"},"status":"ok","message":"Search results retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":1250,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1650,"monthly_call_quota":31000,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":5400,"monthly_call_quota":172000,"rps_limit":16,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":14900,"monthly_call_quota":590000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/soop-api"}