대중교통 API

출발지/목적지에 대한 대중교통 경로탐색 정보와 전체 보행자 이동 경로를 제공합니다.

해당 API를 사용하기 위해서는 앱 키 값이 반드시 필요합니다.
Guide 페이지를 참고하세요.

API URL

							https://apis.openapi.sk.com/transit/routes
						

Basic Information

Name Description

Protocol /HTTP Method

Post Method

Pre-Conditions

  • 1)

    The Accept value of RequestHeader supports the following values.

    • application / json : Data response in json format. (Default)
    • application / xml : Data response in xml format.

OAuth

NO

Request

Parameters

Name Data Type Mandatory Example Default Description

startX

String

Y

126.9264931

내용이 없습니다.

출발지 좌표(경도)

  • WGS84

startY

String

Y

37.61344364

내용이 없습니다.

출발지 좌표(위도)

  • WGS84

endX

String

Y

127.1269368

내용이 없습니다.

도착지 좌표(경도)

  • WGS84

endY

String

Y

37.50041988

내용이 없습니다.

도착지 좌표(위도)

  • WGS84

lang

int

N

내용이 없습니다.

0

언어 선택

  • 국문 : 0
  • 영문 : 1

format

String

N

내용이 없습니다.

json

출력포맷(json, xml)

count

int

N

내용이 없습니다.

10

최대 응답 결과 개수

  • 1 ~ 10
  • 기본값 10

searchDttm

String

N

202301011200

내용이 없습니다.

타임머신 기능 검색 날짜

  • yyyymmddhhmi

타임머신 요청 시간 범위

  • 년 (4자리) = 1900 ~ 9999
  • 월 (2자리) = 01 ~ 12
  • 일 (2자리) = 01 ~ 31
  • 시 (2자리) = 00 ~ 23
  • 분 (2자리) = 00 ~ 59

Request Sample - Code type : application/json

									
{
	"startX": "127.02479803562213",
	"startY": "37.504585233865086",
	"endX": "127.03747630119366",
	"endY": "37.479103923078995",
	"count" : 1,
	"lang": 0,
	"format":"json"
}
			
								

Response

Parameters

Name Data Type Mandatory Example Description

metaData

node

내용이 없습니다. 내용이 없습니다. 내용이 없습니다.

plan

node

내용이 없습니다. 내용이 없습니다. 내용이 없습니다.

itineraries

node

내용이 없습니다. 내용이 없습니다.

데이터 상세정보 최상위 노드

totalTime

int

내용이 없습니다. 내용이 없습니다.

총 소요시간(sec)

transferCount

int

내용이 없습니다. 내용이 없습니다.

환승횟수

totalWalkDistance

int

내용이 없습니다. 내용이 없습니다.

총 보행자 이동 거리(m)

totalDistance

int

내용이 없습니다. 내용이 없습니다.

총 이동거리(m)

totalWalkTime

int

내용이 없습니다. 내용이 없습니다.

총 보행자 소요시간(sec)

fare

node

내용이 없습니다. 내용이 없습니다.

금액 최상위 노드

regular

node

내용이 없습니다. 내용이 없습니다.

금액 상위 노드

currency

node

내용이 없습니다. 내용이 없습니다.

금액 상위 노드

symbol

string

내용이 없습니다. 내용이 없습니다.

금액 상징(₩)

currency

string

내용이 없습니다. 내용이 없습니다.

금액 단위(원)

currencyCode

string

내용이 없습니다. 내용이 없습니다.

금액 단위 코드(KRW)

totalFare

number

내용이 없습니다. 내용이 없습니다.

대중교통요금

legs

node

내용이 없습니다. 내용이 없습니다.

대중교통 정보 최상위 노드

distance

int

내용이 없습니다. 내용이 없습니다.

구간별 이동거리(m)

sectionTime

int

내용이 없습니다. 내용이 없습니다.

구간별 소요시간(sec)

mode

string

내용이 없습니다. 내용이 없습니다.

