← 카탈로그 목록
기상청

기상청 단기예보 조회서비스

초단기실황·초단기예보·단기예보·예보버전을 조회하는 기상청 공식 OpenAPI. 전국을 5km×5km 격자로 나누어 읍면동 단위 날씨를 제공한다.

에이전트가 얻을 수 있는 정보

  • 기온(TMP), 하늘상태(SKY), 강수형태(PTY), 강수확률(POP), 강수량(PCP), 습도(REH), 풍속(WSD), 최고·최저기온(TMX/TMN), 1시간 단위 예보
    날씨 기반 의사결정, 일정 제안, 야외활동·배달·농업 최적화

활용 사례

  • 오늘·내일 날씨 질의응답
  • 지역별 강수확률 비교
  • 야외 활동 스케줄링
  • 날씨 기반 상품·콘텐츠 추천

등록 API (4)

초단기실황 조회 getUltraSrtNcst

관측소 대표값 기반 실황. 발표 후 1시간 내

  • base_date 필수 — 발표일자 YYYYMMDD 예: 20261010
  • base_time 필수 — 발표시각 HHMM 정시 예: 0600
  • nx 필수 — 예보지점 X 좌표 예: 55
  • ny 필수 — 예보지점 Y 좌표 예: 127
  • pageNo 옵션 예: 1
  • numOfRows 옵션 예: 1000
  • dataType 옵션 예: JSON

출력: category (자료구분코드: T1H 기온, UUU/VVV 바람, WSD 풍속, RN1 강수량, REH 습도, PTY 강수형태), obsrValue (실황값), baseDate, baseTime, nx, ny

호출 한도: 일 10,000회 (개발계정 기준. 운영계정은 활용사례 등록 후 증설 가능)

초단기예보 조회 getUltraFcst

예보시점부터 6시간까지 1시간 단위

  • base_date 필수 예: 20261010
  • base_time 필수 — 정시+30분 단위 예: 0630
  • nx 필수
  • ny 필수
  • pageNo 옵션
  • numOfRows 옵션
  • dataType 옵션

출력: PTY(강수형태), PY(강수확률), PCP(강수량), REH(습도), TMP(기온), VEC(풍향), WSD(풍속), fcstTime, fcstDate

호출 한도: 일 10,000회

단기예보 조회 getVilageFcst

3시간 간격, 글피까지 확장. 가장 많이 쓰이는 엔드포인트

  • base_date 필수 예: 20261010
  • base_time 필수 — 0200/0500/0800/1100/1400/1700/2000/2300 예: 0500
  • nx 필수
  • ny 필수
  • pageNo 옵션
  • numOfRows 옵션
  • dataType 옵션

출력: POP(강수확률), PTY(강수형태), PCP(강수량), REH(습도), SNO(적설), SKY(하늘상태), TMP(기온), TMN(최저), TMX(최고), WSD(풍속)

호출 한도: 일 10,000회

예보버전 조회 getVersion

제공 데이터 버전 확인

  • pageNo 옵션
  • numOfRows 옵션
  • dataType 옵션

출력: stnIds, code, availableTime

호출 한도: 일 10,000회

인증·비용·약관

인증 방식ServiceKey — data.go.kr 인증키. 프록시 서버에만 보관하며 에이전트에게 노출하지 않는다. 에이전트는 X-Agent-Token으로 우리 프록시만 호출한다.
비용무료. 개발·운영 모두 자동승인
이용허락공공저작물: 출처표시(제1유형) + 저작자표시(CC BY)
재배포허용 (출처표시 필수)
약관 확인일2026-10-10
활용신청포털 로그인 → 기상청_단기예보 조회서비스 활용신청 → 인증키 발급 (자동승인) 포털 바로가기
운영 상태active
최종 확인일2026-10-10

에이전트 호출 방법

우리 프록시를 통해 호출합니다. 헤더 X-Agent-Token이 필요합니다.

예시: POST /agencatalog/api/call {service:'kma-vilage-fcst', endpoint:'getVilageFcst', params:{base_date,base_time,nx,ny}}

기계용 JSON 스키마

{
  "service": "kma-vilage-fcst",
  "name": "기상청 단기예보 조회서비스",
  "provider": "기상청",
  "apis": [
    {
      "id": "getUltraSrtNcst",
      "name": "초단기실황 조회",
      "params": [
        {
          "name": "base_date",
          "required": true,
          "example": "20261010",
          "desc": "발표일자 YYYYMMDD"
        },
        {
          "name": "base_time",
          "required": true,
          "example": "0600",
          "desc": "발표시각 HHMM 정시"
        },
        {
          "name": "nx",
          "required": true,
          "example": "55",
          "desc": "예보지점 X 좌표"
        },
        {
          "name": "ny",
          "required": true,
          "example": "127",
          "desc": "예보지점 Y 좌표"
        },
        {
          "name": "pageNo",
          "required": false,
          "example": "1"
        },
        {
          "name": "numOfRows",
          "required": false,
          "example": "1000"
        },
        {
          "name": "dataType",
          "required": false,
          "example": "JSON"
        }
      ]
    },
    {
      "id": "getUltraFcst",
      "name": "초단기예보 조회",
      "params": [
        {
          "name": "base_date",
          "required": true,
          "example": "20261010"
        },
        {
          "name": "base_time",
          "required": true,
          "example": "0630",
          "desc": "정시+30분 단위"
        },
        {
          "name": "nx",
          "required": true
        },
        {
          "name": "ny",
          "required": true
        },
        {
          "name": "pageNo",
          "required": false
        },
        {
          "name": "numOfRows",
          "required": false
        },
        {
          "name": "dataType",
          "required": false
        }
      ]
    },
    {
      "id": "getVilageFcst",
      "name": "단기예보 조회",
      "params": [
        {
          "name": "base_date",
          "required": true,
          "example": "20261010"
        },
        {
          "name": "base_time",
          "required": true,
          "example": "0500",
          "desc": "0200/0500/0800/1100/1400/1700/2000/2300"
        },
        {
          "name": "nx",
          "required": true
        },
        {
          "name": "ny",
          "required": true
        },
        {
          "name": "pageNo",
          "required": false
        },
        {
          "name": "numOfRows",
          "required": false
        },
        {
          "name": "dataType",
          "required": false
        }
      ]
    },
    {
      "id": "getVersion",
      "name": "예보버전 조회",
      "params": [
        {
          "name": "pageNo",
          "required": false
        },
        {
          "name": "numOfRows",
          "required": false
        },
        {
          "name": "dataType",
          "required": false
        }
      ]
    }
  ],
  "proxy_call": "POST /agencatalog/api/call",
  "attribution": "출처: 기상청 단기예보 조회서비스(공공데이터포털 data.go.kr)"
}

이용 시 주의사항

  • 기관 API 키는 서버에만 보관됩니다. 직접 키를 요청하는 클라이언트는 이 경로를 사용할 수 없습니다.
  • 기관별 일일 한도가 있습니다. 한도 초과 시 429를 반환하고 추가 호출을 차단합니다.
  • 기관 API 장애·한도 초과 시 오류가 전달됩니다. 재시도 전에 응답의 error 필드를 확인하세요.
  • 출처 표기: 출처: 기상청 단기예보 조회서비스(공공데이터포털 data.go.kr)

마지막 확인: 2026-10-10

AI 크롤러 · 수집 기록

봇별 요약 · 최근 24시간