본문 바로가기
Python

[파이썬] 한국 수출입 은행 환율 Open API 사용 방법

by 퍼포먼스마케팅코더 2022. 8. 12.
반응형

이것은 한국 수출입은행의 공공 데이터 포털입니다. 환율을 가지고 오는데요. 오픈api를 통해 환율과 관련되어 있던 정보, 수은이 제공하는 환율 정보를 파이썬을 통해 가져오는 방법이 무엇인지 이를 제공하고자 합니다. 

 

파이썬 한국 수출입 은행 환율 Open API 사용 방법

먼저 보시려면 아래에 api를 발급해 주세요. 홈페이지를 써 놓았으니, 이것을 참고해 두시기 바랍니다.대신 이건 최근 내용인데 하루 호출 횟수가 1천 회입니다. 천 번으로 제한되었습니다. 그것만 참고하시면 될 것 같아요. 인증서를 발급하고 신청서를 작성하면 바로 api키를 줍니다.그리고 키를 가지고 진행하시면 될 것 같아요. 

 

https://www.koreaexim.go.kr/

파이썬 한국 수출입 은행 환율 Open API 사용 방법
파이썬 한국 수출입 은행 환율 Open API 사용 방법

여기 밑에 요청 변수라는 게 있는데 3가지를 제공해드릴게요. 첫 번째 인증키가 있고 그 다음에 요청일이 있고 마지막으로 환율에 해당하는 코드를 입력하고 호출하면 그에 따른 결과가 이 아래에 나옵니다. 제가 시험 상황에서 돌렸지만 모든 나라와 관련해서 환율 정보를 다 제공하는 것은 아니고 특히 아시아나 동남아의 어떤 특정 국가, 그런 환율 정보를 확인하는데 좋은 것을 제공해줍니다. 

파이썬 한국 수출입 은행 환율 Open API 사용 방법

 

파이썬 한국 수출입 은행 환율 Open API 사용 방법

 

파이톤 코딩을 돌려보면 아래와 같은 이미지가 나올 것입니다. 저도 몇 번 돌려볼까 했는데 뭐랄까 완전 좋은 데이터라기보다는 이런 것도 있구나 하는 걸 참고하기 위한 용도라고 보면 될 것 같아요. 아래와 같이 코딩을 만들어봤는데 환율과 관련된 정보가 많이 필요하신 분들도 계실 수 있기 때문에 그런 차원에서 파이톤 코딩을 만들었다고 보시면 될 것 같습니다. 공공 데이터가 깨끗합니다. 깔끔해서 이 많은 정보까지는 저도 잘 모르겠어요. 저는 다른 api 정보를 활용해서 정보를 가져왔기 때문에 환율 정보가 많이 필요한 분들도 있기 때문에 그런 분들을 위해서 만든 것이라고 보시면 됩니다.

 

import requests
import pandas as pd

#한국 수출입은행 환율 API 발급

#인증키 발급하기
#https://www.koreaexim.go.kr/ir/HPHKIR020M01?apino=2&viewtype=C#tab1


authkey= '' API 키 입력
searchdate='20220810'
data='AP01'

url ='https://www.koreaexim.go.kr/site/program/financial/exchangeJSON?authkey={}&searchdate={}&data={}'.format(authkey,searchdate,data)

response = requests.get(url)
r_data = response.json()
exchange_rate_summary = pd.DataFrame(r_data)  
exchange_rate_summary

#컬럼정보

#result             조회 결과
#cur_unit           통화코드
#ttb                전신환(송금)받으실때
#tts                전신환(송금)보내실때
#deal_bas_r         매매 기준율
#bkpr               장부가격
#yy_efee_r          년환가료율
#ten_dd_efee_r      10일환가료율
#kftc_bkpr          서울외국환중개 매매기준율
#kftc_deal_bas_r    서울외국환중개 장부가격
#cur_nm             국가/통화명

 

파이썬 한국 수출입 은행 환율 Open API 사용 방법

 

파이썬 한국 수출입 은행 환율 Open API 사용 방법

반응형

댓글