이동 수단 종류

  • 1.

    도보 - WALK

  • 2.

    버스 - BUS

  • 3.

    지하철 - SUBWAY

  • 4.

    고속/시외버스 - EXPRESSBUS

  • 5.

    기차 - TRAIN

  • 6.

    항공 - AIRPLANE

  • 7.

    해운 - FERRY

route

string

내용이 없습니다. 내용이 없습니다.

대중교통 노선 명칭

routeColor

string

내용이 없습니다. 내용이 없습니다.

대중교통 노선 색상

routeId

string

내용이 없습니다. 내용이 없습니다.

대중교통 노선 ID

type

int

내용이 없습니다. 내용이 없습니다.

이동수단별 노선코드

  • 이동수단 코드 참조

routePayment

int

내용이 없습니다. 내용이 없습니다.

광역이동수단 요금

  • 고속/시외버스, 기차, 항공, 해운

service

int

내용이 없습니다. 내용이 없습니다.

이동수단 운행 여부 flag

  • 1 : 운행중
  • 0 : 운행종료

lane

node

내용이 없습니다. 내용이 없습니다.

정류소 구간별 최상위 노드

  • 다중 노선이 존재하는 경우에만 응답됨

service

int

내용이 없습니다. 내용이 없습니다.

이동수단 운행 여부 flag

  • 1 : 운행중
  • 0 : 운행종료

route

string

내용이 없습니다. 내용이 없습니다.

다중 대중교통 노선 명칭

routeColor

string

내용이 없습니다. 내용이 없습니다.

다중 대중교통 노선 색상

routeId

string

내용이 없습니다. 내용이 없습니다.

다중 대중교통 노선 ID

type

int

내용이 없습니다. 내용이 없습니다.

이동수단별 노선코드

  • 이동수단 코드 참조

start

node

내용이 없습니다. 내용이 없습니다.

구간별 출발정보 최상위 노드

lat

number

내용이 없습니다. 내용이 없습니다.

출발지 좌표(위도)

  • WGS84

lon

number

내용이 없습니다. 내용이 없습니다.

출발지 좌표(경도)

  • WGS84

name

string

내용이 없습니다. 내용이 없습니다.
출발 정류장 명칭

end

node

내용이 없습니다. 내용이 없습니다.

구간별 도착정보 최상위 노드

lat

number

내용이 없습니다. 내용이 없습니다.

도착 좌표(위도)

  • WGS84

lon

number

내용이 없습니다. 내용이 없습니다.

도착 좌표(경도)

  • WGS84

name

string

내용이 없습니다. 내용이 없습니다.
도착 정류장 명칭

steps

node

내용이 없습니다. 내용이 없습니다.

구간별 도보상세정보 최상위 노드

distance

double

내용이 없습니다. 내용이 없습니다.
도보 이동거리(m)

streetName

string

내용이 없습니다. 내용이 없습니다.
도로명

description

string

내용이 없습니다. 내용이 없습니다.
도보 구간 정보

linestring

string

내용이 없습니다. 내용이 없습니다.

도보 구간 좌표

  • WGS84

passShape

node

내용이 없습니다. 내용이 없습니다.

대중교통 구간 좌표 최상위 노드

linestring

string

내용이 없습니다. 내용이 없습니다.

대중교통 구간 좌표

  • WGS84

passStopList

node

내용이 없습니다. 내용이 없습니다.

대중교통 구간 정류장 정보 최상위 노드

stations

node

내용이 없습니다. 내용이 없습니다.
정류장 상세정보

index

number

내용이 없습니다. 내용이 없습니다.
순번

stationID

string

내용이 없습니다. 내용이 없습니다.
정류장 ID

stationName

string

내용이 없습니다. 내용이 없습니다.
정류장 명칭

lon

string

내용이 없습니다. 내용이 없습니다.

정류장 좌표(경도)

  • WGS84

lat

string

내용이 없습니다. 내용이 없습니다.

정류장 좌표(위도)

  • WGS84

pathType

int

내용이 없습니다. 내용이 없습니다.

경로 탐색 결과 종류
1-지하철, 2-버스, 3-버스+지하철
4-고속/시외버스, 5-기차, 6-항공, 7-해운

requestParameters

