ClawSkills logoClawSkills

Seoul Subway

首尔地铁助手,提供实时到站信息、路线规划和服务警报(韩语/英语)。

介绍

# Seoul Subway Skill

查询首尔地铁实时信息。**无需 API 密钥** - 使用代理服务器。

## 功能

| 功能 | 描述 | 触发示例 (KO) | 触发示例 (EN) | |---------|-------------|----------------------|----------------------| | 实时到达 | 按车站查询列车到达时间 | "강남역 도착정보" | "Gangnam station arrivals" | | 车站搜索 | 线路和车站代码查询 | "강남역 몇호선?" | "What line is Gangnam?" | | 路线搜索 | 包含时间/票价的最短路径 | "신도림에서 서울역" | "Sindorim to Seoul Station" | | 服务公告 | 延误、事故、越站 | "지하철 지연 있어?" | "Any subway delays?" | | **末班车** | 按车站查询末班车时间 | "홍대 막차 몇 시야?" | "Last train to Hongdae?" | | **出口信息** | 地标对应的出口编号 | "코엑스 몇 번 출구?" | "Which exit for COEX?" | | **无障碍信息** | 电梯、扶梯、轮椅升降机 | "강남역 엘리베이터" | "Gangnam elevators" | | **快速出站** | 便利设施最佳车厢 | "강남역 빠른하차" | "Gangnam quick exit" | | **卫生间** | 卫生间位置 | "강남역 화장실" | "Gangnam restrooms" |

### 自然语言触发 / 자연어 트리거

다양한 자연어 표현을 인식합니다:

#### 实时到达 / 실시간 도착 | English | 한국어 | |---------|--------| | "When's the next train at Gangnam?" | "강남 몇 분 남았어?" | | "Trains at Gangnam" | "강남 열차" | | "Gangnam arrivals" | "강남 언제 와?" | | "Next train to Gangnam" | "다음 열차 강남" |

#### 路线搜索 / 경로 검색 | English | 한국어 | |---------|--------| | "How do I get to Seoul Station from Gangnam?" | "강남에서 서울역 어떻게 가?" | | "Gangnam → Seoul Station" | "강남 → 서울역" | | "Gangnam to Seoul Station" | "강남에서 서울역 가는 길" | | "Route from Gangnam to Hongdae" | "강남부터 홍대까지" |

#### 服务公告 / 운행 알림 | English | 한국어 | |---------|--------| | "Is Line 2 running normally?" | "2호선 정상 운행해?" | | "Any delays on Line 1?" | "1호선 지연 있어?" | | "Subway status" | "지하철 상황" | | "Line 3 alerts" | "3호선 알림" |

#### 末班车 / 막차 시간 | English | 한국어 | |---------|--------| | "Last train to Gangnam?" | "강남 막차 몇 시야?" | | "When is the last train at Hongdae?" | "홍대입구 막차 시간" | | "Final train to Seoul Station" | "서울역 막차" | | "Last train on Saturday?" | "토요일 막차 시간" |

#### 出口信息 / 출구 정보 | English | 한국어 | |---------|--------| | "Which exit for COEX?" | "코엑스 몇 번 출구?" | | "Exit for Lotte World" | "롯데월드 출구" | | "DDP which exit?" | "DDP 몇 번 출구?" | | "Gyeongbokgung Palace exit" | "경복궁 나가는 출구" |

#### 无障碍信息 / 접근성 정보 | English | 한국어 | |---------|--------| | "Gangnam station elevators" | "강남역 엘리베이터" | | "Escalators at Seoul Station" | "서울역 에스컬레이터" | | "Wheelchair lifts at Jamsil" | "잠실역 휠체어리프트" | | "Accessibility info for Hongdae" | "홍대입구 접근성 정보" |

#### 快速出站 / 빠른하차 | English | 한국어 | |---------|--------| | "Quick exit at Gangnam" | "강남역 빠른하차" | | "Which car for elevator?" | "엘리베이터 몇 번째 칸?" | | "Best car for exit 3" | "3번 출구 가까운 칸" | | "Fastest exit at Samsung" | "삼성역 빠른 하차 위치" |

#### 卫生间 / 화장실 | English | 한국어 | |---------|--------| | "Restrooms at Gangnam" | "강남역 화장실" | | "Where's the bathroom at Myeongdong?" | "명동역 화장실 어디야?" | | "Accessible restroom at Seoul Station" | "서울역 장애인 화장실" | | "Baby changing station at Jamsil" | "잠실역 기저귀 교환대" |

---

## 首次设置 / 첫 사용 안내

首次使用此技能时,您将看到一个针对代理域的权限提示。

처음 사용 시 프록시 도메인 접근 확인 창이 뜹니다.

**推荐 / 권장:** 选择 `Yes` 以允许此会话的访问权限。

이 세션에서 접근을 허용하려면 `Yes`를 선택하세요.

