USD to CHF exchange rate
Convert USD to CHF
How do I query USD/CHF?
One authenticated GET returns the latest value with its timestamp and source. Swap the language tab for your stack.
$ curl https://api.exchangerate.dev/v1/rate/usd-chf \
-H "Authorization: Bearer $API_KEY"
# → rate, timestamp, source, derivedconst r = await fetch("https://api.exchangerate.dev/v1/rate/usd-chf", {
headers: { Authorization: `Bearer ${API_KEY}` }
}).then(res => res.json())
console.log(r.rate, r.timestamp, r.source)r = requests.get(
"https://api.exchangerate.dev/v1/rate/usd-chf",
headers={"Authorization": f"Bearer {API_KEY}"},
).json()
print(r["rate"], r["timestamp"], r["source"])Related reading
USD/CHF — Understanding the Dollar-Swiss Franc Pair
USD/CHF expresses how many Swiss francs one US dollar buys. The Swiss franc is one of the world's premier safe-haven currencies, so this pair is watched closely as a gauge of global risk appetite — the franc tends to strengthen (pushing USD/CHF lower) when investors seek safety, and to ease when risk appetite improves.
Monetary policy is set by the Swiss National Bank, which has a long history of taking action, including direct market intervention, to limit excessive franc appreciation when it threatens Swiss export competitiveness. This gives USD/CHF a somewhat different character than other dollar crosses — moves can reflect SNB positioning as much as US dollar strength.
Because the franc often moves inversely to broad risk sentiment, USD/CHF is sometimes watched alongside other safe-haven pairs such as USD/JPY, though the two do not always move in lockstep since Swiss and Japanese policy dynamics differ.
This page shows an indicative mid-market rate sourced from live market data and public reference rates (ECB). It can update intraday through the trading week; every response carries source and market_session so you know whether a given quote was live or a daily fix. Rates are indicative, not for settlement or regulated trading.