- 검색유형 duration
- default)
- distance
- 외 12개
- 검색유형
- 경유역 배열
- 급행여부
- 외 29개
설명
서울교통공사 최단경로이동정보 API는 지하철 출발역과 도착역을 입력하면 최단 경로를 산출해주는 API입니다. 최소 시간, 최단 거리, 최소 환승 3가지 유형의 최단 경로를 탐색하며, 각 구간별 정차역, 역간 이동시간 및 이동 거리, 환승 여부 등의 정보를 제공합니다. 특정 경유역목록 또는 환승제외역목록 검색조건도 제공합니다. 검색조건 시의 날짜 및 시간은 경로를 계산할 기준일시를 의미하며, 이는 적합한 열차시간표를 제공하는데 사용되므로, 기준일시에 따라 다른 시간표가 적용될 수 있습니다. 최단경로에 사용되는 데이터는 수시로 갱신됩니다. '역값구분' 파라미터를 통해 역 정보 파라미터를 역명 또는 역코드로 조회할 수 있습니다.
요청변수 17개
| 이름 | 같은 이름 |
|---|---|
| 검색유형 duration(최소시간 | 찾아보기 |
| default) | 찾아보기 |
| distance(최단거리) | 찾아보기 |
| transfer(최소환승) | 찾아보기 |
| 검색일시 (yyyy-MM-dd hh:mm:ss) | 찾아보기 |
| 결과 유형 (JSON/XML | 찾아보기 |
| default:XML) | 찾아보기 |
| 경유역 (복수의 경우 콤마로 구분) | 찾아보기 |
| 공공데이터포털에서 받은 인증키 | 찾아보기 |
| 도착역 | 찾아보기 |
| 역값구분 : 요청 시 역 정보를 역명 또는 역코드 중 어떤 값으로 입력할지 지정 (name=역명 | 찾아보기 |
| code=역코드 | 찾아보기 |
| 기본값:name) | 찾아보기 |
| 열차시간표포함여부 | 찾아보기 |
| N일시 경로 정보만 제공 (default: Y) | 찾아보기 |
| 제외 환승역 (복수의 경우 콤마로 구분) | 찾아보기 |
| 출발역 | 찾아보기 |
출력결과 36개
호출해 보기
주소는 예시입니다 — 이 API의 실제 호출 주소는 공공데이터포털이 로그인 뒤에만 공개해서 자동으로 가져올 수 없습니다. 파라미터 이름은 확실하니, 주소만 원문 활용가이드에서 확인해 채우십시오.
curl -G 'https://apis.data.go.kr/{기관코드}/{서비스명}/{오퍼레이션}' \
--data-urlencode 'serviceKey=발급받은_인증키' \
--data-urlencode '검색유형 duration(최소시간=값' \
--data-urlencode 'default)=값' \
--data-urlencode 'distance(최단거리)=값' \
--data-urlencode 'transfer(최소환승)=값' \
--data-urlencode '검색일시 (yyyy-MM-dd hh:mm:ss)=값' \
--data-urlencode '결과 유형 (JSON/XML=값'
const params = new URLSearchParams({
"serviceKey": "발급받은_인증키",
"검색유형 duration(최소시간": "값",
"default)": "값",
"distance(최단거리)": "값",
"transfer(최소환승)": "값",
"검색일시 (yyyy-MM-dd hh:mm:ss)": "값",
"결과 유형 (JSON/XML": "값",
});
const res = await fetch(`https://apis.data.go.kr/{기관코드}/{서비스명}/{오퍼레이션}?${params}`);
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const data = await res.json();
console.log(data);
import requests
params = {
"serviceKey": "발급받은_인증키",
"검색유형 duration(최소시간": "값",
"default)": "값",
"distance(최단거리)": "값",
"transfer(최소환승)": "값",
"검색일시 (yyyy-MM-dd hh:mm:ss)": "값",
"결과 유형 (JSON/XML": "값",
}
r = requests.get("https://apis.data.go.kr/{기관코드}/{서비스명}/{오퍼레이션}", params=params, timeout=15)
r.raise_for_status()
print(r.json())
같은 값을 넣을 수 있는 API
이 API 에 넣는 값을 그대로 쓸 수 있습니다
-
서울교통공사 역별승하차인원 API는 서울지하철의 각 역사별 승차 및 하차 인원 현황을 조회할 수 있는 API입니다. 이용일 기준으로 역별 유동 인구 데이터를 수집하며, 통행일자, 통행시간, 역명, 역코드, 역번호, 승하차 인원, 교통카드구분코드, 교통카드 사용자 구분코드 등의 항목이 포함되며, 수시로 갱신되는 정보를 Rest API 방식으로 제공합니다. 대중교통의 혼잡도를 예측하거나, 시간대
-
서울교통공사 실시간운임정보 API는 서울지하철을 이용하는 시민들에게 보다 정확하고 신속한 요금 정보를 제공하기 위해 구축된 공공 데이터 서비스입니다. 이 API는 사용자가 입력한 출발역과 도착역 정보를 기준으로, 해당 노선의 이동 거리 및 환승 여부 등을 종합적으로 분석하여, 기준일자에 따라 산정된 실시간 운임 정보를 제공합니다.주요 제공 항목에는 일반, 청소년, 어린이 등 연령별 승객 구분
-
서울교통공사 열차시간표 API는 서울지하철의 열차 시간표 정보를 조회할 수 있는 API입니다. 상하행, 내외선 및 주말 구분을 포함한 역별 열차 운행 시간 정보를 제공하며, 역코드, 역번호, 역명, 지선명, 호선명, 열차 번호, 출도착 시각, 임시 시간표 여부, 급행 여부 및 환승 가능 여부 등의 항목을 포함합니다. 출발역과 도착역 기준의 열차시간표 확인, 교통정보 서비스 연계 등에 활용될
-
서울교통공사 편의시설위치정보는 서울지하철 역사 내 주요 편의시설의 위치를 조회할 수 있는 API입니다. 엘리베이터, 에스컬레이터, 화장실, 수유실, ATM, 무인민원발급기 등 총 15종의 시설 위치를 유형별로 제공하며, 각 시설의 설치 위치, 운영 여부, 상세 설명 등의 항목을 포함합니다. 해당 정보는 역사 내 편의시설 접근성 향상, 안내 시스템 연계 등에 활용될 수 있으며, 수시로 갱신되는
-
서울교통공사 지하철 알림정보 API는 서울지하철 운행 중 발생하는 열차 지연과 각종 사고 및 역주변 시위 등 혼잡으로 인한 무정차 안내는 물론 열차 시간표 변경 등 다양한 이례 상황에 대한 공지사항 메시지를 제공하는 API입니다. 또타 앱서비스를 통해 안내되는 공지사항 컨텐츠 데이터를 기반으로 알림 제목, 알림 내용, 알림구분코드, 이례 상황 시작 일시, 종료 일시 등의 정보를 개방하며, 수
-
서울교통공사 빠른하차정보 API는 지하철의 하차역 기준으로 계단, 엘리베이터 등 이동 설비와 가장 가까운 열차 칸 출입문 위치를 조회하는 API입니다. 하차 시 빠르게 이동할 수 있는 하차칸(문) 번호와 연결된 이동 설비의 위치 정보 등을 제공하며, 호선과 역코드, 지하철 역명 검색어 검색조건을 제공합니다. 빠른하차정보 API는 수시로 갱신되는 데이터를 Rest API 방식으로 제공되며, 교