> **注意 / 참고:** 为了方便起见,您也可以选择 `Yes, and don't ask again`, > 但前提是您信任该代理服务器。代理服务器仅接收车站名称 > 和搜索参数——绝不包含您的对话上下文或个人数据。 > 详情请参阅下面的 [数据隐私](#data-privacy--데이터-프라이버시)。 > > 편의를 위해 `Yes, and don't ask again`을 선택할 수도 있지만, > 프록시 서버를 신뢰하는 경우에만 권장합니다. > 자세한 내용은 아래 [데이터 프라이버시](#data-privacy--데이터-프라이버시) 섹션을 참조하세요.

---

## 数据隐私 / 데이터 프라이버시

此技能向 `vercel-proxy-henna-eight.vercel.app` 的代理服务器发送请求。

이 스킬은 `vercel-proxy-henna-eight.vercel.app` 프록시 서버에 요청을 보냅니다.

### 传输内容 / 전송되는 데이터

- **车站名称** (韩语或英语,例如 "강남", "Gangnam") - **搜索参数** (路线的出发/到达车站,警报的线路筛选器,分页值) - 标准 HTTP 头部 (IP 地址, User-Agent)

역 이름, 검색 매개변수 및 표준 HTTP 헤더만 전송됩니다.

### 不传输内容 / 전송되지 않는 데이터

- 您的对话历史或上下文 - 个人信息、文件或项目数据 - 任何类型的身份验证凭据

대화 내용, 개인 정보, 파일 또는 프로젝트 데이터는 전송되지 않습니다.

### 代理服务器保护措施 / 프록시 서버 보호 조치

- **输入验证**:车站名称限制为 50 个字符,仅限韩语/英语/数字 - **速率限制**:每个 IP 每分钟 100 个请求 - **敏感数据遮蔽**:所有服务器日志中的 API 密钥和令牌均被遮蔽 - **无需认证**:无需用户账户或跟踪 - **开源**:代理源代码可在 [github.com/dukbong/seoul-subway](https://github.com/dukbong/seoul-subway) 获取

입력 검증, 속도 제한, 로그에서의 민감 정보 마스킹, 인증 불필요, 오픈 소스.

---

## 代理 API 参考

所有 API 调用均通过代理服务器进行。用户无需 API 密钥。

> **注意:** 下面的 `curl` 命令仅供参考。 > Claude 使用 `WebFetch` 来调用这些端点——不需要二进制工具。 > > 아래 `curl` 명령은 API 참조용입니다. Claude는 `WebFetch`를 사용하여 이 엔드포인트를 호출합니다.

### Base URL

``` https://vercel-proxy-henna-eight.vercel.app ```

### 1. 实时到达信息

**端点** ``` GET /api/realtime/{station}?start=0&end=10 ```

**参数**

| 参数 | 必填 | 描述 | |-----------|----------|-------------| | station | 是 | 车站名称 (韩语,URL 编码) | | start | 否 | 起始索引 (默认:0) | | end | 否 | 结束索引 (默认:10) | | format | 否 | `formatted` (markdown,默认) 或 `raw` (JSON) | | lang | 否 | `ko` (默认) 或 `en` |

**响应字段**

| 字段 | 描述 | |-------|-------------| | `subwayId` | 线路 ID (1002=2号线, 1077=新盆唐线) | | `trainLineNm` | 方向 (例如 "성수행 - 역삼방면") | | `arvlMsg2` | 到达时间 (例如 "4분 20초 후") | | `arvlMsg3` | 当前位置 | | `isFastTrain` | 快车标志 (1=급행) |

**示例** ```bash curl "https://vercel-proxy-henna-eight.vercel.app/api/realtime/강남" ```

---

### 2. 车站搜索

**端点** ``` GET /api/stations?station={name}&start=1&end=10 ```

**参数**

| 参数 | 必填 | 描述 | |-----------|----------|-------------| | station | 是 | 要搜索的车站名称 | | start | 否 | 起始索引 (默认:1) | | end | 否 | 结束索引 (默认:10) |

**响应字段**

| 字段 | 描述 | |-------|-------------| | `STATION_CD` | 车站代码 | | `STATION_NM` | 车站名称 | | `LINE_NUM` | 线路名称 (例如 "02호선") | | `FR_CODE` | 外部车站代码 |

**示例** ```bash curl "https://vercel-proxy-henna-eight.vercel.app/api/stations?station=강남" ```

---

### 3. 路线搜索

**端点** ``` GET /api/route?dptreStnNm={departure}&arvlStnNm={arrival} ```

**参数**

| 参数 | 必填 | 描述 | |-----------|----------|-------------| | dptreStnNm | 是 | 出发车站 | | arvlStnNm | 是 | 到达车站 | | searchDt | 否 | 日期时间 (yyyy-MM-dd HH:mm:ss) | | searchType | 否 | duration / distance / transfer | | format | 否 | `formatted` (markdown,默认) 或 `raw` (JSON) | | lang | 否 | `ko` (默认) 或 `en` |

**响应字段**

| 字段 | 描述 | |-------|-------------| | `totalDstc` | 总距离 (米) | | `totalreqHr` | 总时间 (秒) | | `totalCardCrg` | 票价 (韩元) | | `paths[].trainno` | 列车编号 | | `paths[].trainDptreTm` | 出发时间 | | `paths[].trainArvlTm` | 到达时间 | | `paths[].trsitYn` | 换乘标志 |

**示例** ```bash curl "https://vercel-proxy-henna-eight.vercel.app/api/route?dptreStnNm=신도림&arvlStnNm=서울역" ```

---

### 4. 服务公告

**端点** ``` GET /api/alerts?pageNo=1&numOfRows=10&format=enhanced ```

**参数**

| 参数 | 必填 | 描述 | |-----------|----------|-------------| | pageNo | 否 | 页码 (默认:1) | | numOfRows | 否 | 每页结果数 (默认:10) | | lineNm | 否 | 按线路筛选 | | format | 否 | `default` 或 `enhanced` (结构化响应) |

**响应字段 (默认)**

| 字段 | 描述 | |-------|-------------| | `ntceNo` | 公告编号 | | `ntceSj` | 公告标题 | | `ntceCn` | 公告内容 | | `lineNm` | 线路名称 | | `regDt` | 注册日期 |

**响应字段 (增强)**

| 字段 | 描述 | |-------|-------------| | `summary.delayedLines` | 延误的线路 | | `summary.suspendedLines` | 停运的线路 | | `summary.normalLines` | 正常运行的线路 | | `alerts[].lineName` | 线路名称 (韩语) | | `alerts[].lineNameEn` | 线路名称 (英语) | | `alerts[].status` | `normal`、`delayed` 或 `suspended` | | `alerts[].severity` | `low`、`medium` 或 `high` | | `alerts[].title` | 警报标题 |

**示例** ```bash # Default format curl "https://vercel-proxy-henna-eight.vercel.app/api/alerts"

# Enhanced format with status summary curl "https://vercel-proxy-henna-eight.vercel.app/api/alerts?format=enhanced" ```

---

### 5. 末班车时间

> **참고:** 此 API 以静态数据形式提供 77 个主要车站的末班车时间。 > 基于 2025 年 1 月首尔交通公社的数据。 > > **지원 역 (77개):** > 가산디지털단지, 강남, 강남구청, 강변, 건대입구, 경복궁, 고속터미널, 공덕, 광나루, 광화문, 교대, 구로, 군자, 김포공항, 노량진, 당산, 대림, 동대문, 동대문역사문화공원, 디지털미디어시티, 뚝섬, 마포구청, 명동, 모란, 몽촌토성, 복정, 불광, 사가정, 사당, 삼각지, 삼성, 상봉, 서울대입구, 서울역, 선릉, 성수, 수유, 시청, 신논현, 신당, 신도림, 신사, 신촌, 안국, 압구정, 약수, 양재, 여의도, 역삼, 연신내, 영등포, 옥수, 올림픽공원, 왕십리, 용산, 을지로3가, 을지로4가, 을지로입구, 응암, 이대, 이촌, 이태원, 인천공항1터미널, 인천공항2터미널, 잠실, 정자, 종각, 종로3가, 종합운동장, 천호, 청담, 충무로, 판교, 합정, 혜화, 홍대입구, 효창공원앞

**端点** ``` GET /api/last-train/{station}?direction=up&weekType=1 ```

**参数**

| 参数 | 必填 | 描述 | |-----------|----------|-------------| | station | 是 | 车站名称 (韩语或英语) | | direction | 否 | `up`、`down` 或 `all` (默认:all) | | weekType | 否 | `1`=工作日,`2`=周六,`3`=周日/节假日 (默认:auto) |

**响应字段**

| 字段 | 描述 | |-------|-------------| | `station` | 车站名称 (韩语) | | `stationEn` | 车站名称 (英语) | | `lastTrains[].direction` | 方向 (韩语) | | `lastTrains[].directionEn` | 方向 (英语) | | `lastTrains[].time` | 末班车时间 (HH:MM) | | `lastTrains[].weekType` | 日期类型 (韩语) | | `lastTrains[].weekTypeEn` | 日期类型 (英语) | | `lastTrains[].line` | 线路名称 | | `lastTrains[].lineEn` | 线路名称 (英语) | | `lastTrains[].destination` | 终点站 | | `lastTrains[].destinationEn` | 终点站 (英语) |

**示例** ```bash # Auto-detect day type curl "https://vercel-proxy-henna-eight.vercel.app/api/last-train/홍대입구"

# English station name curl "https://vercel-proxy-henna-eight.vercel.app/api/last-train/Hongdae"

# Specific direction and day curl "https://vercel-proxy-henna-eight.vercel.app/api/last-train/강남?direction=up&weekType=1" ```

---

### 6. 出口信息

> **注意:** 此 API 提供 77 个主要站点的出口信息静态数据。 > > **支持站点 (77个):** > 加山数码园区、江南、江南区厅、江边、建大入口、景福宫、高速巴士客运站、孔德、光纳鲁、光化门、教大、九老、君子、金浦机场、鹭梁津、堂山、大林、东大门、东大门历史文化公园、数码媒体城、蚕室、麻浦区厅、明洞、牡丹、梦村土城、福井、弗光、寺井、舍堂、三角地、三成、上凤、首尔大入口、首尔站、宣陵、圣水、水逾、市厅、新论岘、新堂、新道林、新沙、新村、安国、狎鸥亭、药水、良才、汝矣岛、驿三、延新内、永登浦、玉水、奥林匹克公园、往十里、龙山、乙支路3街、乙支路4街、乙支路入口、鹰岩、梨大、二村、梨泰院、仁川机场1航站楼、仁川机场2航站楼、蚕室、亭子、钟阁、钟路3街、综合运动场、千户、清潭、忠武路、板桥、合井、惠化、弘大入口、孝昌公园前

**Endpoint** ``` GET /api/exits/{station} ```

**Parameters**

| Parameter | Required | Description | |-----------|----------|-------------| | station | Yes | 站点名称(韩语或英语) |

**Error Response (Unsupported Station)**

```json { "code": "INVALID_STATION", "message": "Exit information not available for this station", "hint": "Exit information is available for major tourist stations only" } ```

**Response Fields**

| Field | Description | |-------|-------------| | `station` | 站点名称(韩语) | | `stationEn` | 站点名称(英语) | | `line` | 线路名称 | | `exits[].number` | 出口编号 | | `exits[].landmark` | 附近地标(韩语) | | `exits[].landmarkEn` | 附近地标(英语) | | `exits[].distance` | 步行距离 | | `exits[].facilities` | 设施类型 |

**Example** ```bash # Get COEX exit info curl "https://vercel-proxy-henna-eight.vercel.app/api/exits/삼성"

# English station name curl "https://vercel-proxy-henna-eight.vercel.app/api/exits/Samsung" ```

---

### 7. 无障碍信息

**Endpoint** ``` GET /api/accessibility/{station} ```

**Parameters**

| Parameter | Required | Description | |-----------|----------|-------------| | station | Yes | 站点名称(韩语或英语) | | type | No | `elevator`(电梯)、`escalator`(扶梯)、`wheelchair`(轮椅)或 `all`(默认:all) | | format | No | `formatted`(Markdown,默认)或 `raw`(JSON) | | lang | No | `ko`(默认)或 `en` |

**Response Fields**

| Field | Description | |-------|-------------| | `station` | 站点名称(韩语) | | `stationEn` | 站点名称(英语) | | `elevators[].lineNm` | 线路名称 | | `elevators[].dtlPstn` | 详细位置 | | `elevators[].bgngFlr` / `endFlr` | 楼层(起始/结束) | | `elevators[].bgngFlrGrndUdgdSe` | 地上/地下 (지상/지하) | | `elevators[].oprtngSitu` | 运营状态 (M=正常) | | `escalators[]` | 结构与电梯相同 | | `wheelchairLifts[]` | 结构与电梯相同 |

**Example** ```bash # All accessibility info curl "https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남"

# Elevators only curl "https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?type=elevator"

# English output curl "https://vercel-proxy-henna-eight.vercel.app/api/accessibility/Gangnam?lang=en"

# Raw JSON curl "https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?format=raw" ```

---

### 8. 快速出口信息

**Endpoint** ``` GET /api/quick-exit/{station} ```

**Parameters**

| Parameter | Required | Description | |-----------|----------|-------------| | station | Yes | 站点名称(韩语或英语) | | facility | No | `elevator`(电梯)、`escalator`(扶梯)、`exit`(出口)或 `all`(默认:all) | | format | No | `formatted`(Markdown,默认)或 `raw`(JSON) | | lang | No | `ko`(默认)或 `en` |

**Response Fields**

| Field | Description | |-------|-------------| | `station` | 站点名称(韩语) | | `stationEn` | 站点名称(英语) | | `quickExits[].lineNm` | 线路名称 | | `quickExits[].drtnInfo` | 方向 | | `quickExits[].qckgffVhclDoorNo` | 最佳车厢/门编号 | | `quickExits[].plfmCmgFac` | 设施类型 (엘리베이터/계단/에스컬레이터) | | `quickExits[].upbdnbSe` | 上行/下行方向 (상행/하행) | | `quickExits[].elvtrNo` | 电梯编号(如适用) |

**Example** ```bash # All quick exit info curl "https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남"

# Filter by elevator curl "https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남?facility=elevator"

# English station name curl "https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/Gangnam" ```

---

### 9. 卫生间信息

**Endpoint** ``` GET /api/restrooms/{station} ```

**Parameters**

| Parameter | Required | Description | |-----------|----------|-------------| | station | Yes | 站点名称(韩语或英语) | | format | No | `formatted`(Markdown,默认)或 `raw`(JSON) | | lang | No | `ko`(默认)或 `en` |

**Response Fields**

| Field | Description | |-------|-------------| | `station` | 站点名称(韩语) | | `stationEn` | 站点名称(英语) | | `restrooms[].lineNm` | 线路名称 | | `restrooms[].dtlPstn` | 详细位置 | | `restrooms[].stnFlr` | 楼层(例如 B1) | | `restrooms[].grndUdgdSe` | 地上/地下 (지상/지하) | | `restrooms[].gateInoutSe` | 站内/站外 (내부/외부) | | `restrooms[].rstrmInfo` | 卫生间类型信息 | | `restrooms[].whlchrAcsPsbltyYn` | 是否轮椅无障碍 (Y/N) |

**Example** ```bash # Get restroom info curl "https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남"

# English output curl "https://vercel-proxy-henna-eight.vercel.app/api/restrooms/Gangnam?lang=en"

# Raw JSON curl "https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남?format=raw" ```

---

## 地标 → 站点映射

外国游客常去的地标及对应站点信息。

| Landmark | Station | Line | Exit | |----------|---------|------|------| | COEX / 코엑스 | 삼성 Samsung | 2호선 | 5-6 | | Lotte World / 롯데월드 | 잠실 Jamsil | 2호선 | 4 | | Lotte World Tower | 잠실 Jamsil | 2호선 | 3 | | Gyeongbokgung Palace / 경복궁 | 경복궁 Gyeongbokgung | 3호선 | 5 | | Changdeokgung Palace / 창덕궁 | 안국 Anguk | 3호선 | 3 | | DDP / 동대문디자인플라자 | 동대문역사문화공원 | 2호선 | 1 | | Myeongdong / 명동 | 명동 Myeongdong | 4호선 | 6 | | N Seoul Tower / 남산타워 | 명동 Myeongdong | 4호선 | 3 | | Bukchon Hanok Village | 안국 Anguk | 3호선 | 6 | | Insadong / 인사동 | 안국 Anguk | 3호선 | 1 | | Hongdae / 홍대 | 홍대입구 Hongik Univ. | 2호선 | 9 | | Itaewon / 이태원 | 이태원 Itaewon | 6호선 | 1 | | Gangnam / 강남 | 강남 Gangnam | 2호선 | 10-11 | | Yeouido Park / 여의도공원 | 여의도 Yeouido | 5호선 | 5 | | IFC Mall | 여의도 Yeouido | 5호선 | 1 | | 63 Building | 여의도 Yeouido | 5호선 | 3 | | Gwanghwamun Square / 광화문광장 | 광화문 Gwanghwamun | 5호선 | 2 | | Namdaemun Market / 남대문시장 | 서울역 Seoul Station | 1호선 | 10 | | Cheonggyecheon Stream / 청계천 | 을지로입구 Euljiro 1-ga | 2호선 | 6 | | Express Bus Terminal | 고속터미널 Express Terminal | 3호선 | 4,8 | | Gimpo Airport | 김포공항 Gimpo Airport | 5호선 | 1,3 | | Incheon Airport T1 | 인천공항1터미널 | 공항철도 | 1 | | Incheon Airport T2 | 인천공항2터미널 | 공항철도 | 1 |

---

## 静态数据 (GitHub Raw)

对于站点列表和线路映射等静态数据,请使用 GitHub 原始 URL:

```bash # Station list curl "https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/stations.json"

# Line ID mappings curl "https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/lines.json"

# Station name translations curl "https://raw.githubusercontent.com/dukbong/seoul-subway/main/data/station-names.json" ```

---

## 线路 ID 映射

| Line | ID | Line | ID | |------|----|------|----| | Line 1 | 1001 | Line 6 | 1006 | | Line 2 | 1002 | Line 7 | 1007 | | Line 3 | 1003 | Line 8 | 1008 | | Line 4 | 1004 | Line 9 | 1009 | | Line 5 | 1005 | Sinbundang | 1077 | | Gyeongui-Jungang | 1063 | Gyeongchun | 1067 | | Airport Railroad | 1065 | Suin-Bundang | 1075 |

---

## 站点名称映射 (英语 → 韩语)

主要站点名称的英语-韩语映射表。API 调用时需要将英语输入转换为韩语。

### Line 1 (1호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Seoul Station | 서울역 | City Hall | 시청 | | Jonggak | 종각 | Jongno 3-ga | 종로3가 | | Jongno 5-ga | 종로5가 | Dongdaemun | 동대문 | | Cheongnyangni | 청량리 | Yongsan | 용산 | | Noryangjin | 노량진 | Yeongdeungpo | 영등포 | | Guro | 구로 | Incheon | 인천 | | Bupyeong | 부평 | Suwon | 수원 |

### Line 2 (2호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Gangnam | 강남 | 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 | 문래 |

### Line 3 (3호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Gyeongbokgung | 경복궁 | Anguk | 안국 | | Jongno 3-ga | 종로3가 | Chungmuro | 충무로 | | Dongguk Univ. | 동대입구 | Yaksu | 약수 | | Apgujeong | 압구정 | Sinsa | 신사 | | Express Bus Terminal | 고속터미널 | Gyodae | 교대 | | Nambu Bus Terminal | 남부터미널 | Yangjae | 양재 | | Daehwa | 대화 | Juyeop | 주엽 |

### Line 4 (4호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Myeongdong | 명동 | Hoehyeon | 회현 | | Seoul Station | 서울역 | Sookmyung Women's Univ. | 숙대입구 | | Dongdaemun History & Culture Park | 동대문역사문화공원 | Hyehwa | 혜화 | | Hansung Univ. | 한성대입구 | Mia | 미아 | | Mia Sageori | 미아사거리 | Gireum | 길음 | | Chongshin Univ. | 총신대입구 | Sadang | 사당 |

### Line 5 (5호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Gwanghwamun | 광화문 | Jongno 3-ga | 종로3가 | | Dongdaemun History & Culture Park | 동대문역사문화공원 | Cheonggu | 청구 | | Wangsimni | 왕십리 | Haengdang | 행당 | | Yeouido | 여의도 | Yeouinaru | 여의나루 | | Mapo | 마포 | Gongdeok | 공덕 | | Gimpo Airport | 김포공항 | Banghwa | 방화 |

### Line 6 (6호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Itaewon | 이태원 | Samgakji | 삼각지 | | Noksapyeong | 녹사평 | Hangang | 한강진 | | Sangsu | 상수 | Hapjeong | 합정 | | World Cup Stadium | 월드컵경기장 | Digital Media City | 디지털미디어시티 |

### Line 7 (7호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Gangnam-gu Office | 강남구청 | Cheongdam | 청담 | | Konkuk Univ. | 건대입구 | Children's Grand Park | 어린이대공원 | | Junggok | 중곡 | Ttukseom Resort | 뚝섬유원지 | | Express Bus Terminal | 고속터미널 | Nonhyeon | 논현 | | Hakdong | 학동 | Bogwang | 보광 | | Jangam | 장암 | Dobongsan | 도봉산 |

### Line 8 (8호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Jamsil | 잠실 | Mongchontoseong | 몽촌토성 | | Gangdong-gu Office | 강동구청 | Cheonho | 천호 | | Bokjeong | 복정 | Sanseong | 산성 | | Moran | 모란 | Amsa | 암사 |

### Line 9 (9호선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Sinnonhyeon | 신논현 | Express Bus Terminal | 고속터미널 | | Dongjak | 동작 | Noryangjin | 노량진 | | Yeouido | 여의도 | National Assembly | 국회의사당 | | Dangsan | 당산 | Yeomchang | 염창 | | Gimpo Airport | 김포공항 | Gaehwa | 개화 | | Olympic Park | 올림픽공원 | Sports Complex | 종합운동장 |

### Sinbundang Line (신분당선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Gangnam | 강남 | Sinsa | 신사 | | Yangjae | 양재 | Yangjae Citizen's Forest | 양재시민의숲 | | Pangyo | 판교 | Jeongja | 정자 | | Dongcheon | 동천 | Suji District Office | 수지구청 | | Gwanggyo | 광교 | Gwanggyo Jungang | 광교중앙 |

### Gyeongui-Jungang Line (경의중앙선) | English | Korean | English | Korean | |---------|--------|---------|--------| | Seoul Station | 서울역 | Hongdae (Hongik Univ.) | 홍대입구 | | Gongdeok | 공덕 | Hyochang Park | 효창공원앞 | | Yongsan | 용산 | Oksu | 옥수 | | Wangsimni | 왕십리 | Cheongnyangni | 청량리 | | DMC | 디지털미디어시티 | Susaek | 수색 | | Ilsan | 일산 | Paju | 파주 |

### 机场铁路 (공항철도) | 英语 | 韩语 | 英语 | 韩语 | |---------|--------|---------|--------| | 首尔站 | 서울역 | 孔德 | 공덕 | | 弘大 (弘益大学) | 홍대입구 | 数字媒体城 | 디지털미디어시티 | | 金浦机场 | 김포공항 | 仁川机场1号航站楼 | 인천공항1터미널 | | 仁川机场2号航站楼 | 인천공항2터미널 | 青罗国际城 | 청라국제도시 |

### 水仁盆唐线 (수인분당선) | 英语 | 韩语 | 英语 | 韩语 | |---------|--------|---------|--------| | 往十里 | 왕십리 | 宣陵 | 선릉 | | 江南区厅 | 강남구청 | 宣靖陵 | 선정릉 | | 亭子 | 정자 | 梅金 | 미금 | | 梧里 | 오리 | 竹田 | 죽전 | | 水原 | 수원 | 仁川 | 인천 |

---

## 使用示例

**实时到达** ```bash curl "https://vercel-proxy-henna-eight.vercel.app/api/realtime/강남" ```

**车站搜索** ```bash curl "https://vercel-proxy-henna-eight.vercel.app/api/stations?station=강남" ```

**路线搜索** ```bash curl "https://vercel-proxy-henna-eight.vercel.app/api/route?dptreStnNm=신도림&arvlStnNm=서울역" ```

**运营公告** ```bash curl "https://vercel-proxy-henna-eight.vercel.app/api/alerts" # Enhanced format with delay summary curl "https://vercel-proxy-henna-eight.vercel.app/api/alerts?format=enhanced" ```

**末班车** ```bash # Korean station name curl "https://vercel-proxy-henna-eight.vercel.app/api/last-train/홍대입구" # English station name curl "https://vercel-proxy-henna-eight.vercel.app/api/last-train/Gangnam" ```

**出口信息** ```bash # For COEX curl "https://vercel-proxy-henna-eight.vercel.app/api/exits/삼성" # For Lotte World curl "https://vercel-proxy-henna-eight.vercel.app/api/exits/잠실" ```

**无障碍设施** ```bash # All accessibility info curl "https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남" # Elevators only curl "https://vercel-proxy-henna-eight.vercel.app/api/accessibility/강남?type=elevator" ```

**快速出口** ```bash # Quick exit for elevators curl "https://vercel-proxy-henna-eight.vercel.app/api/quick-exit/강남?facility=elevator" ```

**洗手间** ```bash # Restroom locations curl "https://vercel-proxy-henna-eight.vercel.app/api/restrooms/강남" ```

---

## 线路颜色映射 / 노선 색상 매핑

| 线路 / 호선 | 颜色 / 색상 | Emoji | |-------------|--------------|-------| | 1号线 / Line 1 | 蓝色 / 파랑 | 🔵 | | 2号线 / Line 2 | 绿色 / 초록 | 🟢 | | 3号线 / Line 3 | 橙色 / 주황 | 🟠 | | 4号线 / Line 4 | 天蓝色 / 하늘 | 🔵 | | 5号线 / Line 5 | 紫色 / 보라 | 🟣 | | 6号线 / Line 6 | 棕色 / 갈색 | 🟤 | | 7号线 / Line 7 | 橄榄色 / 올리브 | 🟢 | | 8号线 / Line 8 | 粉色 / 분홍 | 🔴 | | 9号线 / Line 9 | 金色 / 금색 | 🟡 | | 新盆唐线 / Sinbundang | 红色 / 빨강 | 🔴 | | 京义中央线 / Gyeongui-Jungang | 青色 / 청록 | 🔵 | | 机场铁路 / Airport Railroad | 蓝色 / 파랑 | 🔵 | | 水仁盆唐线 / Suin-Bundang | 黄色 / 노랑 | 🟡 |

---

## 输出格式指南

### 实时到达

**韩语:** ``` [강남역 Gangnam]

| 호선 | 방향 | 도착 | 위치 | 유형 | |------|------|------|------|------| | 🟢 2 | 성수 (Seongsu) | 3분 | 역삼 | 일반 | | 🟢 2 | 신촌 (Sinchon) | 5분 | 선정릉 | 일반 | ```

**英语:** ``` [Gangnam Station 강남역]

| Line | Direction | Arrival | Location | Type | |------|-----------|---------|----------|------| | 🟢 2 | Seongsu (성수) | 3 min | Yeoksam | Regular | | 🟢 2 | Sinchon (신촌) | 5 min | Seonjeongneung | Regular | ```

### 车站搜索

**韩语:** ``` [강남역]

| 호선 | 역코드 | 외부코드 | |------|--------|----------| | 2호선 | 222 | 0222 | ```

**英语:** ``` [Gangnam Station]

| Line | Station Code | External Code | |------|--------------|---------------| | Line 2 | 222 | 0222 | ```

### 路线搜索

**韩语:** ``` [강남 → 홍대입구]

소요시간: 38분 | 거리: 22.1km | 요금: 1,650원 | 환승: 1회

🟢 강남 ─2호선─▶ 🟢 신도림 ─2호선─▶ 🟢 홍대입구

| 구분 | 역 | 호선 | 시간 | |------|-----|------|------| | 출발 | 강남 Gangnam | 🟢 2 | 09:03 | | 환승 | 신도림 Sindorim | 🟢 2→2 | 09:18 | | 도착 | 홍대입구 Hongdae | 🟢 2 | 09:42 | ```

**英语:** ``` [Gangnam → Hongdae]

Time: 38 min | Distance: 22.1 km | Fare: 1,650 KRW | Transfer: 1

🟢 Gangnam ─Line 2─▶ 🟢 Sindorim ─Line 2─▶ 🟢 Hongdae

| Step | Station | Line | Time | |------|---------|------|------| | Depart | Gangnam 강남 | 🟢 2 | 09:03 | | Transfer | Sindorim 신도림 | 🟢 2→2 | 09:18 | | Arrive | Hongdae 홍대입구 | 🟢 2 | 09:42 | ```

### 运营公告

**韩语:** ``` [운행 알림]

🔵 1호선 | 종로3가역 무정차 (15:00 ~ 15:22) └─ 코레일 열차 연기 발생으로 인함

🟢 2호선 | 정상 운행 ```

**英语:** ``` [Service Alerts]

🔵 Line 1 | Jongno 3-ga Non-stop (15:00 ~ 15:22) └─ Due to smoke from Korail train

🟢 Line 2 | Normal operation ```

### 末班车

**韩语:** ``` [홍대입구 막차 시간]

| 방향 | 시간 | 종착역 | 요일 | |------|------|--------|------| | 🟢 내선순환 | 00:32 | 성수 | 평일 | | 🟢 외선순환 | 00:25 | 신도림 | 평일 | ```

**英语:** ``` [Last Train - Hongik Univ.]

| Direction | Time | Destination | Day | |-----------|------|-------------|-----| | 🟢 Inner Circle | 00:32 | Seongsu | Weekday | | 🟢 Outer Circle | 00:25 | Sindorim | Weekday | ```

### 出口信息

**韩语:** ``` [삼성역 출구 정보]

| 출구 | 시설 | 거리 | |------|------|------| | 5번 | 코엑스몰 | 도보 3분 | | 6번 | 코엑스 아쿠아리움 | 도보 5분 | | 7번 | 봉은사 | 도보 10분 | ```

**英语:** ``` [Samsung Station Exits]

| Exit | Landmark | Distance | |------|----------|----------| | #5 | COEX Mall | 3 min walk | | #6 | COEX Aquarium | 5 min walk | | #7 | Bongeunsa Temple | 10 min walk | ```

### 无障碍信息

**韩语:** ``` [강남역 접근성 정보 Gangnam]

### 🛗 엘리베이터

| 호선 | 위치 | 층 | 구분 | |------|------|-----|------| | 2호선 | 대합실 | 지하 B1 | 일반 | | 신분당선 | 개찰구 | 지하 B2 | 일반 |

**운영 현황**

| 번호 | 위치 | 상태 | 운영시간 | |------|------|------|----------| | 1 | 대합실 | 🟢 정상 | 05:30 ~ 24:00 |

### ↗️ 에스컬레이터

| 호선 | 위치 | 층 | 구분 | |------|------|-----|------| | 2호선 | 출구 1 | 지하 B1 | 상행 |

### ♿ 휠체어리프트

| 호선 | 번호 | 위치 | 상태 | |------|------|------|------| | 2호선 | 1 | 3번 출구 | 🟢 정상 | ```

**英语:** ``` [Gangnam Station Accessibility 강남역]

### 🛗 Elevators

| Line | Location | Floor | Type | |------|----------|-------|------| | Line 2 | Concourse | Underground B1 | General |

### ↗️ Escalators

| Line | Location | Floor | Type | |------|----------|-------|------| | Line 2 | Exit 1 | Underground B1 | Up |

### ♿ Wheelchair Lifts

| Line | No. | Location | Status | |------|-----|----------|--------| | Line 2 | 1 | Exit 3 | 🟢 Normal | ```

### 快速出口

**韩语:** ``` [강남역 빠른하차 정보 Gangnam]

| 호선 | 방향 | 칸 | 출구 | 계단 | 엘리베이터 | 에스컬레이터 | |------|------|-----|------|------|------------|--------------| | 2호선 | 외선 | 3-2 | 1 | 1 | 1 | 1 | | 2호선 | 내선 | 7-1 | 5 | 2 | 2 | 2 | ```

**英语:** ``` [Gangnam Station Quick Exit 강남역]

| Line | Direction | Car | Exit | Stairs | Elevator | Escalator | |------|-----------|-----|------|--------|----------|-----------| | Line 2 | Outer | 3-2 | 1 | 1 | 1 | 1 | | Line 2 | Inner | 7-1 | 5 | 2 | 2 | 2 | ```

### 洗手间

**韩语:** ``` [강남역 화장실 정보 Gangnam]

| 호선 | 위치 | 층 | 개찰구 | 구분 | 변기수 | 기저귀교환대 | |------|------|-----|--------|------|--------|--------------| | 2호선 | 대합실 | 지하 B1 | 개찰구 내 | 일반 | 남 3 (소 5) 여 5 ♿ 1 | 👶 있음 | | 2호선 | 출구1 | 지하 B1 | 개찰구 외 | 일반 | 남 2 (소 3) 여 3 | 없음 |

**요약:** 총 2개 | 개찰구 내 1개 | 개찰구 외 1개 | 장애인화장실 1개 | 기저귀교환대 있음 ```

**英语:** ``` [Gangnam Station Restrooms 강남역]

| Line | Location | Floor | Gate | Type | Toilets | Baby Station | |------|----------|-------|------|------|---------|--------------| | Line 2 | Concourse | Under B1 | Inside gate | General | M:3 (U:5) W:5 ♿:1 | 👶 Yes | | Line 2 | Exit 1 | Under B1 | Outside gate | General | M:2 (U:3) W:3 | No |

**Summary:** Total 2 | Inside gate: 1 | Outside gate: 1 | Accessible: 1 | Baby station: Yes ```

### 错误

**韩语:** ``` 오류: 역을 찾을 수 없습니다. "강남" (역 이름만)으로 검색해 보세요. ```

**英语:** ``` Error: Station not found. Try searching with "Gangnam" (station name only). ```

更多产品