기상청 날씨 API 완전정복

기상청 단기예보 API의 모든 것. 좌표 변환부터 Make.com 연동까지.

난이도
보통
예상 시간 20~30분
조회 0
다운로드 0

자동화 흐름

🏭 기상청 단기예보
Make.com 필터 + 가공
Make.com

기상청 단기예보 API 완전정복

가장 많이 사용되는 공공 API인 기상청 단기예보를 완벽히 다뤄봅니다.

API 기본 정보

  • 서비스명: 기상청_단기예보 ((구)동네예보) 조회서비스
  • 엔드포인트: https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0
  • 주요 오퍼레이션:
- getUltraSrtNcst - 초단기실황 - getUltraSrtFcst - 초단기예보 - getVilageFcst - 단기예보

격자 좌표 변환

기상청 API는 위경도가 아닌 격자 좌표(nx, ny)를 사용합니다.

주요 지역 좌표

| 지역 | nx | ny | |------|-----|-----| | 서울 | 60 | 127 | | 부산 | 98 | 76 | | 대구 | 89 | 90 | | 인천 | 55 | 124 | | 대전 | 67 | 100 | | 제주 | 52 | 38 |

카테고리 코드

| 코드 | 의미 | 단위 | |------|------|------| | TMP | 기온 | C | | POP | 강수확률 | % | | PTY | 강수형태 | 코드 | | REH | 습도 | % | | SKY | 하늘상태 | 코드 | | TMN | 최저기온 | C | | TMX | 최고기온 | C | | WSD | 풍속 | m/s |

하늘상태 코드

  • 1: 맑음
  • 3: 구름많음
  • 4: 흐림

강수형태 코드

  • 0: 없음
  • 1: 비
  • 2: 비/눈
  • 3: 눈
  • 4: 소나기

Make.com 연동

HTTP 모듈 설정

URL: https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst
Method: GET
Query String:
  serviceKey: [API 키]
  numOfRows: 300
  pageNo: 1
  dataType: JSON
  base_date: {{formatDate(now; "YYYYMMDD")}}
  base_time: 0500
  nx: 60
  ny: 127

응답 파싱

1. Parse response 체크 2. response.body.items.item 배열에 접근 3. Iterator로 순회하며 category별 필터링

실전 팁

  • base_time: 0200, 0500, 0800, 1100, 1400, 1700, 2000, 2300 (하루 8회)
  • 예보는 발표 후 10분 뒤부터 조회 가능
  • 전날 23시 발표로 다음날 예보를 미리 받을 수 있음

응용 레시피

이 API를 활용한 다양한 레시피를 확인하세요:

📥

Make 블루프린트 다운로드

JSON 파일을 Make.com에 임포트하면 시나리오가 자동 생성됩니다

댓글 · 질문 (0)