개발자를 위한 환전 API

CurrencyRateAPI는 유럽중앙은행을 포함한 신뢰할 수 있는 중앙은행에서 직접 제공하는 최신 및 과거 외환 환율 데이터에 매우 빠르게 접근할 수 있도록 지원합니다.

개발자를 위해 설계된 당사의 RESTful API는 깔끔한 JSON 응답을 제공하며, 불필요한 복잡성 없이 몇 분 만에 웹사이트, 앱 또는 내부 시스템에 쉽게 통합할 수 있도록 지원합니다.

GET https://currencyrateapi.com/api/latest?
    base=USD HTTP/1.1

{
    "success": true,
    "base": "usd",
    "date": "2026-01-18",
    "rates": {
        "GBP": 0.8820,
        "JPY": 132.36,
        "EUR": 0.8133
    },
    "last_update_unix": 1737214206
}

API 사용법

이 요청을 사용하여 지원되는 모든 통화 목록과 해당 3자리 코드를 가져올 수 있습니다.

GET https://currencyrateapi.com/api/codes HTTP/1.1

이 요청을 사용하여 USD 대비 GBP 및 JPY의 최신 환율을 확인하세요.

GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1

이 요청을 사용하여 2020년 5월 25일 기준 GBP 대비 USD, EUR 및 CAD의 과거 환율을 확인할 수 있습니다.

GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1

프로그래밍 언어

CurrencyRateAPI은 모든 프로젝트에 통합할 수 있으며 모든 주요 프로그래밍 언어를 지원합니다.
유연성과 사용 편의성을 고려하여 설계된 당사의 API는 기술 스택에 관계없이 웹, 모바일 및 백엔드 애플리케이션에 자연스럽게 통합됩니다.
$baseCurrency = 'USD';
$codes = 'EUR,CAD,JPY';

$url = 'https://currencyrateapi.com/api/latest?codes=' . $codes .
       '&base=' . $baseCurrency;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$jsonResponse = curl_exec($ch);
curl_close($ch);

$objResponse = json_decode($jsonResponse);
echo "1 " . $baseCurrency . " is " . $objResponse->rates->EUR . " Euros";
/* Outputs 1 USD is 0.8133 Euros */
base = 'USD'
codes = 'EUR,CAD,JPY'

url = (
    f'https://currencyrateapi.com/api/latest?codes={codes}'
    f'&base={base}'
)

response = requests.get(url)
data = response.json()

print(f"1 {base} is {data['rates']['EUR']} Euros")
const base = 'USD';
const codes = 'EUR,CAD,JPY';

const url = `https://currencyrateapi.com/api/latest?codes=${codes}` +
            `&base=${base}`;

(async () => {
  try {
    const res = await fetch(url);
    const data = await res.json();
    console.log(
      `1 ${base} is ${data.rates.EUR} Euros`
    );
  } catch (err) {
    console.error('Error:', err);
  }
})();
base = 'USD'
codes = 'EUR,CAD,JPY'

url = URI(
  "https://currencyrateapi.com/api/latest?codes=#{codes}" \
  "&base=#{base}"
)

response = Net::HTTP.get(url)
data = JSON.parse(response)

puts "1 #{base} is #{data['rates']['EUR']} Euros"
String base = "USD";
String codes = "EUR,CAD,JPY";
String url = "https://currencyrateapi.com/api/latest?codes=" +
             codes + "&base=" + base;

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create(url))
    .build();

HttpResponse<String> response =
    client.send(request, HttpResponse.BodyHandlers.ofString());

JSONObject data = new JSONObject(response.body());
System.out.println(
    "1 " + base + " is " +
    data.getJSONObject("rates").getDouble("EUR") + " Euros"
);
base := "USD"
codes := "EUR,CAD,JPY"
url := "https://currencyrateapi.com/api/latest?codes=" +
       codes + "&base=" + base

resp, err := http.Get(url)
if err != nil {
    panic(err)
}
defer resp.Body.Close()

var data struct {
    Rates map[string]float64 `json:"rates"`
}

if err := json.NewDecoder(resp.Body).Decode(&data); err != nil {
    panic(err)
}

fmt.Printf(
    "1 %s is %.6f Euros\n",
    base, data.Rates["EUR"],
)
string base = "USD";
string codes = "EUR,CAD,JPY";

string url =
    $"https://currencyrateapi.com/api/latest?codes={codes}" +
    $"&base={base}";

using HttpClient client = new HttpClient();
string response = await client.GetStringAsync(url);

using JsonDocument doc = JsonDocument.Parse(response);
double eur = doc.RootElement
                .GetProperty("rates")
                .GetProperty("EUR")
                .GetDouble();

Console.WriteLine($"1 {base} is {eur} Euros");

자주 묻는 질문

CurrencyRateAPI에 대한 가장 일반적인 질문, 사용량 제한, 가동 시간 및 API 키 사용 시작 방법
CurrencyRateAPI란 무엇이며 어떻게 작동합니까?
통화 환율 API는 1131개 글로벌 통화의 정확한 환율을 JSON 형식으로 제공하는 빠르고 안정적인 RESTful 서비스입니다. 개발자, 스타트업, 기존 기업 모두를 위해 설계된 이 API는 내부 도구, 앱 또는 고객 대면 플랫폼 구축 여부에 관계없이 실시간 및 과거 금융 데이터에 액세스할 수 있는 간단하고 효율적인 인터페이스를 제공합니다.
환율 API 서비스를 유지 관리하고 운영하는 주체는 누구입니까?
환율 API는 안정적이고 개발자 친화적인 데이터 인터페이스 제공에 중점을 두고 저희 팀에서 전적으로 개발, 유지 관리 및 운영합니다. 이 서비스는 신뢰할 수 있는 환율 데이터 접근이 필요한 스타트업, 중소기업 및 엔터프라이즈 애플리케이션의 요구 사항을 충족하도록 구축되었습니다.
API의 일반적인 가동 시간과 가용성은 어떻게 되나요?
환율 API는 지난 12개월 이동평균 기준으로 99.9%의 안정적인 가동률을 유지하고 있습니다. 서비스는 연중무휴 24시간 모니터링되어 높은 가용성, 신뢰성 및 중단 없는 환율 데이터 접근을 보장합니다.
특정 날짜의 환율을 조회할 수 있나요?
네, history 엔드포인트를 사용하면 1999년 1월 4일부터 특정 날짜의 과거 환율 데이터를 요청할 수 있습니다. 요청한 날짜의 데이터가 없는 경우, API는 자동으로 가장 가까운 이전 날짜(8일 이내)의 환율을 반환합니다.