본문 바로가기

기타 개발팁

환율 API 쉽게 쓰기

사실 환율관련 OPEN API는 차고 넘친다.

로그인해서 key받아서 쓰는 서비스도 많고,

그냥 막 쓸만한것도 많다.

이왕이면 key없이 쓰는게 여러모로 편리할 것 같은데

그중에서도 실시간 뿐만 아니라 과거날짜 것도 가져올 수 있는 것이 내 사용 상황에 맞는 것 같다.

일단 검색하면 제일 먼저 나오는게

업비트 두나무의

https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.JPYUSD

이런건데

이건 실시간만 가능한 것 같고

네이버 환율

https://m.search.naver.com/p/csearch/content/qapirender.nhn?key=calculator&pkid=141&q=%ED%99%98%EC%9C%A8&where=m&u1=keb&u6=standardUnit&u7=0&u3=USD&u4=KRW&u8=down&u2=1

도 실시간만 나온다

 

날짜별로 보려면

네이버의

https://finance.naver.com/marketindex/exchangeDailyQuote.nhn?marketindexCd=FX_USDKRW

이런거를 스크래핑해서 활용하거나

국민은행 등도 가능하긴 하다.

https://obank.kbstar.com/quics?chgCompId=b101827&baseCompId=b101827&page=C101423&cc=b101827:b101827&%EC%A1%B0%ED%9A%8C%EB%85%84%EC%9B%94%EC%9D%BC=20240104&%EB%93%B1%EB%A1%9D%ED%9A%8C%EC%B0%A8=00000&monyCd=&selDate=20240104&strFocusBtn=&%EC%A1%B0%ED%9A%8C%EB%82%A0%EC%A7%9C%EA%B8%B0%EC%A4%80=&%EA%B3%A0%EC%8B%9C%ED%9A%8C%EC%B0%A8%EA%B8%B0%EC%A4%80=1&%ED%86%B5%ED%99%94%EC%84%A0%ED%83%9D%EA%B8%B0%EC%A4%80=1&btnClick=Y&searchDate=20240104&%EA%B3%A0%EC%8B%9C%ED%9A%8C%EC%B0%A8%EC%84%A0%ED%83%9D=1

찾다보니

http://www.smbs.biz/Flash/TodayExRate_flash.jsp?tr_date=2024-01-04

요런것도 있다. JSON으로 깔끔하게 나오는건 아니지만, 그럭저럭 심플하긴 하다.

하나은행도

https://www.hanabank.com/cms/rate/wpfxd651_01i_01.do?ajax=true&curCd=USD&tmpInqStrDt=2024-01-04&pbldDvCd=0&pbldSqn=&hid_key_data=&inqStrDt=20240104&inqKindCd=1&hid_enc_data=&requestTarget=searchContentDiv

이런 방식으로 과거 환율을 불러올 수 있다.

 

해외 서비스로는

https://fixer.io/

여기가 깔끔해보이긴한다.

근데 기준환율이 원화가 아니라 원화계산을 하려면 두번계산해야 하긴 한다.

그리고 마감시간 등이 다른 화폐기준이라 실제로 한국에서 거래하는 환율이 변동하지 않는 동안에도

변화하고 있는걸로 나타날 수는 있다.