본문 바로가기
개발자 커뮤니티에 오신 것을 환영합니다!

환율 API 사용 예제

exchangerate.host API를 이용한 환율 조회 코드 예제

PHP 코드 예제

// https://exchangerate.host/dashboard
// 환율 정보를 가져올 통화 목록에 KRW 추가
$currencies = "USD,EUR,JPY,AUD,CAD,KRW,CNY,GBP,NZD,THB,VND,HKD,TWD";

// 액세스 키
$access_key = "YOUR_ACCESS_KEY";

// API 호출 URL
$url = "http://api.exchangerate.host/live?access_key=$access_key¤cies=$currencies&format=1";

// cURL 사용
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 응답 받기
$response = curl_exec($ch);
curl_close($ch);

// JSON 파싱
$data = json_decode($response, true);

if (isset($data['success']) && $data['success'] === true) {
    $usdkrw = $data['quotes']['USDKRW'];
    $krw1000_in_usd = 1000 / $usdkrw;
    $usd_formatted = number_format($krw1000_in_usd, 6);

    foreach ($data['quotes'] as $pair => $rate) {
        $currency = substr($pair, 3);
        $converted = $krw1000_in_usd * $rate;
        $formatted = number_format($converted, 4);
        $krw_value = $usdkrw / $rate;
        echo "$currency: $rate >> KRW(1,000): $formatted";
    }
} else {
    echo "환율 데이터를 가져오는 데 실패했습니다.";
}

응답 결과 예시

₩1,000 → 각 통화 환산 (예시 데이터)

통화 USD 기준 환율 ₩1,000 환산 1단위 = KRW
USD 1.000000 0.6952 USD ₩1,438.37
EUR 0.877704 0.6102 EUR ₩1,638.79
JPY 143.67504 99.8874 JPY ₩10.01
CNY 7.287704 5.0666 CNY ₩197.37
GBP 0.751146 0.5222 GBP ₩1,914.90
AUD 1.560304 1.0848 AUD ₩921.85
CAD 1.38865 0.9654 CAD ₩1,035.80
HKD 7.75915 5.3944 HKD ₩185.38
TWD 32.550904 22.6304 TWD ₩44.19
THB 33.510369 23.2975 THB ₩42.92
VND 26021.5 18,090.96 VND ₩0.06
NZD 1.676165 1.1653 NZD ₩858.13

안내

  • API 제공: exchangerate.host
  • 기준 통화: USD (미국 달러)
  • 필요 사항: API 액세스 키 (무료 가입 후 발급)
  • 실시간 환율은 API 호출 시점에 따라 달라집니다
  • 상업적 사용 시 API 이용약관을 확인하세요

Copyright © program1472 | IT HUB. All rights reserved.