{
  "timestamp": "2026-07-15T16:38:33.122Z",
  "updateTime": "2026/07/16 01:38:33",
  "source": "MoneyBox (明洞換匯所聯盟)",
  "sourceUrl": "https://moneybox-exchange.com/zh-CHT/exchange",
  "apiUrl": "https://cems.moneybox.or.kr/api/cmd.php?cmd=C011&key=U1D8I4W7V6S1L3U4F3I4",
  "base": "KRW",
  "rates": {
    "USD": {
      "currency": "USD",
      "base": 1489.7,
      "buy": 1495,
      "sell": 1486,
      "spbuy": 1515.76,
      "spsell": 1463.64,
      "customerBuyForeignRate": 1486,
      "customerSellForeignRate": 1495,
      "midMarketRate": 1490.5,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00067295
    },
    "JPY": {
      "currency": "JPY",
      "base": 918.66,
      "buy": 925,
      "sell": 917,
      "spbuy": 934.73,
      "spsell": 902.59,
      "customerBuyForeignRate": 917,
      "customerSellForeignRate": 925,
      "midMarketRate": 921,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00109051
    },
    "CNY": {
      "currency": "CNY",
      "base": 220.02,
      "buy": 219,
      "sell": 218.3,
      "spbuy": 231.02,
      "spsell": 209.02,
      "customerBuyForeignRate": 218.3,
      "customerSellForeignRate": 219,
      "midMarketRate": 218.65,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00458085
    },
    "EUR": {
      "currency": "EUR",
      "base": 1703.84,
      "buy": 1705,
      "sell": 1690,
      "spbuy": 1737.74,
      "spsell": 1669.94,
      "customerBuyForeignRate": 1690,
      "customerSellForeignRate": 1705,
      "midMarketRate": 1697.5,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00059172
    },
    "HKD": {
      "currency": "HKD",
      "base": 190.05,
      "buy": 191,
      "sell": 189,
      "spbuy": 193.79,
      "spsell": 186.31,
      "customerBuyForeignRate": 189,
      "customerSellForeignRate": 191,
      "midMarketRate": 190,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00529101
    },
    "TWD": {
      "currency": "TWD",
      "base": 46.26,
      "buy": 45.1,
      "sell": 45,
      "spbuy": 52.32,
      "spsell": 41.64,
      "customerBuyForeignRate": 45,
      "customerSellForeignRate": 45.1,
      "midMarketRate": 45.05,
      "quoteUnit": "KRW_PER_TWD",
      "quotePerBaseUnit": 45
    },
    "SGD": {
      "currency": "SGD",
      "base": 1154.9,
      "buy": 1160,
      "sell": 1145,
      "spbuy": 1177.88,
      "spsell": 1131.92,
      "customerBuyForeignRate": 1145,
      "customerSellForeignRate": 1160,
      "midMarketRate": 1152.5,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00087336
    },
    "THB": {
      "currency": "THB",
      "base": 44.35,
      "buy": 46.5,
      "sell": 45,
      "spbuy": 46.56,
      "spsell": 41.69,
      "customerBuyForeignRate": 45,
      "customerSellForeignRate": 46.5,
      "midMarketRate": 45.75,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.02222222
    },
    "PHP": {
      "currency": "PHP",
      "base": 24.16,
      "buy": 25.3,
      "sell": 24.6,
      "spbuy": 26.57,
      "spsell": 22.18,
      "customerBuyForeignRate": 24.6,
      "customerSellForeignRate": 25.3,
      "midMarketRate": 24.95,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.04065041
    },
    "MYR": {
      "currency": "MYR",
      "base": 365.3,
      "buy": 370,
      "sell": 355,
      "spbuy": 392.33,
      "spsell": 338.27,
      "customerBuyForeignRate": 355,
      "customerSellForeignRate": 370,
      "midMarketRate": 362.5,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.0028169
    },
    "IDR": {
      "currency": "IDR",
      "base": 8.26,
      "buy": 9,
      "sell": 8.5,
      "spbuy": 9.08,
      "spsell": 7.44,
      "customerBuyForeignRate": 8.5,
      "customerSellForeignRate": 9,
      "midMarketRate": 8.75,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.11764706
    },
    "VND": {
      "currency": "VND",
      "base": 5.69,
      "buy": 6,
      "sell": 5.7,
      "spbuy": 6.36,
      "spsell": 5.02,
      "customerBuyForeignRate": 5.7,
      "customerSellForeignRate": 6,
      "midMarketRate": 5.85,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.1754386
    },
    "AUD": {
      "currency": "AUD",
      "base": 1041.75,
      "buy": 1055,
      "sell": 1030,
      "spbuy": 1062.27,
      "spsell": 1021.23,
      "customerBuyForeignRate": 1030,
      "customerSellForeignRate": 1055,
      "midMarketRate": 1042.5,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00097087
    },
    "GBP": {
      "currency": "GBP",
      "base": 2012.51,
      "buy": 2020,
      "sell": 1975,
      "spbuy": 2052.15,
      "spsell": 1972.87,
      "customerBuyForeignRate": 1975,
      "customerSellForeignRate": 2020,
      "midMarketRate": 1997.5,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00050633
    },
    "RUB": {
      "currency": "RUB",
      "base": 19.22,
      "buy": 18.8,
      "sell": 16,
      "spbuy": 21.04,
      "spsell": 15.86,
      "customerBuyForeignRate": 16,
      "customerSellForeignRate": 18.8,
      "midMarketRate": 17.4,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.0625
    },
    "CHF": {
      "currency": "CHF",
      "base": 1846.32,
      "buy": 1859.0495,
      "sell": 1810,
      "spbuy": 1882.69,
      "spsell": 1809.95,
      "customerBuyForeignRate": 1810,
      "customerSellForeignRate": 1859.0495,
      "midMarketRate": 1834.52475,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00055249
    },
    "CAD": {
      "currency": "CAD",
      "base": 1060.1,
      "buy": 1065,
      "sell": 1050,
      "spbuy": 1080.98,
      "spsell": 1039.22,
      "customerBuyForeignRate": 1050,
      "customerSellForeignRate": 1065,
      "midMarketRate": 1057.5,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00095238
    },
    "NZD": {
      "currency": "NZD",
      "base": 869.61,
      "buy": 880,
      "sell": 850,
      "spbuy": 886.74,
      "spsell": 852.48,
      "customerBuyForeignRate": 850,
      "customerSellForeignRate": 880,
      "midMarketRate": 865,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.00117647
    },
    "AED": {
      "currency": "AED",
      "base": 405.6,
      "buy": 414.52,
      "sell": 385,
      "spbuy": 427.9,
      "spsell": 377.62,
      "customerBuyForeignRate": 385,
      "customerSellForeignRate": 414.52,
      "midMarketRate": 399.76,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 0.0025974
    },
    "GFT": {
      "currency": "GFT",
      "base": 1,
      "buy": 1,
      "sell": 0.95,
      "spbuy": 1,
      "spsell": 1,
      "customerBuyForeignRate": 0.95,
      "customerSellForeignRate": 1,
      "midMarketRate": 0.975,
      "quoteUnit": "TWD_PER_FOREIGN",
      "quotePerBaseUnit": 1.05263158
    }
  },
  "schemaVersion": "2.0",
  "asOf": "2026-07-15T16:38:33.122Z",
  "semanticFieldMapping": {
    "schemaVersion": "2.0",
    "semanticsDoc": "https://app.haotool.org/ratewise/open-data/",
    "providerKind": "exchange-shop",
    "providerId": "moneybox",
    "quoteUnit": "KRW_PER_TWD",
    "asOfSourceField": "timestamp | updateTime",
    "fields": {
      "customerBuyForeignRate": {
        "legacyPath": "rates.TWD.sell",
        "description": "客戶用 TWD 買外幣（換錢所賣出）；KRW/TWD 直接乘算",
        "twdToForeignFormula": "amount * rates.TWD.sell"
      },
      "customerSellForeignRate": {
        "legacyPath": "rates.TWD.buy",
        "description": "客戶用外幣賣回 TWD（換錢所買入）"
      },
      "midMarketRate": {
        "legacyPath": "(buy + sell) / 2",
        "description": "參考中間價"
      },
      "quotePerBaseUnit": {
        "legacyPath": "rates.TWD.sell",
        "description": "每 1 TWD 可換的 KRW（直接報價）"
      }
    },
    "examples": {
      "TWD": {
        "customerBuyForeignRate": "rates.TWD.sell",
        "customerSellForeignRate": "rates.TWD.buy",
        "twdToKrw": "1000 * rates.TWD.sell"
      }
    },
    "bankComparison": {
      "botQuoteUnit": "TWD_PER_FOREIGN",
      "botTwdToForeign": "amount / details.{CCY}.cash.sell",
      "moneyboxQuoteUnit": "KRW_PER_TWD",
      "moneyboxTwdToKrw": "amount * rates.TWD.sell"
    }
  },
  "quoteUnit": "KRW_PER_TWD"
}