node

내용이 없습니다. 내용이 없습니다. 내용이 없습니다.

reqDttm

string

내용이 없습니다. 내용이 없습니다.

요청 시각

  • yyyymmddhhmiss

startX

string

내용이 없습니다. 내용이 없습니다.

출발지 좌표(경도)

  • WGS84

startY

string

내용이 없습니다. 내용이 없습니다.

출발지 좌표(위도)

  • WGS84

locale

string

내용이 없습니다. 내용이 없습니다.

언어코드

  • ko
  • en

endX

string

내용이 없습니다. 내용이 없습니다.

도착지 좌표(경도)

  • WGS84

endY

string

내용이 없습니다. 내용이 없습니다.

도착지 좌표(위도)

  • WGS84

busCount

int

내용이 없습니다. 내용이 없습니다.

버스 결과 개수

subwayCount

int

내용이 없습니다. 내용이 없습니다.

지하철 결과 개수

subwayBusCount

int

내용이 없습니다. 내용이 없습니다.

버스+지하철 결과 개수

expressbusCount

int

내용이 없습니다. 내용이 없습니다.

고속/시외 버스 결과 개수

trainCount

int

내용이 없습니다. 내용이 없습니다.

기차 결과 개수

airplaneCount

int

내용이 없습니다. 내용이 없습니다.

항공 결과 개수

ferryCount

int

내용이 없습니다. 내용이 없습니다.

해운 결과 개수

wideareaRouteCount

int

내용이 없습니다. 내용이 없습니다.

광역 노선 결과 개수

