Reddit의 환율 API: 개발자들의 질문에 답하다
Reddit에서 자주 나오는 무료 환율 API 관련 질문에 직접 답합니다: 무료 등급, 환율의 신선도, 요청 한도, 인증, 상업적 사용, 그리고 이 데이터가 실제로 서비스를 구축할 만큼 충분히 좋은지에 대해서입니다.
Reddit에서 무료 환율 API를 검색해 봤다면, r/webdev, r/forex, r/node에서 똑같은 질문들이 반복해서 올라오는 것을 봤을 것입니다. 짧게 답하자면: 진짜 무료인 등급이 있고, 첫 호출에는 키가 필요 없으며, 모든 응답이 각 환율이 얼마나 신선한지 알려줍니다. 나머지 질문에도 바로 답하겠습니다.
source와 market_session이 담겨 있어 환율이 얼마나 신선한지 항상 알 수 있습니다.exchangerate.dev는 무엇이고, 무엇이 아닌가
이것은 외환 환율을 위한 개발자용 API입니다: https://api.exchangerate.dev의 깔끔한 REST 엔드포인트를 통해 465개 통화쌍을 제공합니다. 모든 응답에 source, market_session, timestamp가 담겨 있어, 뭉뚱그린 "실시간" 표시를 그대로 믿는 대신 코드가 항상 숫자가 얼마나 신선한지 알 수 있습니다.
이것은 거래 체결 기관도, 공식 기록 출처도 아닙니다. 환율은 표시와 분석을 위해 발행되는 인디케이티브 값입니다. 거래를 정산하기 위한 체결 가능한 견적이 필요하다면, 이 API를 포함한 어떤 공개 FX API도 적합한 도구가 아닙니다.
정말로 무료 등급이 있나요?
네, 카드도 필요 없습니다. 모든 플랜은 같은 데이터와 같은 신선도를 제공하며, 호출량과 요청 한도만 다릅니다.
- Free — $0, 월 10,000회 호출, 분당 12회 요청. 465개 통화쌍 전체, 전체 이력, MCP 포함. 카드 불필요.
- Basic — 월 $10, 연간 결제 시 월 $8. 월 100,000회 호출, 분당 120회 요청.
- Pro — 월 $30, 연간 결제 시 월 $24. 월 1,000,000회 호출, 분당 500회 요청, 우선 이메일 지원 포함.
환율은 얼마나 신선한가요?
활발히 거래되는 통화는 거래일 기준 약 60초마다 실시간으로 가격이 갱신되며, 현재 커버리지는 고정된 마케팅 수치가 아니라 API 자체가 보고합니다. 나머지는 ECB와 FRED의 일일 참조 환율입니다. 모든 응답의 두 필드가 지금 보고 있는 것이 무엇인지 알려줍니다: source는 데이터 분류이고, market_session은 open, weekend, interbank_closed 중 하나입니다.
요청 한도는 어떻게 되나요?
Free는 분당 12회, Basic은 120회, Pro는 500회입니다. 대부분의 앱에서는 환율이 실제로 움직이는 빈도에 맞춘 짧은 클라이언트 측 캐시만으로도 무료 10,000회 한도 안에 여유 있게 머물 수 있습니다. 남은 할당량과 월간 초기화 시점은 언제든 GET /v1/account로 확인할 수 있습니다.
인증은 어떻게 하나요?
bearer 토큰을 사용합니다. 키는 exr_live_ 접두사가 붙으며 Authorization 헤더에 넣습니다. 첫 호출은 IP당 한도가 있는 익명 상태로도 동작하므로 가입 전에 테스트할 수 있습니다. Authorization을 설정할 수 없는 플랫폼을 위해 X-API-Key 헤더도 허용됩니다.
이미 다른 FX API를 사용하고 있어요
요청 매개변수는 Frankfurter와 호환되므로, 많은 프로젝트에서 마이그레이션은 코드 재작성 없이 기본 URL만 바꾸면 됩니다. Frankfurter에서 마이그레이션하기 가이드에서 응답이 필드를 제거하지 않고 추가하는 부분을 포함해 정확한 매핑을 다룹니다.
상업적으로 사용할 수 있나요?
출시하는 제품에 환율을 표시하려면 Basic 또는 Pro 플랜이 필요합니다. Free 등급은 대시보드, 백테스트, 개인 또는 내부용 도구 같은 내부 사용을 위한 것이며, 원본 피드를 재배포하는 것은 어떤 등급에서도 허용되지 않습니다. 어떤 플랜이든 환율은 인디케이티브 값입니다: 딜링 견적도 아니고 규제된 공식 기록 출처도 아닙니다. 모든 응답이 notice 필드에서 이를 명시합니다.
LLM 에이전트도 사용할 수 있나요?
네. https://api.exchangerate.dev/v1/mcp에 MCP 서버가 있으며, list_currencies, get_rate, convert, get_range, search_docs 다섯 가지 도구를 Free를 포함한 모든 플랜에서 사용할 수 있습니다. npx exchangerate-dev-mcp로 설치하면 별도의 도구 코드를 직접 작성하지 않아도 에이전트가 환율을 바로 가져옵니다. 설정 방법은 MCP 안내서에서 확인하세요.
가장 짧은 호출
키도, 의존성도 필요 없습니다:
환율과 함께 source, market_session이 담긴 JSON을 받게 되어, 각 값이 정확히 얼마나 신선한지 알 수 있습니다. 이 한 번의 호출만으로도 지금 만들고 있는 서비스에 정직하고 실시간인 FX 데이터를 넣기에 충분합니다. 무료 키를 발급받으면 한도가 월 10,000회로 늘어나며, 1분이면 충분합니다.
notice 필드에서 이를 명시합니다.