ticket-availability
YES24 / 인터파크 공연의 공개 일정 + 등급별 잔여석을 단일 HTTP 호출로 조회 (조회 전용, 예매·결제 없음).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
YES24 / 인터파크 공연의 공개 일정 + 등급별 잔여석을 단일 HTTP 호출로 조회 (조회 전용, 예매·결제 없음).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Korean apartment and individual-house official price lookup through the public realtyprice.kr web data surface. Use when the user asks for 공동주택가격, 개별주택가격, 아파트 공시가격, 단독주택 공시가격, or housing official price history. This is not land official price, transaction price, or building register metadata.
한국은행 ECOS Open API로 기준금리, 환율, 소비자물가지수, 통화량 등 중앙은행 경제통계 시계열과 100대 핵심지표를 조회한다. Use when the user asks 기준금리, 환율 추이, 물가지수, M2, 국고채 금리, 거시경제 통계. Not for 주식 시세(korean-stock-search) or KOSIS 일반 통계(kosis-stats).
한국도로공사·국가교통정보센터 공개 API로 고속도로 실시간 소통(구간별 속도/교통량/정체 등급)과 CCTV 스트림 메타데이터를 조회한다. Use when the user asks 고속도로 정체, 교통 상황, 노선/구간 소통, 고속도로 CCTV. Not for 대중교통 길찾기 or 자동차 경로 안내.
After installing the full k-skill bundle, configure and verify the shared cross-platform setup, then optionally wire update checks and GitHub starring with explicit user consent.
국가데이터처가 운영하는 KOSIS(국가통계포털, kosis.kr) Open API로 한국 공식 통계표를 검색하고 메타데이터·데이터·대용량 자료를 조회한다. Use when the user asks for 한국 공식 통계 (인구, 가구, 물가, 고용 등) 수치 조회, not for analysis or visualization.
Search, reserve, inspect, and cancel KTX or Korail tickets in Korea with the korail2 + pycryptodome Python packages. Use when the user asks for KTX seats, Korail bookings, train changes, reservation status, remaining seat numbers, car-by-car seats, or power-outlet/good-seat tips.
| name | ticket-availability |
| description | YES24 / 인터파크 공연의 공개 일정 + 등급별 잔여석을 단일 HTTP 호출로 조회 (조회 전용, 예매·결제 없음). |
| license | MIT |
| metadata | {"category":"lifestyle","subcategory":"ticket","locale":"ko-KR","phase":"v1"} |
YES24 (ticket.yes24.com) 와 인터파크 (tickets.interpark.com) 의 공개 BFF JSON / Ajax endpoint 를 단일 HTTP 요청으로 호출해 공연 일정과 등급별 잔여석 수를 정규화한다.
platform:id 표기로 입력을 받는다.httpx only).httpx 한 호출로 안 되면 실패 모드로 처리하고 종료한다.공연 URL 또는 platform:id 표기가 없으면 먼저 물어본다.
권장 질문:
확인하실 공연의 YES24 또는 인터파크 URL을 알려주세요. 예:
https://tickets.interpark.com/goods/26000541https://ticket.yes24.com/Perf/58026
httpx (표준 패키지)설치:
pip install httpx
| 입력 | 매칭 |
|---|---|
https://tickets.interpark.com/goods/<goods_code> | platform=interpark |
https://ticket.yes24.com/Perf/<perf_id> | platform=yes24 |
https://ticket.yes24.com/New/Perf/Detail/View/<perf_id> | platform=yes24 |
yes24:<id> / interpark:<id> | shorthand |
schedule)python3 scripts/ticket_availability.py schedule "https://tickets.interpark.com/goods/26000541"
응답 — Interpark:
{
"platform": "interpark",
"id": "26000541",
"schedule": [
{"date": "2026-05-13", "time": "14:30", "play_seq": "055"},
{"date": "2026-05-14", "time": "19:30", "play_seq": "057"}
]
}
응답 — YES24:
{
"platform": "yes24",
"id": "58026",
"schedule": [
{"date": "2026-05-16", "time_label": "1회", "id_time": "1432397"}
]
}
YES24 는 기본 3주 윈도우. 6개월 전체는 --all-dates 추가.
seats)python3 scripts/ticket_availability.py seats "interpark:26000541"
응답:
{
"platform": "interpark",
"id": "26000541",
"seats": {
"2026-05-13|14:30|055": {
"date": "2026-05-13", "time": "14:30", "play_seq": "055",
"seats": [
{"grade": "VIP석", "remain": 150},
{"grade": "R석", "remain": 36},
{"grade": "S석", "remain": 82},
{"grade": "A석", "remain": 71}
]
}
}
}
YES24 응답은 등급별 price (노출가) 도 포함:
{"grade": "전석", "price": "110,000원", "remain": 2}
health)python3 scripts/ticket_availability.py health
응답:
{"yes24": {"status": 200, "ok": true}, "interpark": {"status": 200, "ok": true}}
기본 출력은 들여쓰기 JSON. 파이프/스크립트용은 --compact 추가 (한 줄 JSON).
이 스킬이 호출하는 공개 endpoint 만:
| Platform | Method | URL |
|---|---|---|
| YES24 | POST | https://ticket.yes24.com/New/Perf/Sale/Ajax/axPerfDay.aspx |
| YES24 | POST | https://ticket.yes24.com/NEw/Perf/Detail/Ajax/axPerfPlayTime.aspx |
| YES24 | POST | https://ticket.yes24.com/New/Perf/Detail/Ajax/axPerfRemainSeat.aspx |
| Interpark | GET | https://api-ticketfront.interpark.com/v1/goods/<id>/playSeq |
| Interpark | GET | https://api-ticketfront.interpark.com/v1/goods/<id>/playSeq/PlaySeq/<seq>/REMAINSEAT |
전부 비로그인 / 무인증. 헤더는 User-Agent + Referer + JSON Accept 만.
schedule 결과 빈 배열: 공연 ID 가 유효하지만 향후 3주(또는 6개월) 내 일정이 없음. ID 자체가 잘못된 경우와 구분되지 않으므로, 사용자에게 --all-dates 또는 다른 ID 확인을 안내한다.data: []: goods_code 가 지나갔거나 아직 오픈 전 / 비공개. 다른 ID 확인을 안내한다.http error 출력 후 종료.remain 0 으로 잘못 보고될 수 있어 사용자에게 "조회 시각 기준" 이라고 표기.remain: 0 반환. 매진 표시.seats 명령은 회차별 순차 호출 — Interpark 0.3s, YES24 0.4s 간격. 100회차 짜리 공연이면 약 30s ~ 40s 소요. 짧은 모니터링 루프에 넣지 말 것.platform:id 가 확인되었다.