Response Sample - Code type : application/json

									
{
    "metaData": {
        "requestParameters": {
            "busCount": 1,
            "expressbusCount": 0,
            "subwayCount": 0,
            "airplaneCount": 0,
            "locale": "ko",
            "endY": "37.479103923078995",
            "endX": "127.03747630119366",
            "wideareaRouteCount": 0,
            "subwayBusCount": 0,
            "startY": "37.504585233865086",
            "startX": "127.02479803562213",
            "ferryCount": 0,
            "trainCount": 0,
            "reqDttm": "20230808082843"
        },
        "plan": {
            "itineraries": [
                {
                    "fare": {
                        "regular": {
                            "totalFare": 1500,
                            "currency": {
                                "symbol": "₩",
                                "currency": "원",
                                "currencyCode": "KRW"
                            }
                        }
                    },
                    "totalTime": 873,
                    "legs": [
                        {
                            "mode": "WALK",
                            "sectionTime": 400,
                            "distance": 408,
                            "start": {
                                "name": "출발지",
                                "lon": 127.02479803562213,
                                "lat": 37.504585233865086
                            },
                            "end": {
                                "name": "지하철2호선강남역(중)",
                                "lon": 127.02569444444444,
                                "lat": 37.501725
                            },
                            "steps": [
                                {
                                    "streetName": "",
                                    "distance": 13,
                                    "description": "13m 이동",
                                    "linestring": "127.02481,37.504562 127.024666,37.50452"
                                },
                                {
                                    "streetName": "",
                                    "distance": 8,
                                    "description": "미스터도넛 신논현역점 에서 좌회전 후 8m 이동 ",
                                    "linestring": "127.024666,37.50452 127.02475,37.50451"
                                },
                                {
                                    "streetName": "",
                                    "distance": 45,
                                    "description": "신논현역 에서 우회전 후 45m 이동 ",
                                    "linestring": "127.02475,37.50451 127.0249,37.504158 127.02495,37.504147"
                                },
                                {
                                    "streetName": "",
                                    "distance": 17,
                                    "description": "고우넷치과의원 에서 우회전 후 17m 이동 ",
                                    "linestring": "127.02495,37.504147 127.02498,37.504078 127.025024,37.50401"
                                },
                                {
                                    "streetName": "",
                                    "distance": 8,
                                    "description": "파리바게뜨 강남교보점 에서 횡단보도 후 8m 이동 ",
                                    "linestring": "127.025024,37.50401 127.02508,37.50395"
                                },
                                {
                                    "streetName": "",
                                    "distance": 146,
                                    "description": "파리바게뜨 강남교보점 에서 직진 후 146m 이동 ",
                                    "linestring": "127.02508,37.50395 127.02538,37.503304 127.02563,37.502796 127.02566,37.50272"
                                },
                                {
                                    "streetName": "",
                                    "distance": 7,
                                    "description": "횡단보도 후 7m 이동 ",
                                    "linestring": "127.02566,37.50272 127.02569,37.502663"
                                },
                                {
                                    "streetName": "",
                                    "distance": 116,
                                    "description": "직진 후 116m 이동 ",
                                    "linestring": "127.02569,37.502663 127.02589,37.502205 127.02605,37.501846127.02614,37.50168"
                                },
                                {
                                    "streetName": "",
                                    "distance": 29,
                                    "description": "GS25 강남스타점 에서 우측 횡단보도 후 29m 이동 ",
                                    "linestring": "127.02614,37.50168 127.02583,37.501587"
                                },
                                {
                                    "streetName": "강남대로",
                                    "distance": 19,
                                    "description": "우회전 후 강남대로 을 따라 19m 이동 ",
                                    "linestring": "127.02583,37.501587 127.02576,37.501743"
                                }
                            ]
                        },
                        {
                            "routeColor": "0068B7",
                            "distance": 2759,
                            "start": {
                                "name": "지하철2호선강남역(중)",
                                "lon": 127.02569444444444,
                                "lat": 37.501725
                            },
                            "Lane": [
                                {
                                    "routeColor": "0068B7",
                                    "route": "간선:542",
                                    "routeId": "2247001",
                                    "service": 1,
                                    "type": 11
                                }
                            ],
                            "type": 11,
                            "mode": "BUS",
                            "sectionTime": 411,
                            "route": "간선:400",
                            "routeId": "11504001",
                            "service": 1,
                            "passStopList": {
                                "stationList": [
                                    {
                                        "index": 0,
                                        "stationName": "지하철2호선강남역(중)",
                                        "lon": "127.025694",
                                        "lat": "37.501725",
                                        "stationID": "772608"
                                    },
                                    {
                                        "index": 1,
                                        "stationName": "신분당선강남역",
                                        "lon": "127.028347",
                                        "lat": "37.495903",
                                        "stationID": "772411"
                                    },
                                    {
                                        "index": 2,
                                        "stationName": "래미안아파트.파이낸셜뉴스",
                                        "lon": "127.030469",
                                        "lat": "37.491636",
                                        "stationID": "772236"
                                    },
                                    {
                                        "index": 3,
                                        "stationName": "뱅뱅사거리",
                                        "lon": "127.032414",
                                        "lat": "37.487658",
                                        "stationID": "772093"
                                    },
                                    {
                                        "index": 4,
                                        "stationName": "양재역",
                                        "lon": "127.034622",
                                        "lat": "37.483653",
                                        "stationID": "771957"
                                    },
                                    {
                                        "index": 5,
                                        "stationName": "일동제약사거리",
                                        "lon": "127.038247",
                                        "lat": "37.479047",
                                        "stationID": "771820"
                                    }
                                ]
                            },
                            "end": {
                                "name": "일동제약사거리",
                                "lon": 127.03824722222222,
                                "lat": 37.47904722222222
                            },
                            "passShape": {
                                "linestring": "127.025675,37.501708 127.026528,37.499994 127.026856,37.499408 127.027367,37.498353 127.027525,37.498025 127.027589,37.497892 127.027717,37.497525 127.028253,37.496306 127.028436,37.495922 127.029794,37.493072 127.029858,37.492939 127.030497,37.491664 127.031522,37.489619 127.031586,37.489483 127.032458,37.487656 127.033683,37.485086 127.033819,37.484811 127.033928,37.484633 127.034036,37.484503 127.034319,37.484181 127.034628,37.483844 127.034800,37.483678 127.037200,37.481392 127.037383,37.481169 127.037661,37.480753 127.038047,37.480053 127.038289,37.479453 127.038389,37.479136"
                            }
                        },
                        {
                            "mode": "WALK",
                            "sectionTime": 62,
                            "distance": 84,
                            "start": {
                                "name": "일동제약사거리",
                                "lon": 127.03824722222222,
                                "lat": 37.47904722222222
                            },
                            "end": {
                                "name": "도착지",
                                "lon": 127.03747630119366,
                                "lat": 37.479103923078995
                            },
                            "steps": [
                                {
                                    "streetName": "강남대로",
                                    "distance": 36,
                                    "description": "강남대로 을 따라 36m 이동",
                                    "linestring": "127.0381,37.479004 127.03806,37.4791 127.03799,37.479313"
                                },
                                {
                                    "streetName": "",
                                    "distance": 48,
                                    "description": "실버텍스 에서 좌회전 후 48m 이동 ",
                                    "linestring": "127.03799,37.479313 127.037636,37.479263 127.037445,37.47924"
                                }
                            ]
                        }
                    ],
                    "totalWalkTime": 462,
                    "transferCount": 0,
                    "totalDistance": 3157,
                    "pathType": 2,
                    "totalWalkDistance": 492
                }
            ]
        }
    }
}
			
								

