하나은행 고시환율 API 개발자 가이드 (Apify, 코드 포함)

2026-09-01

하나은행 고시환율 API 개발자 가이드

하나은행이 매일 고시하는 환율(매매기준율·현찰·송금)을 자동으로 조회하려면 보통 은행 사이트를 크롤링해야 한다고 생각하기 쉽습니다. 하지만 hana-fx-rates라는 공개 액터를 쓰면 Selenium 없이 순수 HTTP 요청만으로 데이터를 받을 수 있습니다.

핵심: 한 줄 요청으로 전체 환율 조회

curl "https://api.apify.com/v2/acts/consnam~hana-fx-rates/run-sync-get-dataset-items"

이 요청은 오늘(KST 기준)의 1회차(최초) 고시환율 전체 통화(약 58개)를 JSON 배열로 반환합니다.

입력 파라미터

파라미터 타입 설명
date string YYYY-MM-DD 조회 기준일. 생략 시 KST 오늘
round string first(1회차·최초), latest(현재 최종), specific(특정 회차)
roundNumber int round=specific일 때 회차 번호
currencies array ISO 코드 필터. 생략 시 전체 통화

용어 매핑: 1회차 = 최초 고시 = round=first, 현재 최종 = round=latest, 특정 회차 = round=specific.

출력 필드

date, round, roundType, announcedAt, currency, currencyName, unit, baseRate(매매기준율), cashBuy/cashSell(현찰), wireSend/wireReceive(송금), checkSell, conversionFeeRate, usdConversionRate, source, fetchedAt.

주의: 100단위 통화

JPY(엔)·VND(동)·IDR(루피아)는 100단위로 고시됩니다. unit 필드로 나눠야 1단위 환율이 됩니다. 예: baseRate: 980.51, unit: 100이면 1엔 ≈ 9.8051원.

주말·공휴일

주말이나 공휴일 요청은 직전 영업일 데이터를 반환하며, 결과의 date가 실제 기준일이 됩니다.

스케줄 예시

하루 1회 자동 수집이 필요하면 GitHub Actions나 cron에서 위 엔드포인트를 호출하면 됩니다. 더 자세한 예시(최초 USD/JPY/EUR, 현재 최종 전체 통화)는 액터의 예제를 참고하세요.

← 환율 API 목록으로