유용한 환율 정보 API

조성찬·2024년 12월 13일
0

환율 관련된 프로젝트를 만들면서 수많은 환율 관련 API를 찾아 봤지만, 대부분 잘 먹히지 않거나, 유료로 전환된 API들이 많았다. 그래서 오늘은 무료로 사용가능한 꽤나 괜찮은 무료 환율 API정리해 둘려고 한다.

open exchange rates

open exchange rates API는 무료버전과 유료 버전이 존재한다.

확인해 보니, 가장 큰 차이점은 무료는 USD기준으로만 환율 정보를 제공해주고, 유료 버전은 각 나라의 화폐기준으로 환율정보를 제공해 주는거 같다.

무료로 사용해도 KRW기준으로 환율을 받고 싶다면, 사실상 USD와 계산을 한번 거치면 문제가 없어서, 굳이 유료를 사용할 필요는 없는거 같다.

사용방법

axios기준으로 사용방법을 정리를 해보면:

baseUrl:"https://openexchangerates.org/api/latest.json?"

이렇게 baseUrl을 설정해두고, open exchange rates 공식 홈페이지에서 app_id를 받아야 합니다.

app_id:"받아온 아이디"

마지막으로 기준 화폐를 USD로 설정해 두면 문제 없이 API값을 받아올 수 있습니다.

전체 코드:

import axios from "axios";

const exchangeApi = axios.create({
  baseURL:"https://openexchangerates.org/api/latest.json?",
  params: {
    app_id: "받은 아이디",
    base: "USD",
    prettyprint: "false",
    show_alternative: "false",
  },
});

export const getExchangeRates = () => exchangeApi.get('');

0개의 댓글