Error code index

Error Code Message HTTP Status Code Description

11

출발지/도착지 간 거리가 가까움

200

출발지/도착지 간 거리가 가까워서서 탐색된 경로 없음

12

출발지 정류장 매핑 실패

200

출발지에서 검색된 정류장 없어서 탐색된 경로 없음

13

도착지 정류장 매핑 실패

200

도착지에서 검색된 정류장 없어서 탐색된 경로 없음

14

기타

200

출발지/도착지 간 탐색된 대중교통경로가 없음

21

필수 입력 값 형식 및 범위 오류

400

내용이 없습니다.

22

필수 입력 값 누락 오류

400

내용이 없습니다.

23

서비스 지역 아님

400

내용이 없습니다.

24

타임머신 시각 오류

400

타임머신 시각 입력 오류

31

일정 시간 응답이 없는 경우

500

내용이 없습니다.

32

기타 오류

500

내용이 없습니다.

이동수단 노선 코드

지하철

Type 노선명 Type 노선명

1

1호선

117

1호선(급행)

2

2호선

118

1호선(특급)

3

3호선

119

4호선(급행)

4

4호선

120

9호선(급행)

5

5호선

121

수인분당선(급행)

6

5호선

122

경의중앙선(급행)

7

7호선

123

경춘선(급행)

8

8호선

124

공항철도(급행)

9

9호선

125

GTX-A

10~20

reserve

21

인천1호선

100

수인분당선

22

인천2호선

101

공항철도

23 ~ 30

reserve

104

경의중앙선

31

대전1호선

107

에버라인

32 ~ 40

reserve

108

경춘선

41

대구1호선

109

신분당선

42

대구2호선

110

의정부경전철

43

대구3호선

112

경강선

44 ~ 50

reserve

113

우이신설선

51

광주1호선

114

서해선

52 ~ 60

reserve

115

김포골드라인

71

부산1호선

116

신림선

72

부산2호선

126 ~ 65535

reserve

73

부산3호선

내용이 없습니다. 내용이 없습니다.

74

부산4호선

내용이 없습니다. 내용이 없습니다.

78

동해선

내용이 없습니다. 내용이 없습니다.

79

부산김해경전철

버스

Type 노선명 Type 노선명

1

일반

13

순환

2

좌석

14

광역

3

마을

15

급행

4

직행좌석

16

시외

5

공항

17

리무진

6

간선급행

18

reserve

7

reserve

19

reserve

8

reserve

20

reserve

9

reserve

21

농어촌

10

외곽

22

시외버스

11

간선

23

고속버스

12

지선

24 ~ 65535

reserve

기차

Type 노선명 Type 노선명

1

KTX

14

누리로

2

KTX산천

15

ITX새마을

3

KTX이음

16

ITX청춘

4 ~ 10

reserve

17 ~ 30

reserve

11

SRT

31

통근열차

12

무궁화

32 ~ 65535

reserve

13

새마을

내용이 없습니다. 내용이 없습니다.

Loading