API цен на платину: актуальные и исторические цены XPT и XPD
API цен на платину: актуальные и исторические цены платины (XPT) и палладия (XPD) за унцию или грамм в 57 валютах, с примерами кода и сравнением с золотом.
Цены на платину и палладий через API
API цен на платину предоставляет текущую и историческую цену платины в виде структурированных данных — обычно JSON по HTTPS, — чтобы инструмент расчёта котировок у переработчика, прайс-лист ювелира или трекер портфеля инвестора могли использовать её, не копируя числа с сайта. Обычно вместе с платиной нужен и палладий, её ближайший родственник. MetalAPI котирует оба металла через те же эндпоинты и в том же формате ответа, что и золото с серебром.
Платина и палладий входят в шестёрку металлов платиновой группы (МПГ) вместе с родием, рутением, иридием и осмием. MetalAPI охватывает платину и палладий; остальных четырёх металлов в списке символов нет.
| Символ | Металл | Котировка по умолчанию | Bid / ask | Дневная история |
|---|---|---|---|---|
XPT | Платина | USD за тройскую унцию | Тариф Standard и выше | С 2000 года |
XPD | Палладий | USD за тройскую унцию | Тариф Standard и выше | С 2000 года |
XPT и XPD — коды ISO 4217 для одной тройской унции каждого металла, из того же семейства, что и XAU для золота. Актуальная цена — спотовая: среднее между межбанковскими котировками bid и ask. Оба символа входят в каждый тариф, включая Free.
Цена платины за унцию через API
Как и золото с серебром, платина и палладий на оптовом рынке оцениваются за тройскую унцию (31,1034768 г), и это единица API по умолчанию. Запросите оба металла из /latest, а для сравнения — ещё и золото. Один запрос стоит одинаково, сколько бы символов он ни вернул:
curl "https://metalapi.com/api/v1/latest?currencies=XPT,XPD,XAU" \
-H "X-API-Key: $METALAPI_KEY"Каждый металл встречается дважды. USDXPT — цена одной тройской унции платины в долларах США, это число и нужно показывать; XPT — обратная величина, тройские унции за доллар, сохранённая для совместимости с API в стиле форекс. Ниже — примерные значения из документации, а не актуальные цены:
{
"success": true,
"timestamp": 1792713600,
"date": "2026-10-23",
"base": "USD",
"rates": {
"XPT": 0.000620212733,
"USDXPT": 1612.35,
"XPD": 0.0006775985906,
"USDXPD": 1475.8,
"XAU": 0.0002501319446,
"USDXAU": 3997.89
}
}Для другой валюты задайте base: base=EUR возвращает EURXPT и EURXPD. При курсе из примера в документации, 1,1642 USD за евро, платина стоит 1 384,94 EUR, а палладий — 1 267,65 EUR за тройскую унцию. Работают все 57 поддерживаемых валют, а цена металла и обменный курс всегда берутся из одного снимка.
Цена платины и палладия за грамм
Ювелиры и переработчики обычно работают с граммами, промышленные покупатели — часто с килограммами. unit выполняет пересчёт на сервере и, помимо значения по умолчанию troy_oz, принимает gram, kilogram, ounce, pound, metric_ton и short_ton:
curl "https://metalapi.com/api/v1/latest?currencies=XPT,XPD&unit=gram" \
-H "X-API-Key: $METALAPI_KEY"{
"success": true,
"timestamp": 1792713600,
"date": "2026-10-23",
"base": "USD",
"unit": "gram",
"rates": {
"XPT": 0.01929077235,
"USDXPT": 51.83825623,
"XPD": 0.02107567204,
"USDXPD": 47.44807179
}
}Это 51,84 USD за грамм платины и 47,45 USD за грамм палладия, или 51 838,26 и 47 448,07 USD за килограмм. unit применяется ко всем металлам в запросе, а ounce означает торговую унцию (avoirdupois) массой 28,35 грамма, поэтому для унции слитков не указывайте unit или передавайте troy_oz.
Цены bid и ask для платины и палладия
На тарифе Standard и выше добавьте символы -BID и -ASK в currencies, чтобы получить обе стороны котировки рядом со средней ценой — под ключами вроде USDXPT-BID и USDXPT-ASK:
curl "https://metalapi.com/api/v1/latest?currencies=XPT,XPT-BID,XPT-ASK,XPD,XPD-BID,XPD-ASK" \
-H "X-API-Key: $METALAPI_KEY"Платина и палладий торгуются в гораздо меньших объёмах, чем золото, поэтому их спреды в процентном выражении обычно шире. Если вы котируете цены покупки и продажи, основывайте их на реальных bid и ask, а не на средней цене плюс фиксированная маржа. Bid и ask входят только в последнюю котировку; исторические эндпоинты возвращают средние цены. Статья «Спот, bid, ask и спред» объясняет, как дилеры строят на их основе свои котировки.
Исторические цены на платину и палладий
Дневная история обоих металлов начинается с 2000 года, и на любом тарифе доступна вся она. Работу с историей покрывают четыре эндпоинта:
/historicalили дата в пути — для цен закрытия одного дня./timeframe— для дневных цен закрытия за диапазон: до 30 дней на запрос на Free и до 365 дней на платных тарифах./change— для начальной и конечной цены, абсолютного и процентного изменения между двумя датами./ohlc— для цен открытия, максимума, минимума и закрытия за день.
Для бюджетов и договоров поставки среднее значение часто полезнее цены одного дня. На платных тарифах один запрос /timeframe возвращает до 365 дневных цен закрытия — достаточно для среднемесячного или среднеквартального значения за один вызов.
# Closing prices on one day, per gram
curl "https://metalapi.com/api/v1/2024-01-15?currencies=XPT,XPD&unit=gram" \
-H "X-API-Key: $METALAPI_KEY"
# Change since the start of the year (a range longer than 30 days needs a paid plan)
curl "https://metalapi.com/api/v1/change?currencies=XPT,XPD&start_date=2026-01-02&end_date=2026-10-23" \
-H "X-API-Key: $METALAPI_KEY"У выходных и праздничных дней рынка нет цены закрытия, и в ряду они могут отсутствовать, поэтому не рассчитывайте на одну запись для каждого календарного дня. Для более длинной истории перебирайте диапазон по годам. Цены металлов до октября 2026 года рассчитаны по фьючерсам ближайшего месяца, поэтому они могут немного отличаться от спотовой цены того же дня. Руководство по историческим данным подробно описывает диапазоны, бары OHLC и постраничную загрузку.
Сравнение платины и палладия с золотом
Соотношения цен — самый простой способ сравнить металлы: разделите одну цену за унцию на другую. Если обе цены взяты из одного ответа, соотношение одинаково в любой валюте и единице. С примерными ценами из документации:
| Соотношение | Формула | Пример значения |
|---|---|---|
| Золото к платине | USDXAU ÷ USDXPT | 2,48 |
| Золото к палладию | USDXAU ÷ USDXPD | 2,71 |
| Платина к палладию | USDXPT ÷ USDXPD | 1,09 |
При этих ценах на одну унцию золота можно купить около 2,48 унции платины, а унция платины стоит около 40% цены унции золота. Эти соотношения нестабильны: за доступную в API историю порядок трёх металлов по цене менялся не раз. Не зашивайте в логику ценообразования допущения вроде «платина дешевле золота» — загрузите ряд и посмотрите. Соотношения также служат дешёвой проверкой данных: соотношение далеко за пределами недавнего диапазона обычно означает две цены в разных единицах или валютах, а не рыночное событие.
Этот скрипт загружает дневные цены закрытия за 30 дней, что укладывается в ограничение диапазона на тарифе Free, и выводит три соотношения для каждого торгового дня:
const url = new URL("https://metalapi.com/api/v1/timeframe");
url.search = new URLSearchParams({
currencies: "XAU,XPT,XPD",
start_date: "2026-09-24",
end_date: "2026-10-23", // 30 days: within the Free plan's range limit
});
const res = await fetch(url, { headers: { "X-API-Key": process.env.METALAPI_KEY } });
const data = await res.json();
if (!data.success) throw new Error(`${data.error.code}: ${data.error.info}`);
const ratio = (a, b) => (a / b).toFixed(3);
for (const [date, r] of Object.entries(data.rates)) {
if (!r.USDXAU || !r.USDXPT || !r.USDXPD) continue; // skip incomplete days
console.log(date, "Au/Pt", ratio(r.USDXAU, r.USDXPT), "Au/Pd", ratio(r.USDXAU, r.USDXPD), "Pt/Pd", ratio(r.USDXPT, r.USDXPD));
}
// With the example prices: Au/Pt 2.480, Au/Pd 2.709, Pt/Pd 1.093Выполните тот же расчёт по данным /timeframe за несколько лет — и у вас будет график соотношений. Статья «Соотношение золота и серебра» применяет ту же идею к серебру.
Кому нужен API цен на платину и палладий
Переработчики каталитических нейтрализаторов. Автомобильные катализаторы выхлопных газов — одна из основных сфер применения платины и палладия, а отработанные нейтрализаторы — важный источник вторичных МПГ. Стоимость нейтрализатора зависит от того, сколько платины, палладия и родия содержит его носитель, а это зависит от модели, поэтому переработчики опираются на результаты анализа (assay) и платят долю стоимости металла за вычетом расходов на аффинаж и переработку. API цен даёт металлическую часть этого расчёта. MetalAPI не котирует родий, поэтому, если он нужен вашей модели, берите его из другого источника:
import os
from decimal import Decimal
import requests
# Assayed PGM content of one lot, in grams, and the share of metal value you pay.
# Placeholders: use your own assay results and refining contract terms.
LOT_GRAMS = {"XPT": Decimal("120"), "XPD": Decimal("310")}
PAYABLE = Decimal("0.80")
resp = requests.get(
"https://metalapi.com/api/v1/latest",
params={"currencies": ",".join(LOT_GRAMS), "unit": "gram", "base": "EUR"},
headers={"X-API-Key": os.environ["METALAPI_KEY"]},
timeout=10,
)
data = resp.json(parse_float=Decimal)
if not data["success"]:
raise RuntimeError(data["error"])
total = Decimal("0")
for symbol, grams in LOT_GRAMS.items():
price = data["rates"]["EUR" + symbol] # EUR per gram
value = grams * price * PAYABLE
total += value
print(f"{symbol}: {grams} g x {price:.4f} EUR/g x {PAYABLE} = {value:.2f} EUR")
print(f"Payable Pt + Pd: {total:.2f} EUR at prices of {data['date']} (rhodium priced separately)")С примерными ценами и курсом евро из документации условная партия стоит 14 382,06 EUR. Количества и доля оплаты здесь даны для иллюстрации; ваши значения берутся из результатов анализа и договора на аффинаж.
Ювелиры. Платиновые ювелирные изделия обычно делают высокой пробы, например 950 частей на тысячу, а палладий используется как в собственных ювелирных изделиях, так и в качестве легирующего металла в белом золоте. Эндпоинт /carat предназначен только для золота, поэтому цену платины по пробе рассчитывайте сами: стоимость металла за грамм = цена за грамм × проба ÷ 1 000. При примерной цене платина 950-й пробы стоит 49,25 USD за грамм по стоимости металла — без учёта стоимости работы и налогов.
Промышленные покупатели. Помимо автомобильных катализаторов, платина и палладий используются в катализаторах для химической промышленности и нефтепереработки, в производстве стекла, электронике, стоматологических сплавах и топливных элементах. Отделы закупок используют /change для изменений за период и средние значения из /timeframe для бюджетов и проверки контрактов. Ценовые оповещения, доступные на платных тарифах для любого символа, включая XPT и XPD, сообщают, когда цена пересекает заданный уровень; доставка через вебхуки доступна начиная с тарифа Advanced.
Инвесторы. Монеты, слитки и биржевые продукты на платину и палладий оцениваются по той же спотовой цене. /convert?from=XPT&to=EUR&amount=10 оценивает десять тройских унций одним вызовом, base выражает портфель в валюте его владельца, а начиная с тарифа Pro поток в реальном времени сам присылает обновления, и опрашивать API не нужно.
Практические советы
- Объединяйте металлы в один запрос.
currencies=XAU,XAG,XPT,XPDстоит один запрос, а четыре отдельных вызова — четыре. - Опрашивайте API с интервалом вашего тарифа. Free обновляется ежедневно, Lite — каждые 30 минут, Standard — каждые 10 минут, Advanced и Pro — каждые 60 секунд, Ultra и Business — каждые 15 секунд, а Enterprise — каждые 5 секунд. Запросы в промежутках возвращают тот же снимок, но всё равно засчитываются.
- Учитывайте часы работы рынка. Спотовый рынок драгоценных металлов закрывается в пятницу в 17:00 по нью-йоркскому времени и открывается снова в воскресенье в 17:00. В выходные API продолжает возвращать последнюю цену.
- Сохраняйте контекст вместе с каждой ценой: символ, единицу, базовую валюту и
timestamp. Число без единицы нельзя безопасно использовать повторно. - Проверяйте наличие ключей. Если сторона bid или ask недоступна, она отсутствует в
rates, а не равна нулю. - Табло цен на сайте без кода. Встраиваемый виджет показывает актуальные цены на платину и палладий на сайте, не раскрывая ваш ключ API, и один такой виджет входит в тариф Free.
Начните работать с ценами на платину и палладий
Зарегистрируйтесь, чтобы получить бесплатный ключ, и запросите currencies=XPT,XPD — цены обоих металлов будут у вас через несколько минут. Тариф Free включает 100 запросов в месяц с ежедневным обновлением и полную историю. Когда вам понадобятся более свежие цены, bid и ask, оповещения или потоковая передача, на странице тарифов видно, что входит в каждый тариф, а на странице символов перечислены актуальные цены всех металлов, валют и криптовалют, которые охватывает API.
Частые вопросы
Какие символы у платины и палладия?
XPT — у платины и XPD — у палладия; это коды ISO 4217 для одной тройской унции каждого металла. В ответах USDXPT и USDXPD содержат цены в долларах США за тройскую унцию.
Можно ли получить цену платины за грамм?
Да. Добавьте unit=gram к /latest или к любому историческому эндпоинту. При примерной цене 1 612,35 USD за тройскую унцию это 51,84 USD за грамм. kilogram и другие единицы работают так же.
Насколько глубока история цен на платину и палладий?
Дневные цены закрытия доступны с 2000 года на любом тарифе. Один запрос /timeframe охватывает до 30 дней на Free и до 365 дней на платных тарифах, поэтому длинные диапазоны перебирайте в цикле.
Есть ли в MetalAPI цены на родий?
Нет. Из металлов платиновой группы MetalAPI котирует только платину и палладий. Эндпоинт /api/v1/symbols возвращает текущий список символов и не расходует вашу квоту.
Входит ли платина в тариф Free?
Да. Каждый тариф включает все символы и полную историю. Платные тарифы добавляют более частые обновления, более длинные диапазоны на запрос и цены на золото по каратам, а начиная со Standard — цены bid и ask.
Попробуйте на своих данных
Создайте бесплатный аккаунт и отправьте первый запрос меньше чем за две минуты. 100 запросов в месяц, без банковской карты.
Читайте также
Что означает XAU/USD: коды XAU, XAG, XPT и XPD
Что означает XAU/USD: почему у золота есть валютный код ISO 4217, что обозначают XAG, XPT и XPD и как читать направление котировки в ценах и данных API.
Бесплатный API цен на золото: что дают 100 запросов в месяц
Бесплатный API цен на золото без прикрас: что даёт тариф Free MetalAPI, как растянуть 100 запросов в месяц с помощью кеша и объединения запросов и когда менять тариф.
API цен на серебро: актуальные и исторические цены XAG в JSON
API цен на серебро: актуальные и исторические цены XAG за унцию, грамм или килограмм в 57 валютах — с примерами кода, советами по кешированию и реальными сценариями.