{
  "schemaVersion": "1.0",
  "item": {
    "slug": "seoul-subway",
    "name": "Seoul Subway",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/dukbong/seoul-subway",
    "canonicalUrl": "https://clawhub.ai/dukbong/seoul-subway",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/seoul-subway",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=seoul-subway",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/seoul-subway"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/seoul-subway",
    "agentPageUrl": "https://openagent3.xyz/skills/seoul-subway/agent",
    "manifestUrl": "https://openagent3.xyz/skills/seoul-subway/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/seoul-subway/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Seoul Subway Skill",
        "body": "Query real-time Seoul Subway information. No API key required - uses proxy server."
      },
      {
        "title": "Features",
        "body": "FeatureDescriptionTrigger Example (KO)Trigger Example (EN)Real-time ArrivalTrain arrival times by station\"강남역 도착정보\"\"Gangnam station arrivals\"Station SearchLine and station code lookup\"강남역 몇호선?\"\"What line is Gangnam?\"Route SearchShortest path with time/fare\"신도림에서 서울역\"\"Sindorim to Seoul Station\"Service AlertsDelays, incidents, non-stops\"지하철 지연 있어?\"\"Any subway delays?\"Last TrainLast train times by station\"홍대 막차 몇 시야?\"\"Last train to Hongdae?\"Exit InfoExit numbers for landmarks\"코엑스 몇 번 출구?\"\"Which exit for COEX?\"AccessibilityElevators, escalators, wheelchair lifts\"강남역 엘리베이터\"\"Gangnam elevators\"Quick ExitBest car for facilities\"강남역 빠른하차\"\"Gangnam quick exit\"RestroomsRestroom locations\"강남역 화장실\"\"Gangnam restrooms\""
      },
      {
        "title": "Natural Language Triggers / 자연어 트리거",
        "body": "다양한 자연어 표현을 인식합니다:\n\nReal-time Arrival / 실시간 도착\n\nEnglish한국어\"When's the next train at Gangnam?\"\"강남 몇 분 남았어?\"\"Trains at Gangnam\"\"강남 열차\"\"Gangnam arrivals\"\"강남 언제 와?\"\"Next train to Gangnam\"\"다음 열차 강남\"\n\nRoute Search / 경로 검색\n\nEnglish한국어\"How do I get to Seoul Station from Gangnam?\"\"강남에서 서울역 어떻게 가?\"\"Gangnam → Seoul Station\"\"강남 → 서울역\"\"Gangnam to Seoul Station\"\"강남에서 서울역 가는 길\"\"Route from Gangnam to Hongdae\"\"강남부터 홍대까지\"\n\nService Alerts / 운행 알림\n\nEnglish한국어\"Is Line 2 running normally?\"\"2호선 정상 운행해?\"\"Any delays on Line 1?\"\"1호선 지연 있어?\"\"Subway status\"\"지하철 상황\"\"Line 3 alerts\"\"3호선 알림\"\n\nLast Train / 막차 시간\n\nEnglish한국어\"Last train to Gangnam?\"\"강남 막차 몇 시야?\"\"When is the last train at Hongdae?\"\"홍대입구 막차 시간\"\"Final train to Seoul Station\"\"서울역 막차\"\"Last train on Saturday?\"\"토요일 막차 시간\"\n\nExit Info / 출구 정보\n\nEnglish한국어\"Which exit for COEX?\"\"코엑스 몇 번 출구?\"\"Exit for Lotte World\"\"롯데월드 출구\"\"DDP which exit?\"\"DDP 몇 번 출구?\"\"Gyeongbokgung Palace exit\"\"경복궁 나가는 출구\"\n\nAccessibility / 접근성 정보\n\nEnglish한국어\"Gangnam station elevators\"\"강남역 엘리베이터\"\"Escalators at Seoul Station\"\"서울역 에스컬레이터\"\"Wheelchair lifts at Jamsil\"\"잠실역 휠체어리프트\"\"Accessibility info for Hongdae\"\"홍대입구 접근성 정보\"\n\nQuick Exit / 빠른하차\n\nEnglish한국어\"Quick exit at Gangnam\"\"강남역 빠른하차\"\"Which car for elevator?\"\"엘리베이터 몇 번째 칸?\"\"Best car for exit 3\"\"3번 출구 가까운 칸\"\"Fastest exit at Samsung\"\"삼성역 빠른 하차 위치\"\n\nRestrooms / 화장실\n\nEnglish한국어\"Restrooms at Gangnam\"\"강남역 화장실\"\"Where's the bathroom at Myeongdong?\"\"명동역 화장실 어디야?\"\"Accessible restroom at Seoul Station\"\"서울역 장애인 화장실\"\"Baby changing station at Jamsil\"\"잠실역 기저귀 교환대\""
      },
      {
        "title": "First Time Setup / 첫 사용 안내",
        "body": "When you first use this skill, you'll see a permission prompt for the proxy domain.\n\n처음 사용 시 프록시 도메인 접근 확인 창이 뜹니다.\n\nRecommended / 권장: Select Yes to allow access for this session.\n\n이 세션에서 접근을 허용하려면 Yes를 선택하세요.\n\nNote / 참고: You may also select Yes, and don't ask again for convenience,\nbut only if you trust the proxy server. The proxy receives only station names\nand search parameters -- never your conversation context or personal data.\nSee Data Privacy below for details.\n편의를 위해 Yes, and don't ask again을 선택할 수도 있지만,\n프록시 서버를 신뢰하는 경우에만 권장합니다.\n자세한 내용은 아래 데이터 프라이버시 섹션을 참조하세요."
      },
      {
        "title": "Data Privacy / 데이터 프라이버시",
        "body": "This skill sends requests to a proxy server at vercel-proxy-henna-eight.vercel.app.\n\n이 스킬은 vercel-proxy-henna-eight.vercel.app 프록시 서버에 요청을 보냅니다."
      },
      {
        "title": "What is sent / 전송되는 데이터",
        "body": "Station names (Korean or English, e.g., \"강남\", \"Gangnam\")\nSearch parameters (departure/arrival stations for routes, line filters for alerts, pagination values)\nStandard HTTP headers (IP address, User-Agent)\n\n역 이름, 검색 매개변수 및 표준 HTTP 헤더만 전송됩니다."
      },
      {
        "title": "What is NOT sent / 전송되지 않는 데이터",
        "body": "Your conversation history or context\nPersonal information, files, or project data\nAuthentication credentials of any kind\n\n대화 내용, 개인 정보, 파일 또는 프로젝트 데이터는 전송되지 않습니다."
      },
      {
        "title": "Proxy server protections / 프록시 서버 보호 조치",
        "body": "Input validation: Station names limited to 50 characters, Korean/English/numbers only\nRate limiting: 100 requests per minute per IP\nSensitive data masking: API keys and tokens are masked in all server logs\nNo authentication required: No user accounts or tracking\nOpen source: Proxy source code is available at github.com/dukbong/seoul-subway\n\n입력 검증, 속도 제한, 로그에서의 민감 정보 마스킹, 인증 불필요, 오픈 소스."
      },
      {
        "title": "Proxy API Reference",
        "body": "All API calls go through the proxy server. No API keys needed for users.\n\nNote: The curl commands below are for API reference only.\nClaude uses WebFetch to call these endpoints -- no binary tools are required.\n아래 curl 명령은 API 참조용입니다. Claude는 WebFetch를 사용하여 이 엔드포인트를 호출합니다."
      },
      {
        "title": "Base URL",
        "body": "https://vercel-proxy-henna-eight.vercel.app"
      },
      {
        "title": "1. Real-time Arrival Info",
        "body": "Endpoint\n\nGET /api/realtime/{station}?start=0&end=10\n\nParameters\n\nParameterRequiredDescriptionstationYesStation name (Korean, URL-encoded)startNoStart index (default: 0)endNoEnd index (default: 10)formatNoformatted (markdown, default) or raw (JSON)langNoko (default) or en\n\nResponse Fields\n\nFieldDescriptionsubwayIdLine ID (1002=Line 2, 1077=Sinbundang)trainLineNmDirection (e.g., \"성수행 - 역삼방면\")arvlMsg2Arrival time (e.g., \"4분 20초 후\")arvlMsg3Current locationisFastTrainFast train flag (1=급행)\n\nExample\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/realtime/강남\""
      },
      {
        "title": "2. Station Search",
        "body": "Endpoint\n\nGET /api/stations?station={name}&start=1&end=10\n\nParameters\n\nParameterRequiredDescriptionstationYesStation name to searchstartNoStart index (default: 1)endNoEnd index (default: 10)\n\nResponse Fields\n\nFieldDescriptionSTATION_CDStation codeSTATION_NMStation nameLINE_NUMLine name (e.g., \"02호선\")FR_CODEExternal station code\n\nExample\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/stations?station=강남\""
      },
      {
        "title": "3. Route Search",
        "body": "Endpoint\n\nGET /api/route?dptreStnNm={departure}&arvlStnNm={arrival}\n\nParameters\n\nParameterRequiredDescriptiondptreStnNmYesDeparture stationarvlStnNmYesArrival stationsearchDtNoDatetime (yyyy-MM-dd HH:mm:ss)searchTypeNoduration / distance / transferformatNoformatted (markdown, default) or raw (JSON)langNoko (default) or en\n\nResponse Fields\n\nFieldDescriptiontotalDstcTotal distance (m)totalreqHrTotal time (seconds)totalCardCrgFare (KRW)paths[].trainnoTrain numberpaths[].trainDptreTmDeparture timepaths[].trainArvlTmArrival timepaths[].trsitYnTransfer flag\n\nExample\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/route?dptreStnNm=신도림&arvlStnNm=서울역\""
      },
      {
        "title": "4. Service Alerts",
        "body": "Endpoint\n\nGET /api/alerts?pageNo=1&numOfRows=10&format=enhanced\n\nParameters\n\nParameterRequiredDescriptionpageNoNoPage number (default: 1)numOfRowsNoResults per page (default: 10)lineNmNoFilter by lineformatNodefault or enhanced (structured response)\n\nResponse Fields (Default)\n\nFieldDescriptionntceNoNotice numberntceSjNotice titlentceCnNotice contentlineNmLine nameregDtRegistration date\n\nResponse Fields (Enhanced)\n\nFieldDescriptionsummary.delayedLinesLines with delayssummary.suspendedLinesLines with service suspendedsummary.normalLinesLines operating normallyalerts[].lineNameLine name (Korean)alerts[].lineNameEnLine name (English)alerts[].statusnormal, delayed, or suspendedalerts[].severitylow, medium, or highalerts[].titleAlert title\n\nExample\n\n# Default format\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts\"\n\n# Enhanced format with status summary\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts?format=enhanced\""
      },
      {
        "title": "5. Last Train Time",
        "body": "참고: 이 API는 주요 역 77개의 막차 시간을 정적 데이터로 제공합니다.\n서울교통공사 2025년 1월 기준 데이터입니다.\n지원 역 (77개):\n가산디지털단지, 강남, 강남구청, 강변, 건대입구, 경복궁, 고속터미널, 공덕, 광나루, 광화문, 교대, 구로, 군자, 김포공항, 노량진, 당산, 대림, 동대문, 동대문역사문화공원, 디지털미디어시티, 뚝섬, 마포구청, 명동, 모란, 몽촌토성, 복정, 불광, 사가정, 사당, 삼각지, 삼성, 상봉, 서울대입구, 서울역, 선릉, 성수, 수유, 시청, 신논현, 신당, 신도림, 신사, 신촌, 안국, 압구정, 약수, 양재, 여의도, 역삼, 연신내, 영등포, 옥수, 올림픽공원, 왕십리, 용산, 을지로3가, 을지로4가, 을지로입구, 응암, 이대, 이촌, 이태원, 인천공항1터미널, 인천공항2터미널, 잠실, 정자, 종각, 종로3가, 종합운동장, 천호, 청담, 충무로, 판교, 합정, 혜화, 홍대입구, 효창공원앞\n\nEndpoint\n\nGET /api/last-train/{station}?direction=up&weekType=1\n\nParameters\n\nParameterRequiredDescriptionstationYesStation name (Korean or English)directionNoup, down, or all (default: all)weekTypeNo1=Weekday, 2=Saturday, 3=Sunday/Holiday (default: auto)\n\nResponse Fields\n\nFieldDescriptionstationStation name (Korean)stationEnStation name (English)lastTrains[].directionDirection (Korean)lastTrains[].directionEnDirection (English)lastTrains[].timeLast train time (HH:MM)lastTrains[].weekTypeDay type (Korean)lastTrains[].weekTypeEnDay type (English)lastTrains[].lineLine namelastTrains[].lineEnLine name (English)lastTrains[].destinationFinal destinationlastTrains[].destinationEnDestination (English)\n\nExample\n\n# Auto-detect day type\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/홍대입구\"\n\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/Hongdae\"\n\n# Specific direction and day\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/강남?direction=up&weekType=1\""
      },
      {
        "title": "6. Exit Information",
        "body": "참고: 이 API는 주요 역 77개의 출구 정보를 정적 데이터로 제공합니다.\n지원 역 (77개):\n가산디지털단지, 강남, 강남구청, 강변, 건대입구, 경복궁, 고속터미널, 공덕, 광나루, 광화문, 교대, 구로, 군자, 김포공항, 노량진, 당산, 대림, 동대문, 동대문역사문화공원, 디지털미디어시티, 뚝섬, 마포구청, 명동, 모란, 몽촌토성, 복정, 불광, 사가정, 사당, 삼각지, 삼성, 상봉, 서울대입구, 서울역, 선릉, 성수, 수유, 시청, 신논현, 신당, 신도림, 신사, 신촌, 안국, 압구정, 약수, 양재, 여의도, 역삼, 연신내, 영등포, 옥수, 올림픽공원, 왕십리, 용산, 을지로3가, 을지로4가, 을지로입구, 응암, 이대, 이촌, 이태원, 인천공항1터미널, 인천공항2터미널, 잠실, 정자, 종각, 종로3가, 종합운동장, 천호, 청담, 충무로, 판교, 합정, 혜화, 홍대입구, 효창공원앞\n\nEndpoint\n\nGET /api/exits/{station}\n\nParameters\n\nParameterRequiredDescriptionstationYesStation name (Korean or English)\n\nError Response (Unsupported Station)\n\n{\n  \"code\": \"INVALID_STATION\",\n  \"message\": \"Exit information not available for this station\",\n  \"hint\": \"Exit information is available for major tourist stations only\"\n}\n\nResponse Fields\n\nFieldDescriptionstationStation name (Korean)stationEnStation name (English)lineLine nameexits[].numberExit numberexits[].landmarkNearby landmark (Korean)exits[].landmarkEnNearby landmark (English)exits[].distanceWalking distanceexits[].facilitiesFacility types\n\nExample\n\n# Get COEX exit info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/삼성\"\n\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/Samsung\""
      },
      {
        "title": "7. Accessibility Info",
        "body": "Endpoint\n\nGET /api/accessibility/{station}\n\nParameters\n\nParameterRequiredDescriptionstationYesStation name (Korean or English)typeNoelevator, escalator, wheelchair, or all (default: all)formatNoformatted (markdown, default) or raw (JSON)langNoko (default) or en\n\nResponse Fields\n\nFieldDescriptionstationStation name (Korean)stationEnStation name (English)elevators[].lineNmLine nameelevators[].dtlPstnDetailed locationelevators[].bgngFlr / endFlrFloor level (start/end)elevators[].bgngFlrGrndUdgdSeGround/underground (지상/지하)elevators[].oprtngSituOperation status (M=normal)escalators[]Same structure as elevatorswheelchairLifts[]Same structure as elevators\n\nExample\n\n# All accessibility info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남\"\n\n# Elevators only\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?type=elevator\"\n\n# English output\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/Gangnam?lang=en\"\n\n# Raw JSON\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?format=raw\""
      },
      {
        "title": "8. Quick Exit Info",
        "body": "Endpoint\n\nGET /api/quick-exit/{station}\n\nParameters\n\nParameterRequiredDescriptionstationYesStation name (Korean or English)facilityNoelevator, escalator, exit, or all (default: all)formatNoformatted (markdown, default) or raw (JSON)langNoko (default) or en\n\nResponse Fields\n\nFieldDescriptionstationStation name (Korean)stationEnStation name (English)quickExits[].lineNmLine namequickExits[].drtnInfoDirectionquickExits[].qckgffVhclDoorNoBest car/door numberquickExits[].plfmCmgFacFacility type (엘리베이터/계단/에스컬레이터)quickExits[].upbdnbSeUp/down direction (상행/하행)quickExits[].elvtrNoElevator number (if applicable)\n\nExample\n\n# All quick exit info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남\"\n\n# Filter by elevator\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남?facility=elevator\"\n\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/Gangnam\""
      },
      {
        "title": "9. Restroom Info",
        "body": "Endpoint\n\nGET /api/restrooms/{station}\n\nParameters\n\nParameterRequiredDescriptionstationYesStation name (Korean or English)formatNoformatted (markdown, default) or raw (JSON)langNoko (default) or en\n\nResponse Fields\n\nFieldDescriptionstationStation name (Korean)stationEnStation name (English)restrooms[].lineNmLine namerestrooms[].dtlPstnDetailed locationrestrooms[].stnFlrFloor level (e.g., B1)restrooms[].grndUdgdSeGround/underground (지상/지하)restrooms[].gateInoutSeInside/outside gate (내부/외부)restrooms[].rstrmInfoRestroom type inforestrooms[].whlchrAcsPsbltyYnWheelchair accessible (Y/N)\n\nExample\n\n# Get restroom info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남\"\n\n# English output\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/Gangnam?lang=en\"\n\n# Raw JSON\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남?format=raw\""
      },
      {
        "title": "Landmark → Station Mapping",
        "body": "외국인 관광객이 자주 찾는 랜드마크와 해당 역 정보입니다.\n\nLandmarkStationLineExitCOEX / 코엑스삼성 Samsung2호선5-6Lotte World / 롯데월드잠실 Jamsil2호선4Lotte World Tower잠실 Jamsil2호선3Gyeongbokgung Palace / 경복궁경복궁 Gyeongbokgung3호선5Changdeokgung Palace / 창덕궁안국 Anguk3호선3DDP / 동대문디자인플라자동대문역사문화공원2호선1Myeongdong / 명동명동 Myeongdong4호선6N Seoul Tower / 남산타워명동 Myeongdong4호선3Bukchon Hanok Village안국 Anguk3호선6Insadong / 인사동안국 Anguk3호선1Hongdae / 홍대홍대입구 Hongik Univ.2호선9Itaewon / 이태원이태원 Itaewon6호선1Gangnam / 강남강남 Gangnam2호선10-11Yeouido Park / 여의도공원여의도 Yeouido5호선5IFC Mall여의도 Yeouido5호선163 Building여의도 Yeouido5호선3Gwanghwamun Square / 광화문광장광화문 Gwanghwamun5호선2Namdaemun Market / 남대문시장서울역 Seoul Station1호선10Cheonggyecheon Stream / 청계천을지로입구 Euljiro 1-ga2호선6Express Bus Terminal고속터미널 Express Terminal3호선4,8Gimpo Airport김포공항 Gimpo Airport5호선1,3Incheon Airport T1인천공항1터미널공항철도1Incheon Airport T2인천공항2터미널공항철도1"
      },
      {
        "title": "Static Data (GitHub Raw)",
        "body": "For static data like station lists and line mappings, use GitHub raw URLs:\n\n# Station list\ncurl \"https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/stations.json\"\n\n# Line ID mappings\ncurl \"https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/lines.json\"\n\n# Station name translations\ncurl \"https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/station-names.json\""
      },
      {
        "title": "Line ID Mapping",
        "body": "LineIDLineIDLine 11001Line 61006Line 21002Line 71007Line 31003Line 81008Line 41004Line 91009Line 51005Sinbundang1077Gyeongui-Jungang1063Gyeongchun1067Airport Railroad1065Suin-Bundang1075"
      },
      {
        "title": "Station Name Mapping (English → Korean)",
        "body": "주요 역 이름의 영어-한글 매핑 테이블입니다. API 호출 시 영어 입력을 한글로 변환해야 합니다."
      },
      {
        "title": "Line 1 (1호선)",
        "body": "EnglishKoreanEnglishKoreanSeoul Station서울역City Hall시청Jonggak종각Jongno 3-ga종로3가Jongno 5-ga종로5가Dongdaemun동대문Cheongnyangni청량리Yongsan용산Noryangjin노량진Yeongdeungpo영등포Guro구로Incheon인천Bupyeong부평Suwon수원"
      },
      {
        "title": "Line 2 (2호선)",
        "body": "EnglishKoreanEnglishKoreanGangnam강남Yeoksam역삼Samseong삼성Jamsil잠실Sindorim신도림Hongdae (Hongik Univ.)홍대입구Hapjeong합정Dangsan당산Yeouido여의도Konkuk Univ.건대입구Seolleung선릉Samsung삼성Sports Complex종합운동장Gangbyeon강변Ttukseom뚝섬Seongsu성수Wangsimni왕십리Euljiro 3-ga을지로3가Euljiro 1-ga을지로입구City Hall시청Chungjeongno충정로Ewha Womans Univ.이대Sinchon신촌Sadang사당Nakseongdae낙성대Seoul Nat'l Univ.서울대입구Guro Digital Complex구로디지털단지Mullae문래"
      },
      {
        "title": "Line 3 (3호선)",
        "body": "EnglishKoreanEnglishKoreanGyeongbokgung경복궁Anguk안국Jongno 3-ga종로3가Chungmuro충무로Dongguk Univ.동대입구Yaksu약수Apgujeong압구정Sinsa신사Express Bus Terminal고속터미널Gyodae교대Nambu Bus Terminal남부터미널Yangjae양재Daehwa대화Juyeop주엽"
      },
      {
        "title": "Line 4 (4호선)",
        "body": "EnglishKoreanEnglishKoreanMyeongdong명동Hoehyeon회현Seoul Station서울역Sookmyung Women's Univ.숙대입구Dongdaemun History & Culture Park동대문역사문화공원Hyehwa혜화Hansung Univ.한성대입구Mia미아Mia Sageori미아사거리Gireum길음Chongshin Univ.총신대입구Sadang사당"
      },
      {
        "title": "Line 5 (5호선)",
        "body": "EnglishKoreanEnglishKoreanGwanghwamun광화문Jongno 3-ga종로3가Dongdaemun History & Culture Park동대문역사문화공원Cheonggu청구Wangsimni왕십리Haengdang행당Yeouido여의도Yeouinaru여의나루Mapo마포Gongdeok공덕Gimpo Airport김포공항Banghwa방화"
      },
      {
        "title": "Line 6 (6호선)",
        "body": "EnglishKoreanEnglishKoreanItaewon이태원Samgakji삼각지Noksapyeong녹사평Hangang한강진Sangsu상수Hapjeong합정World Cup Stadium월드컵경기장Digital Media City디지털미디어시티"
      },
      {
        "title": "Line 7 (7호선)",
        "body": "EnglishKoreanEnglishKoreanGangnam-gu Office강남구청Cheongdam청담Konkuk Univ.건대입구Children's Grand Park어린이대공원Junggok중곡Ttukseom Resort뚝섬유원지Express Bus Terminal고속터미널Nonhyeon논현Hakdong학동Bogwang보광Jangam장암Dobongsan도봉산"
      },
      {
        "title": "Line 8 (8호선)",
        "body": "EnglishKoreanEnglishKoreanJamsil잠실Mongchontoseong몽촌토성Gangdong-gu Office강동구청Cheonho천호Bokjeong복정Sanseong산성Moran모란Amsa암사"
      },
      {
        "title": "Line 9 (9호선)",
        "body": "EnglishKoreanEnglishKoreanSinnonhyeon신논현Express Bus Terminal고속터미널Dongjak동작Noryangjin노량진Yeouido여의도National Assembly국회의사당Dangsan당산Yeomchang염창Gimpo Airport김포공항Gaehwa개화Olympic Park올림픽공원Sports Complex종합운동장"
      },
      {
        "title": "Sinbundang Line (신분당선)",
        "body": "EnglishKoreanEnglishKoreanGangnam강남Sinsa신사Yangjae양재Yangjae Citizen's Forest양재시민의숲Pangyo판교Jeongja정자Dongcheon동천Suji District Office수지구청Gwanggyo광교Gwanggyo Jungang광교중앙"
      },
      {
        "title": "Gyeongui-Jungang Line (경의중앙선)",
        "body": "EnglishKoreanEnglishKoreanSeoul Station서울역Hongdae (Hongik Univ.)홍대입구Gongdeok공덕Hyochang Park효창공원앞Yongsan용산Oksu옥수Wangsimni왕십리Cheongnyangni청량리DMC디지털미디어시티Susaek수색Ilsan일산Paju파주"
      },
      {
        "title": "Airport Railroad (공항철도)",
        "body": "EnglishKoreanEnglishKoreanSeoul Station서울역Gongdeok공덕Hongdae (Hongik Univ.)홍대입구Digital Media City디지털미디어시티Gimpo Airport김포공항Incheon Airport T1인천공항1터미널Incheon Airport T2인천공항2터미널Cheongna Int'l City청라국제도시"
      },
      {
        "title": "Suin-Bundang Line (수인분당선)",
        "body": "EnglishKoreanEnglishKoreanWangsimni왕십리Seolleung선릉Gangnam-gu Office강남구청Seonjeongneung선정릉Jeongja정자Migeum미금Ori오리Jukjeon죽전Suwon수원Incheon인천"
      },
      {
        "title": "Usage Examples",
        "body": "Real-time Arrival\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/realtime/강남\"\n\nStation Search\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/stations?station=강남\"\n\nRoute Search\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/route?dptreStnNm=신도림&arvlStnNm=서울역\"\n\nService Alerts\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts\"\n# Enhanced format with delay summary\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts?format=enhanced\"\n\nLast Train\n\n# Korean station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/홍대입구\"\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/Gangnam\"\n\nExit Information\n\n# For COEX\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/삼성\"\n# For Lotte World\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/잠실\"\n\nAccessibility\n\n# All accessibility info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남\"\n# Elevators only\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?type=elevator\"\n\nQuick Exit\n\n# Quick exit for elevators\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남?facility=elevator\"\n\nRestrooms\n\n# Restroom locations\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남\""
      },
      {
        "title": "Line Color Mapping / 노선 색상 매핑",
        "body": "Line / 호선Color / 색상Emoji1호선 / Line 1Blue / 파랑🔵2호선 / Line 2Green / 초록🟢3호선 / Line 3Orange / 주황🟠4호선 / Line 4Sky Blue / 하늘🔵5호선 / Line 5Purple / 보라🟣6호선 / Line 6Brown / 갈색🟤7호선 / Line 7Olive / 올리브🟢8호선 / Line 8Pink / 분홍🔴9호선 / Line 9Gold / 금색🟡신분당선 / SinbundangRed / 빨강🔴경의중앙선 / Gyeongui-JungangCyan / 청록🔵공항철도 / Airport RailroadBlue / 파랑🔵수인분당선 / Suin-BundangYellow / 노랑🟡"
      },
      {
        "title": "Real-time Arrival",
        "body": "Korean:\n\n[강남역 Gangnam]\n\n| 호선 | 방향 | 도착 | 위치 | 유형 |\n|------|------|------|------|------|\n| 🟢 2 | 성수 (Seongsu) | 3분 | 역삼 | 일반 |\n| 🟢 2 | 신촌 (Sinchon) | 5분 | 선정릉 | 일반 |\n\nEnglish:\n\n[Gangnam Station 강남역]\n\n| Line | Direction | Arrival | Location | Type |\n|------|-----------|---------|----------|------|\n| 🟢 2 | Seongsu (성수) | 3 min | Yeoksam | Regular |\n| 🟢 2 | Sinchon (신촌) | 5 min | Seonjeongneung | Regular |"
      },
      {
        "title": "Station Search",
        "body": "Korean:\n\n[강남역]\n\n| 호선 | 역코드 | 외부코드 |\n|------|--------|----------|\n| 2호선 | 222 | 0222 |\n\nEnglish:\n\n[Gangnam Station]\n\n| Line | Station Code | External Code |\n|------|--------------|---------------|\n| Line 2 | 222 | 0222 |"
      },
      {
        "title": "Route Search",
        "body": "Korean:\n\n[강남 → 홍대입구]\n\n소요시간: 38분 | 거리: 22.1km | 요금: 1,650원 | 환승: 1회\n\n🟢 강남 ─2호선─▶ 🟢 신도림 ─2호선─▶ 🟢 홍대입구\n\n| 구분 | 역 | 호선 | 시간 |\n|------|-----|------|------|\n| 출발 | 강남 Gangnam | 🟢 2 | 09:03 |\n| 환승 | 신도림 Sindorim | 🟢 2→2 | 09:18 |\n| 도착 | 홍대입구 Hongdae | 🟢 2 | 09:42 |\n\nEnglish:\n\n[Gangnam → Hongdae]\n\nTime: 38 min | Distance: 22.1 km | Fare: 1,650 KRW | Transfer: 1\n\n🟢 Gangnam ─Line 2─▶ 🟢 Sindorim ─Line 2─▶ 🟢 Hongdae\n\n| Step | Station | Line | Time |\n|------|---------|------|------|\n| Depart | Gangnam 강남 | 🟢 2 | 09:03 |\n| Transfer | Sindorim 신도림 | 🟢 2→2 | 09:18 |\n| Arrive | Hongdae 홍대입구 | 🟢 2 | 09:42 |"
      },
      {
        "title": "Service Alerts",
        "body": "Korean:\n\n[운행 알림]\n\n🔵 1호선 | 종로3가역 무정차 (15:00 ~ 15:22)\n└─ 코레일 열차 연기 발생으로 인함\n\n🟢 2호선 | 정상 운행\n\nEnglish:\n\n[Service Alerts]\n\n🔵 Line 1 | Jongno 3-ga Non-stop (15:00 ~ 15:22)\n└─ Due to smoke from Korail train\n\n🟢 Line 2 | Normal operation"
      },
      {
        "title": "Last Train",
        "body": "Korean:\n\n[홍대입구 막차 시간]\n\n| 방향 | 시간 | 종착역 | 요일 |\n|------|------|--------|------|\n| 🟢 내선순환 | 00:32 | 성수 | 평일 |\n| 🟢 외선순환 | 00:25 | 신도림 | 평일 |\n\nEnglish:\n\n[Last Train - Hongik Univ.]\n\n| Direction | Time | Destination | Day |\n|-----------|------|-------------|-----|\n| 🟢 Inner Circle | 00:32 | Seongsu | Weekday |\n| 🟢 Outer Circle | 00:25 | Sindorim | Weekday |"
      },
      {
        "title": "Exit Info",
        "body": "Korean:\n\n[삼성역 출구 정보]\n\n| 출구 | 시설 | 거리 |\n|------|------|------|\n| 5번 | 코엑스몰 | 도보 3분 |\n| 6번 | 코엑스 아쿠아리움 | 도보 5분 |\n| 7번 | 봉은사 | 도보 10분 |\n\nEnglish:\n\n[Samsung Station Exits]\n\n| Exit | Landmark | Distance |\n|------|----------|----------|\n| #5 | COEX Mall | 3 min walk |\n| #6 | COEX Aquarium | 5 min walk |\n| #7 | Bongeunsa Temple | 10 min walk |"
      },
      {
        "title": "Accessibility Info",
        "body": "Korean:\n\n[강남역 접근성 정보 Gangnam]\n\n### 🛗 엘리베이터\n\n| 호선 | 위치 | 층 | 구분 |\n|------|------|-----|------|\n| 2호선 | 대합실 | 지하 B1 | 일반 |\n| 신분당선 | 개찰구 | 지하 B2 | 일반 |\n\n**운영 현황**\n\n| 번호 | 위치 | 상태 | 운영시간 |\n|------|------|------|----------|\n| 1 | 대합실 | 🟢 정상 | 05:30 ~ 24:00 |\n\n### ↗️ 에스컬레이터\n\n| 호선 | 위치 | 층 | 구분 |\n|------|------|-----|------|\n| 2호선 | 출구 1 | 지하 B1 | 상행 |\n\n### ♿ 휠체어리프트\n\n| 호선 | 번호 | 위치 | 상태 |\n|------|------|------|------|\n| 2호선 | 1 | 3번 출구 | 🟢 정상 |\n\nEnglish:\n\n[Gangnam Station Accessibility 강남역]\n\n### 🛗 Elevators\n\n| Line | Location | Floor | Type |\n|------|----------|-------|------|\n| Line 2 | Concourse | Underground B1 | General |\n\n### ↗️ Escalators\n\n| Line | Location | Floor | Type |\n|------|----------|-------|------|\n| Line 2 | Exit 1 | Underground B1 | Up |\n\n### ♿ Wheelchair Lifts\n\n| Line | No. | Location | Status |\n|------|-----|----------|--------|\n| Line 2 | 1 | Exit 3 | 🟢 Normal |"
      },
      {
        "title": "Quick Exit",
        "body": "Korean:\n\n[강남역 빠른하차 정보 Gangnam]\n\n| 호선 | 방향 | 칸 | 출구 | 계단 | 엘리베이터 | 에스컬레이터 |\n|------|------|-----|------|------|------------|--------------|\n| 2호선 | 외선 | 3-2 | 1 | 1 | 1 | 1 |\n| 2호선 | 내선 | 7-1 | 5 | 2 | 2 | 2 |\n\nEnglish:\n\n[Gangnam Station Quick Exit 강남역]\n\n| Line | Direction | Car | Exit | Stairs | Elevator | Escalator |\n|------|-----------|-----|------|--------|----------|-----------|\n| Line 2 | Outer | 3-2 | 1 | 1 | 1 | 1 |\n| Line 2 | Inner | 7-1 | 5 | 2 | 2 | 2 |"
      },
      {
        "title": "Restrooms",
        "body": "Korean:\n\n[강남역 화장실 정보 Gangnam]\n\n| 호선 | 위치 | 층 | 개찰구 | 구분 | 변기수 | 기저귀교환대 |\n|------|------|-----|--------|------|--------|--------------|\n| 2호선 | 대합실 | 지하 B1 | 개찰구 내 | 일반 | 남 3 (소 5) 여 5 ♿ 1 | 👶 있음 |\n| 2호선 | 출구1 | 지하 B1 | 개찰구 외 | 일반 | 남 2 (소 3) 여 3 | 없음 |\n\n**요약:** 총 2개 | 개찰구 내 1개 | 개찰구 외 1개 | 장애인화장실 1개 | 기저귀교환대 있음\n\nEnglish:\n\n[Gangnam Station Restrooms 강남역]\n\n| Line | Location | Floor | Gate | Type | Toilets | Baby Station |\n|------|----------|-------|------|------|---------|--------------|\n| Line 2 | Concourse | Under B1 | Inside gate | General | M:3 (U:5) W:5 ♿:1 | 👶 Yes |\n| Line 2 | Exit 1 | Under B1 | Outside gate | General | M:2 (U:3) W:3 | No |\n\n**Summary:** Total 2 | Inside gate: 1 | Outside gate: 1 | Accessible: 1 | Baby station: Yes"
      },
      {
        "title": "Error",
        "body": "Korean:\n\n오류: 역을 찾을 수 없습니다.\n\"강남\" (역 이름만)으로 검색해 보세요.\n\nEnglish:\n\nError: Station not found.\nTry searching with \"Gangnam\" (station name only)."
      }
    ],
    "body": "Seoul Subway Skill\n\nQuery real-time Seoul Subway information. No API key required - uses proxy server.\n\nFeatures\nFeature\tDescription\tTrigger Example (KO)\tTrigger Example (EN)\nReal-time Arrival\tTrain arrival times by station\t\"강남역 도착정보\"\t\"Gangnam station arrivals\"\nStation Search\tLine and station code lookup\t\"강남역 몇호선?\"\t\"What line is Gangnam?\"\nRoute Search\tShortest path with time/fare\t\"신도림에서 서울역\"\t\"Sindorim to Seoul Station\"\nService Alerts\tDelays, incidents, non-stops\t\"지하철 지연 있어?\"\t\"Any subway delays?\"\nLast Train\tLast train times by station\t\"홍대 막차 몇 시야?\"\t\"Last train to Hongdae?\"\nExit Info\tExit numbers for landmarks\t\"코엑스 몇 번 출구?\"\t\"Which exit for COEX?\"\nAccessibility\tElevators, escalators, wheelchair lifts\t\"강남역 엘리베이터\"\t\"Gangnam elevators\"\nQuick Exit\tBest car for facilities\t\"강남역 빠른하차\"\t\"Gangnam quick exit\"\nRestrooms\tRestroom locations\t\"강남역 화장실\"\t\"Gangnam restrooms\"\nNatural Language Triggers / 자연어 트리거\n\n다양한 자연어 표현을 인식합니다:\n\nReal-time Arrival / 실시간 도착\nEnglish\t한국어\n\"When's the next train at Gangnam?\"\t\"강남 몇 분 남았어?\"\n\"Trains at Gangnam\"\t\"강남 열차\"\n\"Gangnam arrivals\"\t\"강남 언제 와?\"\n\"Next train to Gangnam\"\t\"다음 열차 강남\"\nRoute Search / 경로 검색\nEnglish\t한국어\n\"How do I get to Seoul Station from Gangnam?\"\t\"강남에서 서울역 어떻게 가?\"\n\"Gangnam → Seoul Station\"\t\"강남 → 서울역\"\n\"Gangnam to Seoul Station\"\t\"강남에서 서울역 가는 길\"\n\"Route from Gangnam to Hongdae\"\t\"강남부터 홍대까지\"\nService Alerts / 운행 알림\nEnglish\t한국어\n\"Is Line 2 running normally?\"\t\"2호선 정상 운행해?\"\n\"Any delays on Line 1?\"\t\"1호선 지연 있어?\"\n\"Subway status\"\t\"지하철 상황\"\n\"Line 3 alerts\"\t\"3호선 알림\"\nLast Train / 막차 시간\nEnglish\t한국어\n\"Last train to Gangnam?\"\t\"강남 막차 몇 시야?\"\n\"When is the last train at Hongdae?\"\t\"홍대입구 막차 시간\"\n\"Final train to Seoul Station\"\t\"서울역 막차\"\n\"Last train on Saturday?\"\t\"토요일 막차 시간\"\nExit Info / 출구 정보\nEnglish\t한국어\n\"Which exit for COEX?\"\t\"코엑스 몇 번 출구?\"\n\"Exit for Lotte World\"\t\"롯데월드 출구\"\n\"DDP which exit?\"\t\"DDP 몇 번 출구?\"\n\"Gyeongbokgung Palace exit\"\t\"경복궁 나가는 출구\"\nAccessibility / 접근성 정보\nEnglish\t한국어\n\"Gangnam station elevators\"\t\"강남역 엘리베이터\"\n\"Escalators at Seoul Station\"\t\"서울역 에스컬레이터\"\n\"Wheelchair lifts at Jamsil\"\t\"잠실역 휠체어리프트\"\n\"Accessibility info for Hongdae\"\t\"홍대입구 접근성 정보\"\nQuick Exit / 빠른하차\nEnglish\t한국어\n\"Quick exit at Gangnam\"\t\"강남역 빠른하차\"\n\"Which car for elevator?\"\t\"엘리베이터 몇 번째 칸?\"\n\"Best car for exit 3\"\t\"3번 출구 가까운 칸\"\n\"Fastest exit at Samsung\"\t\"삼성역 빠른 하차 위치\"\nRestrooms / 화장실\nEnglish\t한국어\n\"Restrooms at Gangnam\"\t\"강남역 화장실\"\n\"Where's the bathroom at Myeongdong?\"\t\"명동역 화장실 어디야?\"\n\"Accessible restroom at Seoul Station\"\t\"서울역 장애인 화장실\"\n\"Baby changing station at Jamsil\"\t\"잠실역 기저귀 교환대\"\nFirst Time Setup / 첫 사용 안내\n\nWhen you first use this skill, you'll see a permission prompt for the proxy domain.\n\n처음 사용 시 프록시 도메인 접근 확인 창이 뜹니다.\n\nRecommended / 권장: Select Yes to allow access for this session.\n\n이 세션에서 접근을 허용하려면 Yes를 선택하세요.\n\nNote / 참고: You may also select Yes, and don't ask again for convenience, but only if you trust the proxy server. The proxy receives only station names and search parameters -- never your conversation context or personal data. See Data Privacy below for details.\n\n편의를 위해 Yes, and don't ask again을 선택할 수도 있지만, 프록시 서버를 신뢰하는 경우에만 권장합니다. 자세한 내용은 아래 데이터 프라이버시 섹션을 참조하세요.\n\nData Privacy / 데이터 프라이버시\n\nThis skill sends requests to a proxy server at vercel-proxy-henna-eight.vercel.app.\n\n이 스킬은 vercel-proxy-henna-eight.vercel.app 프록시 서버에 요청을 보냅니다.\n\nWhat is sent / 전송되는 데이터\nStation names (Korean or English, e.g., \"강남\", \"Gangnam\")\nSearch parameters (departure/arrival stations for routes, line filters for alerts, pagination values)\nStandard HTTP headers (IP address, User-Agent)\n\n역 이름, 검색 매개변수 및 표준 HTTP 헤더만 전송됩니다.\n\nWhat is NOT sent / 전송되지 않는 데이터\nYour conversation history or context\nPersonal information, files, or project data\nAuthentication credentials of any kind\n\n대화 내용, 개인 정보, 파일 또는 프로젝트 데이터는 전송되지 않습니다.\n\nProxy server protections / 프록시 서버 보호 조치\nInput validation: Station names limited to 50 characters, Korean/English/numbers only\nRate limiting: 100 requests per minute per IP\nSensitive data masking: API keys and tokens are masked in all server logs\nNo authentication required: No user accounts or tracking\nOpen source: Proxy source code is available at github.com/dukbong/seoul-subway\n\n입력 검증, 속도 제한, 로그에서의 민감 정보 마스킹, 인증 불필요, 오픈 소스.\n\nProxy API Reference\n\nAll API calls go through the proxy server. No API keys needed for users.\n\nNote: The curl commands below are for API reference only. Claude uses WebFetch to call these endpoints -- no binary tools are required.\n\n아래 curl 명령은 API 참조용입니다. Claude는 WebFetch를 사용하여 이 엔드포인트를 호출합니다.\n\nBase URL\nhttps://vercel-proxy-henna-eight.vercel.app\n\n1. Real-time Arrival Info\n\nEndpoint\n\nGET /api/realtime/{station}?start=0&end=10\n\n\nParameters\n\nParameter\tRequired\tDescription\nstation\tYes\tStation name (Korean, URL-encoded)\nstart\tNo\tStart index (default: 0)\nend\tNo\tEnd index (default: 10)\nformat\tNo\tformatted (markdown, default) or raw (JSON)\nlang\tNo\tko (default) or en\n\nResponse Fields\n\nField\tDescription\nsubwayId\tLine ID (1002=Line 2, 1077=Sinbundang)\ntrainLineNm\tDirection (e.g., \"성수행 - 역삼방면\")\narvlMsg2\tArrival time (e.g., \"4분 20초 후\")\narvlMsg3\tCurrent location\nisFastTrain\tFast train flag (1=급행)\n\nExample\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/realtime/강남\"\n\n2. Station Search\n\nEndpoint\n\nGET /api/stations?station={name}&start=1&end=10\n\n\nParameters\n\nParameter\tRequired\tDescription\nstation\tYes\tStation name to search\nstart\tNo\tStart index (default: 1)\nend\tNo\tEnd index (default: 10)\n\nResponse Fields\n\nField\tDescription\nSTATION_CD\tStation code\nSTATION_NM\tStation name\nLINE_NUM\tLine name (e.g., \"02호선\")\nFR_CODE\tExternal station code\n\nExample\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/stations?station=강남\"\n\n3. Route Search\n\nEndpoint\n\nGET /api/route?dptreStnNm={departure}&arvlStnNm={arrival}\n\n\nParameters\n\nParameter\tRequired\tDescription\ndptreStnNm\tYes\tDeparture station\narvlStnNm\tYes\tArrival station\nsearchDt\tNo\tDatetime (yyyy-MM-dd HH:mm:ss)\nsearchType\tNo\tduration / distance / transfer\nformat\tNo\tformatted (markdown, default) or raw (JSON)\nlang\tNo\tko (default) or en\n\nResponse Fields\n\nField\tDescription\ntotalDstc\tTotal distance (m)\ntotalreqHr\tTotal time (seconds)\ntotalCardCrg\tFare (KRW)\npaths[].trainno\tTrain number\npaths[].trainDptreTm\tDeparture time\npaths[].trainArvlTm\tArrival time\npaths[].trsitYn\tTransfer flag\n\nExample\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/route?dptreStnNm=신도림&arvlStnNm=서울역\"\n\n4. Service Alerts\n\nEndpoint\n\nGET /api/alerts?pageNo=1&numOfRows=10&format=enhanced\n\n\nParameters\n\nParameter\tRequired\tDescription\npageNo\tNo\tPage number (default: 1)\nnumOfRows\tNo\tResults per page (default: 10)\nlineNm\tNo\tFilter by line\nformat\tNo\tdefault or enhanced (structured response)\n\nResponse Fields (Default)\n\nField\tDescription\nntceNo\tNotice number\nntceSj\tNotice title\nntceCn\tNotice content\nlineNm\tLine name\nregDt\tRegistration date\n\nResponse Fields (Enhanced)\n\nField\tDescription\nsummary.delayedLines\tLines with delays\nsummary.suspendedLines\tLines with service suspended\nsummary.normalLines\tLines operating normally\nalerts[].lineName\tLine name (Korean)\nalerts[].lineNameEn\tLine name (English)\nalerts[].status\tnormal, delayed, or suspended\nalerts[].severity\tlow, medium, or high\nalerts[].title\tAlert title\n\nExample\n\n# Default format\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts\"\n\n# Enhanced format with status summary\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts?format=enhanced\"\n\n5. Last Train Time\n\n참고: 이 API는 주요 역 77개의 막차 시간을 정적 데이터로 제공합니다. 서울교통공사 2025년 1월 기준 데이터입니다.\n\n지원 역 (77개): 가산디지털단지, 강남, 강남구청, 강변, 건대입구, 경복궁, 고속터미널, 공덕, 광나루, 광화문, 교대, 구로, 군자, 김포공항, 노량진, 당산, 대림, 동대문, 동대문역사문화공원, 디지털미디어시티, 뚝섬, 마포구청, 명동, 모란, 몽촌토성, 복정, 불광, 사가정, 사당, 삼각지, 삼성, 상봉, 서울대입구, 서울역, 선릉, 성수, 수유, 시청, 신논현, 신당, 신도림, 신사, 신촌, 안국, 압구정, 약수, 양재, 여의도, 역삼, 연신내, 영등포, 옥수, 올림픽공원, 왕십리, 용산, 을지로3가, 을지로4가, 을지로입구, 응암, 이대, 이촌, 이태원, 인천공항1터미널, 인천공항2터미널, 잠실, 정자, 종각, 종로3가, 종합운동장, 천호, 청담, 충무로, 판교, 합정, 혜화, 홍대입구, 효창공원앞\n\nEndpoint\n\nGET /api/last-train/{station}?direction=up&weekType=1\n\n\nParameters\n\nParameter\tRequired\tDescription\nstation\tYes\tStation name (Korean or English)\ndirection\tNo\tup, down, or all (default: all)\nweekType\tNo\t1=Weekday, 2=Saturday, 3=Sunday/Holiday (default: auto)\n\nResponse Fields\n\nField\tDescription\nstation\tStation name (Korean)\nstationEn\tStation name (English)\nlastTrains[].direction\tDirection (Korean)\nlastTrains[].directionEn\tDirection (English)\nlastTrains[].time\tLast train time (HH:MM)\nlastTrains[].weekType\tDay type (Korean)\nlastTrains[].weekTypeEn\tDay type (English)\nlastTrains[].line\tLine name\nlastTrains[].lineEn\tLine name (English)\nlastTrains[].destination\tFinal destination\nlastTrains[].destinationEn\tDestination (English)\n\nExample\n\n# Auto-detect day type\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/홍대입구\"\n\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/Hongdae\"\n\n# Specific direction and day\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/강남?direction=up&weekType=1\"\n\n6. Exit Information\n\n참고: 이 API는 주요 역 77개의 출구 정보를 정적 데이터로 제공합니다.\n\n지원 역 (77개): 가산디지털단지, 강남, 강남구청, 강변, 건대입구, 경복궁, 고속터미널, 공덕, 광나루, 광화문, 교대, 구로, 군자, 김포공항, 노량진, 당산, 대림, 동대문, 동대문역사문화공원, 디지털미디어시티, 뚝섬, 마포구청, 명동, 모란, 몽촌토성, 복정, 불광, 사가정, 사당, 삼각지, 삼성, 상봉, 서울대입구, 서울역, 선릉, 성수, 수유, 시청, 신논현, 신당, 신도림, 신사, 신촌, 안국, 압구정, 약수, 양재, 여의도, 역삼, 연신내, 영등포, 옥수, 올림픽공원, 왕십리, 용산, 을지로3가, 을지로4가, 을지로입구, 응암, 이대, 이촌, 이태원, 인천공항1터미널, 인천공항2터미널, 잠실, 정자, 종각, 종로3가, 종합운동장, 천호, 청담, 충무로, 판교, 합정, 혜화, 홍대입구, 효창공원앞\n\nEndpoint\n\nGET /api/exits/{station}\n\n\nParameters\n\nParameter\tRequired\tDescription\nstation\tYes\tStation name (Korean or English)\n\nError Response (Unsupported Station)\n\n{\n  \"code\": \"INVALID_STATION\",\n  \"message\": \"Exit information not available for this station\",\n  \"hint\": \"Exit information is available for major tourist stations only\"\n}\n\n\nResponse Fields\n\nField\tDescription\nstation\tStation name (Korean)\nstationEn\tStation name (English)\nline\tLine name\nexits[].number\tExit number\nexits[].landmark\tNearby landmark (Korean)\nexits[].landmarkEn\tNearby landmark (English)\nexits[].distance\tWalking distance\nexits[].facilities\tFacility types\n\nExample\n\n# Get COEX exit info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/삼성\"\n\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/Samsung\"\n\n7. Accessibility Info\n\nEndpoint\n\nGET /api/accessibility/{station}\n\n\nParameters\n\nParameter\tRequired\tDescription\nstation\tYes\tStation name (Korean or English)\ntype\tNo\televator, escalator, wheelchair, or all (default: all)\nformat\tNo\tformatted (markdown, default) or raw (JSON)\nlang\tNo\tko (default) or en\n\nResponse Fields\n\nField\tDescription\nstation\tStation name (Korean)\nstationEn\tStation name (English)\nelevators[].lineNm\tLine name\nelevators[].dtlPstn\tDetailed location\nelevators[].bgngFlr / endFlr\tFloor level (start/end)\nelevators[].bgngFlrGrndUdgdSe\tGround/underground (지상/지하)\nelevators[].oprtngSitu\tOperation status (M=normal)\nescalators[]\tSame structure as elevators\nwheelchairLifts[]\tSame structure as elevators\n\nExample\n\n# All accessibility info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남\"\n\n# Elevators only\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?type=elevator\"\n\n# English output\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/Gangnam?lang=en\"\n\n# Raw JSON\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?format=raw\"\n\n8. Quick Exit Info\n\nEndpoint\n\nGET /api/quick-exit/{station}\n\n\nParameters\n\nParameter\tRequired\tDescription\nstation\tYes\tStation name (Korean or English)\nfacility\tNo\televator, escalator, exit, or all (default: all)\nformat\tNo\tformatted (markdown, default) or raw (JSON)\nlang\tNo\tko (default) or en\n\nResponse Fields\n\nField\tDescription\nstation\tStation name (Korean)\nstationEn\tStation name (English)\nquickExits[].lineNm\tLine name\nquickExits[].drtnInfo\tDirection\nquickExits[].qckgffVhclDoorNo\tBest car/door number\nquickExits[].plfmCmgFac\tFacility type (엘리베이터/계단/에스컬레이터)\nquickExits[].upbdnbSe\tUp/down direction (상행/하행)\nquickExits[].elvtrNo\tElevator number (if applicable)\n\nExample\n\n# All quick exit info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남\"\n\n# Filter by elevator\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남?facility=elevator\"\n\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/Gangnam\"\n\n9. Restroom Info\n\nEndpoint\n\nGET /api/restrooms/{station}\n\n\nParameters\n\nParameter\tRequired\tDescription\nstation\tYes\tStation name (Korean or English)\nformat\tNo\tformatted (markdown, default) or raw (JSON)\nlang\tNo\tko (default) or en\n\nResponse Fields\n\nField\tDescription\nstation\tStation name (Korean)\nstationEn\tStation name (English)\nrestrooms[].lineNm\tLine name\nrestrooms[].dtlPstn\tDetailed location\nrestrooms[].stnFlr\tFloor level (e.g., B1)\nrestrooms[].grndUdgdSe\tGround/underground (지상/지하)\nrestrooms[].gateInoutSe\tInside/outside gate (내부/외부)\nrestrooms[].rstrmInfo\tRestroom type info\nrestrooms[].whlchrAcsPsbltyYn\tWheelchair accessible (Y/N)\n\nExample\n\n# Get restroom info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남\"\n\n# English output\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/Gangnam?lang=en\"\n\n# Raw JSON\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남?format=raw\"\n\nLandmark → Station Mapping\n\n외국인 관광객이 자주 찾는 랜드마크와 해당 역 정보입니다.\n\nLandmark\tStation\tLine\tExit\nCOEX / 코엑스\t삼성 Samsung\t2호선\t5-6\nLotte World / 롯데월드\t잠실 Jamsil\t2호선\t4\nLotte World Tower\t잠실 Jamsil\t2호선\t3\nGyeongbokgung Palace / 경복궁\t경복궁 Gyeongbokgung\t3호선\t5\nChangdeokgung Palace / 창덕궁\t안국 Anguk\t3호선\t3\nDDP / 동대문디자인플라자\t동대문역사문화공원\t2호선\t1\nMyeongdong / 명동\t명동 Myeongdong\t4호선\t6\nN Seoul Tower / 남산타워\t명동 Myeongdong\t4호선\t3\nBukchon Hanok Village\t안국 Anguk\t3호선\t6\nInsadong / 인사동\t안국 Anguk\t3호선\t1\nHongdae / 홍대\t홍대입구 Hongik Univ.\t2호선\t9\nItaewon / 이태원\t이태원 Itaewon\t6호선\t1\nGangnam / 강남\t강남 Gangnam\t2호선\t10-11\nYeouido Park / 여의도공원\t여의도 Yeouido\t5호선\t5\nIFC Mall\t여의도 Yeouido\t5호선\t1\n63 Building\t여의도 Yeouido\t5호선\t3\nGwanghwamun Square / 광화문광장\t광화문 Gwanghwamun\t5호선\t2\nNamdaemun Market / 남대문시장\t서울역 Seoul Station\t1호선\t10\nCheonggyecheon Stream / 청계천\t을지로입구 Euljiro 1-ga\t2호선\t6\nExpress Bus Terminal\t고속터미널 Express Terminal\t3호선\t4,8\nGimpo Airport\t김포공항 Gimpo Airport\t5호선\t1,3\nIncheon Airport T1\t인천공항1터미널\t공항철도\t1\nIncheon Airport T2\t인천공항2터미널\t공항철도\t1\nStatic Data (GitHub Raw)\n\nFor static data like station lists and line mappings, use GitHub raw URLs:\n\n# Station list\ncurl \"https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/stations.json\"\n\n# Line ID mappings\ncurl \"https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/lines.json\"\n\n# Station name translations\ncurl \"https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/station-names.json\"\n\nLine ID Mapping\nLine\tID\tLine\tID\nLine 1\t1001\tLine 6\t1006\nLine 2\t1002\tLine 7\t1007\nLine 3\t1003\tLine 8\t1008\nLine 4\t1004\tLine 9\t1009\nLine 5\t1005\tSinbundang\t1077\nGyeongui-Jungang\t1063\tGyeongchun\t1067\nAirport Railroad\t1065\tSuin-Bundang\t1075\nStation Name Mapping (English → Korean)\n\n주요 역 이름의 영어-한글 매핑 테이블입니다. API 호출 시 영어 입력을 한글로 변환해야 합니다.\n\nLine 1 (1호선)\nEnglish\tKorean\tEnglish\tKorean\nSeoul Station\t서울역\tCity Hall\t시청\nJonggak\t종각\tJongno 3-ga\t종로3가\nJongno 5-ga\t종로5가\tDongdaemun\t동대문\nCheongnyangni\t청량리\tYongsan\t용산\nNoryangjin\t노량진\tYeongdeungpo\t영등포\nGuro\t구로\tIncheon\t인천\nBupyeong\t부평\tSuwon\t수원\nLine 2 (2호선)\nEnglish\tKorean\tEnglish\tKorean\nGangnam\t강남\tYeoksam\t역삼\nSamseong\t삼성\tJamsil\t잠실\nSindorim\t신도림\tHongdae (Hongik Univ.)\t홍대입구\nHapjeong\t합정\tDangsan\t당산\nYeouido\t여의도\tKonkuk Univ.\t건대입구\nSeolleung\t선릉\tSamsung\t삼성\nSports Complex\t종합운동장\tGangbyeon\t강변\nTtukseom\t뚝섬\tSeongsu\t성수\nWangsimni\t왕십리\tEuljiro 3-ga\t을지로3가\nEuljiro 1-ga\t을지로입구\tCity Hall\t시청\nChungjeongno\t충정로\tEwha Womans Univ.\t이대\nSinchon\t신촌\tSadang\t사당\nNakseongdae\t낙성대\tSeoul Nat'l Univ.\t서울대입구\nGuro Digital Complex\t구로디지털단지\tMullae\t문래\nLine 3 (3호선)\nEnglish\tKorean\tEnglish\tKorean\nGyeongbokgung\t경복궁\tAnguk\t안국\nJongno 3-ga\t종로3가\tChungmuro\t충무로\nDongguk Univ.\t동대입구\tYaksu\t약수\nApgujeong\t압구정\tSinsa\t신사\nExpress Bus Terminal\t고속터미널\tGyodae\t교대\nNambu Bus Terminal\t남부터미널\tYangjae\t양재\nDaehwa\t대화\tJuyeop\t주엽\nLine 4 (4호선)\nEnglish\tKorean\tEnglish\tKorean\nMyeongdong\t명동\tHoehyeon\t회현\nSeoul Station\t서울역\tSookmyung Women's Univ.\t숙대입구\nDongdaemun History & Culture Park\t동대문역사문화공원\tHyehwa\t혜화\nHansung Univ.\t한성대입구\tMia\t미아\nMia Sageori\t미아사거리\tGireum\t길음\nChongshin Univ.\t총신대입구\tSadang\t사당\nLine 5 (5호선)\nEnglish\tKorean\tEnglish\tKorean\nGwanghwamun\t광화문\tJongno 3-ga\t종로3가\nDongdaemun History & Culture Park\t동대문역사문화공원\tCheonggu\t청구\nWangsimni\t왕십리\tHaengdang\t행당\nYeouido\t여의도\tYeouinaru\t여의나루\nMapo\t마포\tGongdeok\t공덕\nGimpo Airport\t김포공항\tBanghwa\t방화\nLine 6 (6호선)\nEnglish\tKorean\tEnglish\tKorean\nItaewon\t이태원\tSamgakji\t삼각지\nNoksapyeong\t녹사평\tHangang\t한강진\nSangsu\t상수\tHapjeong\t합정\nWorld Cup Stadium\t월드컵경기장\tDigital Media City\t디지털미디어시티\nLine 7 (7호선)\nEnglish\tKorean\tEnglish\tKorean\nGangnam-gu Office\t강남구청\tCheongdam\t청담\nKonkuk Univ.\t건대입구\tChildren's Grand Park\t어린이대공원\nJunggok\t중곡\tTtukseom Resort\t뚝섬유원지\nExpress Bus Terminal\t고속터미널\tNonhyeon\t논현\nHakdong\t학동\tBogwang\t보광\nJangam\t장암\tDobongsan\t도봉산\nLine 8 (8호선)\nEnglish\tKorean\tEnglish\tKorean\nJamsil\t잠실\tMongchontoseong\t몽촌토성\nGangdong-gu Office\t강동구청\tCheonho\t천호\nBokjeong\t복정\tSanseong\t산성\nMoran\t모란\tAmsa\t암사\nLine 9 (9호선)\nEnglish\tKorean\tEnglish\tKorean\nSinnonhyeon\t신논현\tExpress Bus Terminal\t고속터미널\nDongjak\t동작\tNoryangjin\t노량진\nYeouido\t여의도\tNational Assembly\t국회의사당\nDangsan\t당산\tYeomchang\t염창\nGimpo Airport\t김포공항\tGaehwa\t개화\nOlympic Park\t올림픽공원\tSports Complex\t종합운동장\nSinbundang Line (신분당선)\nEnglish\tKorean\tEnglish\tKorean\nGangnam\t강남\tSinsa\t신사\nYangjae\t양재\tYangjae Citizen's Forest\t양재시민의숲\nPangyo\t판교\tJeongja\t정자\nDongcheon\t동천\tSuji District Office\t수지구청\nGwanggyo\t광교\tGwanggyo Jungang\t광교중앙\nGyeongui-Jungang Line (경의중앙선)\nEnglish\tKorean\tEnglish\tKorean\nSeoul Station\t서울역\tHongdae (Hongik Univ.)\t홍대입구\nGongdeok\t공덕\tHyochang Park\t효창공원앞\nYongsan\t용산\tOksu\t옥수\nWangsimni\t왕십리\tCheongnyangni\t청량리\nDMC\t디지털미디어시티\tSusaek\t수색\nIlsan\t일산\tPaju\t파주\nAirport Railroad (공항철도)\nEnglish\tKorean\tEnglish\tKorean\nSeoul Station\t서울역\tGongdeok\t공덕\nHongdae (Hongik Univ.)\t홍대입구\tDigital Media City\t디지털미디어시티\nGimpo Airport\t김포공항\tIncheon Airport T1\t인천공항1터미널\nIncheon Airport T2\t인천공항2터미널\tCheongna Int'l City\t청라국제도시\nSuin-Bundang Line (수인분당선)\nEnglish\tKorean\tEnglish\tKorean\nWangsimni\t왕십리\tSeolleung\t선릉\nGangnam-gu Office\t강남구청\tSeonjeongneung\t선정릉\nJeongja\t정자\tMigeum\t미금\nOri\t오리\tJukjeon\t죽전\nSuwon\t수원\tIncheon\t인천\nUsage Examples\n\nReal-time Arrival\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/realtime/강남\"\n\n\nStation Search\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/stations?station=강남\"\n\n\nRoute Search\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/route?dptreStnNm=신도림&arvlStnNm=서울역\"\n\n\nService Alerts\n\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts\"\n# Enhanced format with delay summary\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/alerts?format=enhanced\"\n\n\nLast Train\n\n# Korean station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/홍대입구\"\n# English station name\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/last-train/Gangnam\"\n\n\nExit Information\n\n# For COEX\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/삼성\"\n# For Lotte World\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/exits/잠실\"\n\n\nAccessibility\n\n# All accessibility info\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남\"\n# Elevators only\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?type=elevator\"\n\n\nQuick Exit\n\n# Quick exit for elevators\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남?facility=elevator\"\n\n\nRestrooms\n\n# Restroom locations\ncurl \"https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남\"\n\nLine Color Mapping / 노선 색상 매핑\nLine / 호선\tColor / 색상\tEmoji\n1호선 / Line 1\tBlue / 파랑\t🔵\n2호선 / Line 2\tGreen / 초록\t🟢\n3호선 / Line 3\tOrange / 주황\t🟠\n4호선 / Line 4\tSky Blue / 하늘\t🔵\n5호선 / Line 5\tPurple / 보라\t🟣\n6호선 / Line 6\tBrown / 갈색\t🟤\n7호선 / Line 7\tOlive / 올리브\t🟢\n8호선 / Line 8\tPink / 분홍\t🔴\n9호선 / Line 9\tGold / 금색\t🟡\n신분당선 / Sinbundang\tRed / 빨강\t🔴\n경의중앙선 / Gyeongui-Jungang\tCyan / 청록\t🔵\n공항철도 / Airport Railroad\tBlue / 파랑\t🔵\n수인분당선 / Suin-Bundang\tYellow / 노랑\t🟡\nOutput Format Guide\nReal-time Arrival\n\nKorean:\n\n[강남역 Gangnam]\n\n| 호선 | 방향 | 도착 | 위치 | 유형 |\n|------|------|------|------|------|\n| 🟢 2 | 성수 (Seongsu) | 3분 | 역삼 | 일반 |\n| 🟢 2 | 신촌 (Sinchon) | 5분 | 선정릉 | 일반 |\n\n\nEnglish:\n\n[Gangnam Station 강남역]\n\n| Line | Direction | Arrival | Location | Type |\n|------|-----------|---------|----------|------|\n| 🟢 2 | Seongsu (성수) | 3 min | Yeoksam | Regular |\n| 🟢 2 | Sinchon (신촌) | 5 min | Seonjeongneung | Regular |\n\nStation Search\n\nKorean:\n\n[강남역]\n\n| 호선 | 역코드 | 외부코드 |\n|------|--------|----------|\n| 2호선 | 222 | 0222 |\n\n\nEnglish:\n\n[Gangnam Station]\n\n| Line | Station Code | External Code |\n|------|--------------|---------------|\n| Line 2 | 222 | 0222 |\n\nRoute Search\n\nKorean:\n\n[강남 → 홍대입구]\n\n소요시간: 38분 | 거리: 22.1km | 요금: 1,650원 | 환승: 1회\n\n🟢 강남 ─2호선─▶ 🟢 신도림 ─2호선─▶ 🟢 홍대입구\n\n| 구분 | 역 | 호선 | 시간 |\n|------|-----|------|------|\n| 출발 | 강남 Gangnam | 🟢 2 | 09:03 |\n| 환승 | 신도림 Sindorim | 🟢 2→2 | 09:18 |\n| 도착 | 홍대입구 Hongdae | 🟢 2 | 09:42 |\n\n\nEnglish:\n\n[Gangnam → Hongdae]\n\nTime: 38 min | Distance: 22.1 km | Fare: 1,650 KRW | Transfer: 1\n\n🟢 Gangnam ─Line 2─▶ 🟢 Sindorim ─Line 2─▶ 🟢 Hongdae\n\n| Step | Station | Line | Time |\n|------|---------|------|------|\n| Depart | Gangnam 강남 | 🟢 2 | 09:03 |\n| Transfer | Sindorim 신도림 | 🟢 2→2 | 09:18 |\n| Arrive | Hongdae 홍대입구 | 🟢 2 | 09:42 |\n\nService Alerts\n\nKorean:\n\n[운행 알림]\n\n🔵 1호선 | 종로3가역 무정차 (15:00 ~ 15:22)\n└─ 코레일 열차 연기 발생으로 인함\n\n🟢 2호선 | 정상 운행\n\n\nEnglish:\n\n[Service Alerts]\n\n🔵 Line 1 | Jongno 3-ga Non-stop (15:00 ~ 15:22)\n└─ Due to smoke from Korail train\n\n🟢 Line 2 | Normal operation\n\nLast Train\n\nKorean:\n\n[홍대입구 막차 시간]\n\n| 방향 | 시간 | 종착역 | 요일 |\n|------|------|--------|------|\n| 🟢 내선순환 | 00:32 | 성수 | 평일 |\n| 🟢 외선순환 | 00:25 | 신도림 | 평일 |\n\n\nEnglish:\n\n[Last Train - Hongik Univ.]\n\n| Direction | Time | Destination | Day |\n|-----------|------|-------------|-----|\n| 🟢 Inner Circle | 00:32 | Seongsu | Weekday |\n| 🟢 Outer Circle | 00:25 | Sindorim | Weekday |\n\nExit Info\n\nKorean:\n\n[삼성역 출구 정보]\n\n| 출구 | 시설 | 거리 |\n|------|------|------|\n| 5번 | 코엑스몰 | 도보 3분 |\n| 6번 | 코엑스 아쿠아리움 | 도보 5분 |\n| 7번 | 봉은사 | 도보 10분 |\n\n\nEnglish:\n\n[Samsung Station Exits]\n\n| Exit | Landmark | Distance |\n|------|----------|----------|\n| #5 | COEX Mall | 3 min walk |\n| #6 | COEX Aquarium | 5 min walk |\n| #7 | Bongeunsa Temple | 10 min walk |\n\nAccessibility Info\n\nKorean:\n\n[강남역 접근성 정보 Gangnam]\n\n### 🛗 엘리베이터\n\n| 호선 | 위치 | 층 | 구분 |\n|------|------|-----|------|\n| 2호선 | 대합실 | 지하 B1 | 일반 |\n| 신분당선 | 개찰구 | 지하 B2 | 일반 |\n\n**운영 현황**\n\n| 번호 | 위치 | 상태 | 운영시간 |\n|------|------|------|----------|\n| 1 | 대합실 | 🟢 정상 | 05:30 ~ 24:00 |\n\n### ↗️ 에스컬레이터\n\n| 호선 | 위치 | 층 | 구분 |\n|------|------|-----|------|\n| 2호선 | 출구 1 | 지하 B1 | 상행 |\n\n### ♿ 휠체어리프트\n\n| 호선 | 번호 | 위치 | 상태 |\n|------|------|------|------|\n| 2호선 | 1 | 3번 출구 | 🟢 정상 |\n\n\nEnglish:\n\n[Gangnam Station Accessibility 강남역]\n\n### 🛗 Elevators\n\n| Line | Location | Floor | Type |\n|------|----------|-------|------|\n| Line 2 | Concourse | Underground B1 | General |\n\n### ↗️ Escalators\n\n| Line | Location | Floor | Type |\n|------|----------|-------|------|\n| Line 2 | Exit 1 | Underground B1 | Up |\n\n### ♿ Wheelchair Lifts\n\n| Line | No. | Location | Status |\n|------|-----|----------|--------|\n| Line 2 | 1 | Exit 3 | 🟢 Normal |\n\nQuick Exit\n\nKorean:\n\n[강남역 빠른하차 정보 Gangnam]\n\n| 호선 | 방향 | 칸 | 출구 | 계단 | 엘리베이터 | 에스컬레이터 |\n|------|------|-----|------|------|------------|--------------|\n| 2호선 | 외선 | 3-2 | 1 | 1 | 1 | 1 |\n| 2호선 | 내선 | 7-1 | 5 | 2 | 2 | 2 |\n\n\nEnglish:\n\n[Gangnam Station Quick Exit 강남역]\n\n| Line | Direction | Car | Exit | Stairs | Elevator | Escalator |\n|------|-----------|-----|------|--------|----------|-----------|\n| Line 2 | Outer | 3-2 | 1 | 1 | 1 | 1 |\n| Line 2 | Inner | 7-1 | 5 | 2 | 2 | 2 |\n\nRestrooms\n\nKorean:\n\n[강남역 화장실 정보 Gangnam]\n\n| 호선 | 위치 | 층 | 개찰구 | 구분 | 변기수 | 기저귀교환대 |\n|------|------|-----|--------|------|--------|--------------|\n| 2호선 | 대합실 | 지하 B1 | 개찰구 내 | 일반 | 남 3 (소 5) 여 5 ♿ 1 | 👶 있음 |\n| 2호선 | 출구1 | 지하 B1 | 개찰구 외 | 일반 | 남 2 (소 3) 여 3 | 없음 |\n\n**요약:** 총 2개 | 개찰구 내 1개 | 개찰구 외 1개 | 장애인화장실 1개 | 기저귀교환대 있음\n\n\nEnglish:\n\n[Gangnam Station Restrooms 강남역]\n\n| Line | Location | Floor | Gate | Type | Toilets | Baby Station |\n|------|----------|-------|------|------|---------|--------------|\n| Line 2 | Concourse | Under B1 | Inside gate | General | M:3 (U:5) W:5 ♿:1 | 👶 Yes |\n| Line 2 | Exit 1 | Under B1 | Outside gate | General | M:2 (U:3) W:3 | No |\n\n**Summary:** Total 2 | Inside gate: 1 | Outside gate: 1 | Accessible: 1 | Baby station: Yes\n\nError\n\nKorean:\n\n오류: 역을 찾을 수 없습니다.\n\"강남\" (역 이름만)으로 검색해 보세요.\n\n\nEnglish:\n\nError: Station not found.\nTry searching with \"Gangnam\" (station name only)."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/dukbong/seoul-subway",
    "publisherUrl": "https://clawhub.ai/dukbong/seoul-subway",
    "owner": "dukbong",
    "version": "0.1.19",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/seoul-subway",
    "downloadUrl": "https://openagent3.xyz/downloads/seoul-subway",
    "agentUrl": "https://openagent3.xyz/skills/seoul-subway/agent",
    "manifestUrl": "https://openagent3.xyz/skills/seoul-subway/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/seoul-subway/agent.md"
  }
}