← 블로그로 돌아가기

무료 환율 API: 데이터 출처, 지원 범위, 한계

무료 환율 API: 데이터 출처, 지원 범위, 한계

무료 환율 API는 어디에 적합한가

무료 환율 API가 반환하는 것은 기준 환율입니다. 통화별로 하루에 하나씩 게시되는 환율이며, 실시간 거래 호가가 아닙니다. 대부분의 애플리케이션에는 이것으로 충분합니다. 방문자의 현지 통화로 가격 표시하기, 청구서 금액 추정, 여행 예산 작성, 월말 합계 보고는 모두 일일 환율로 잘 처리됩니다. 반면 지금 이 순간 은행이 적용할 환율은 알려 주지 못하므로, 기능만큼 한계도 중요합니다.

ipto의 통화 엔드포인트는 이 원칙으로 만들어졌습니다. 같은 데이터를 환율 계산기에서 직접 써 볼 수 있고, 코드에서는 /v1/currency/convert, /v1/currency/rates, /v1/currency/history로 호출할 수 있습니다. 자세한 내용은 API 문서에 있습니다.

환율은 어디에서 오는가

기본 출처는 공개 데이터셋 fawazahmed0/currency-api입니다. 퍼블릭 도메인이고 API 키가 필요 없으며 매일 갱신됩니다. 서로 독립적인 두 콘텐츠 네트워크에서 제공되며 ipto는 이를 순서대로 시도하므로, 한쪽에 장애가 나도 환율 갱신이 멈추지 않습니다. 서비스는 이 데이터를 매일 정해진 일정에 따라 새로 가져와 빠른 캐시에 보관하므로, 페이지에서 환전할 때 외부 요청을 기다리지 않습니다.

유럽중앙은행(ECB)이 게시하는 기준 환율은 이와 다르며, 여기서는 예비 수단일 뿐입니다. 기본 출처의 두 네트워크가 모두 불가능하면 ipto는 환율 데이터를 완전히 잃는 대신 ECB가 게시하는 약 31개 주요 통화를 계속 제공합니다. 정상 운영 중에는 ECB 데이터를 보고 있는 것이 아닙니다.

지원 범위

ipto는 훨씬 큰 출처 목록에서 걸러 낸 154개 세계 통화를 지원합니다. 출처에는 암호화폐와 결제 통화가 아닌 회계 단위도 포함되어 있는데, 이들은 의도적으로 제외했습니다. 지원하는 모든 통화에는 이름과 국기가 있어, 계산기가 단순한 코드 대신 읽기 쉬운 정보를 보여 줍니다.

이력

이력 엔드포인트는 통화 쌍의 최근 30일, 60일 또는 90일 일일 기준 환율을 반환하며, 계산기 페이지의 차트도 이 데이터를 그립니다. 이력은 추세를 파악하거나, 거래가 기록된 날의 환율을 확인하거나, 이상해 보이는 수치를 검증할 때 유용합니다. 90일 범위일 뿐 수년치 아카이브가 아닙니다. 감사 업무 등으로 1999년까지의 환율이 필요하다면, 그런 아카이브를 게시하는 출처를 사용하고 사본을 보관하십시오.

미리 고려해야 할 한계

  • 실시간이 아닌 일일 값. 환율은 하루 한 번의 값입니다. 거래나 결제 정산에 사용하지 마십시오.
  • 수수료와 마진 미포함. 은행과 카드 네트워크는 스프레드를 더합니다. 고객이 실제로 부담하는 비용은 기준 환율과 다릅니다.
  • 주말과 공휴일. 누락된 날은 오류가 아니라 직전에 이용 가능했던 환율로 취급하십시오.
  • 캐시 경과 시간. 환율은 설계상 최대 하루 전 값일 수 있습니다. 환산 금액 옆에 날짜를 표시하십시오.

IP 지오로케이션과 함께 사용하기

가장 흔한 조합은 IP 조회 엔드포인트로 방문자의 IP 주소에서 국가를 파악하고(해당 국가의 통화도 함께 반환됩니다), 가격을 그 통화로 환산하는 것입니다. 지오로케이션은 근사치이므로 방문자가 통화를 직접 바꿀 수 있게 하십시오. 또한 VPN을 쓰는 방문자는 다른 나라에 있는 것처럼 보일 수 있으며, 이는 VPN 검사기로 탐지하는 데 도움이 됩니다.

결론

무료 기준 환율은 표시, 추정, 보고에 잘 맞습니다. 돈이 오가는 작업에는 맞지 않습니다. 이 경계 안에서 쓴다면 무료 일일 환율 API는 해당 용도에서 유료 피드보다 간단하고 저렴하며 정확도도 못지않습니다.

명확한 답변

기본 출처는 아닙니다. 환율은 매일 갱신되는 공개 데이터셋에서 가져오며 154개 통화를 다룹니다. ECB 기준 환율(약 31개 주요 통화)은 기본 출처에 접근할 수 없을 때만 비상용 예비로 사용됩니다.
지원하는 모든 통화 쌍에 대해 최근 30일, 60일 또는 90일의 일일 기준 환율을 제공하며, 계산기 페이지의 차트와 이력 엔드포인트에서 이용할 수 있습니다.
아닙니다. 일일 기준 환율이며 은행이나 카드 수수료는 포함되지 않습니다. 표시, 추정, 보고에 사용하시고 거래나 결제 정산에는 사용하지 마십시오.
← 블로그로 돌아가기