Finance.Foundation
finance.foundation / Assets / US Dollar / Chinese Yuan (onshore)
Asset · Currency · FX pair (managed)

US Dollar / Chinese Yuan (onshore)

The onshore renminbi exchange rate, managed by the People's Bank of China through a daily midpoint fixing around which trading is allowed within a narrow band. The freely traded offshore counterpart is quoted as USD/CNH in Hong Kong.

No single covered venue: this asset trades on venues outside our catalogue — China Foreign Exchange Trade System (CFETS). We name where it trades rather than pointing at a page that does not exist. The venues we do cover.

Live · updated every 3h

6.6938 CNY per USD

as of 2026-10-13 · refreshed 2026-10-13 18:17 UTC · source: ECB reference rates — used under that provider’s terms, not our CC BY 4.0 · reference value, not a real-time tick

Symbol
USD/CNY
Type
Currency
Category
FX pair (managed)
Quote currency
CNY
Primary venue
China Foreign Exchange Trade System (CFETS) (no single covered venue — see the note below)
Issuer
—
Currency pair
USD 840 / CNY 156 ISO 4217 — the two sides have codes, the pair does not
Identifier
No identifier standard exists for a currency pair. The honest identifiers are the two ISO 4217 codes below; a single code for the pair itself does not exist, and the instrument identifiers that appear to fit are for spot contracts rather than the rate.

Approximate reference values from public sources · seed-0.7 · marketcap-1 · 2026-08-30 · not real-time. See data & methodology.

# this page as data GET https://finance.foundation/api/v1/assets/usd-cny

JSONCSV No key, CORS enabled — paste any of these straight into a notebook.

Code to fetch it
curl
curl -s https://finance.foundation/api/v1/assets/usd-cny
Python
import requests r = requests.get("https://finance.foundation/api/v1/assets/usd-cny", timeout=30) r.raise_for_status() data = r.json()
JavaScript
const r = await fetch("https://finance.foundation/api/v1/assets/usd-cny"); if (!r.ok) throw new Error(r.status); const data = await r.json();
pandas
import pandas as pd df = pd.read_csv("https://finance.foundation/api/v1/assets/usd-cny.csv")