MetalAPI
XAU3997,89−1,54 %XAG53,936−1,51 %XPT1554,47−0,83 %XPD1047,03−0,44 %XCU6,5080+2,29 %WTI103,27+3,82 %BRENT111,70−1,30 %EUR1,120400−0,01 %GBP1,337500−0,01 %JPY0,0063761+0,14 %CHF1,213445−0,25 %TRY0,020125−0,12 %BTC80.644,51−0,16 %ETH2354,43−0,06 %
Todos los artículos
Metales preciososAPIDatos históricosGuía

API de precios del platino: XPT y XPD actuales e históricos

API de precios del platino: precios actuales e históricos del platino (XPT) y el paladio (XPD) por onza o gramo en 57 divisas, con código y comparativas con el oro.

Por MetalAPI Team··9 min de lectura

Precios del platino y el paladio por API

Una API de precios del platino proporciona el precio actual e histórico del platino como datos estructurados, normalmente JSON sobre HTTPS, para que la herramienta de cotización de un reciclador, la lista de precios de un joyero o la aplicación de seguimiento de cartera de un inversor puedan usarlo sin copiar cifras de un sitio web. El paladio, el pariente más cercano del platino, suele venir con él. MetalAPI cotiza ambos con los mismos endpoints y el mismo formato de respuesta que el oro y la plata.

El platino y el paladio pertenecen a los seis metales del grupo del platino (PGM), junto con el rodio, el rutenio, el iridio y el osmio. MetalAPI cubre el platino y el paladio; los otros cuatro no están en su lista de símbolos.

SímboloMetalCotización por defectoBid / askHistorial diario
XPTPlatinoUSD por onza troyPlan Standard y superioresDesde 2000
XPDPaladioUSD por onza troyPlan Standard y superioresDesde 2000

XPT y XPD son los códigos ISO 4217 de una onza troy de cada metal, de la misma familia que XAU para el oro. El precio en tiempo real es el precio al contado: el punto medio entre las cotizaciones interbancarias de compra (bid) y de venta (ask). Todos los planes incluyen ambos símbolos, también el Free.

Precio del platino por onza por API

Al igual que el oro y la plata, el platino y el paladio se cotizan por onza troy (31,1034768 g) en el mercado mayorista, y esa es la unidad predeterminada de la API. Solicita ambos metales a /latest, y también el oro si quieres compararlos. Una solicitud cuesta lo mismo independientemente de cuántos símbolos devuelva:

bash
curl "https://metalapi.com/api/v1/latest?currencies=XPT,XPD,XAU" \
  -H "X-API-Key: $METALAPI_KEY"

Cada metal aparece dos veces. USDXPT es el precio de una onza troy de platino en dólares estadounidenses, la cifra que hay que mostrar; XPT es su inversa, onzas troy por dólar, que se mantiene por compatibilidad con las API de estilo forex. Estos son los valores de ejemplo de la documentación, no precios en tiempo real:

Respuesta de ejemplo
{
  "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
  }
}

Para otra divisa, establece base: base=EUR devuelve EURXPT y EURXPD. Con la cotización de ejemplo de la documentación, 1,1642 USD por euro, el platino sale a 1384,94 EUR y el paladio a 1267,65 EUR por onza troy. Funcionan las 57 divisas admitidas, y el precio del metal y el tipo de cambio siempre proceden de la misma instantánea.

Precio del platino y el paladio por gramo

Los joyeros y los recicladores suelen trabajar en gramos, y los compradores industriales a menudo en kilogramos. unit convierte en el servidor y acepta gram, kilogram, ounce, pound, metric_ton y short_ton, además del valor predeterminado troy_oz:

bash
curl "https://metalapi.com/api/v1/latest?currencies=XPT,XPD&unit=gram" \
  -H "X-API-Key: $METALAPI_KEY"
Respuesta de ejemplo (unit=gram)
{
  "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
  }
}

Es decir, 51,84 USD por gramo de platino y 47,45 USD por gramo de paladio, o 51.838,26 y 47.448,07 USD por kilogramo. unit se aplica a todos los metales de la solicitud, y ounce es la onza avoirdupois de 28,35 gramos, así que omite unit, o pasa troy_oz, para la onza de los lingotes.

Precios bid y ask del platino y el paladio

En el plan Standard y superiores, añade símbolos -BID y -ASK a currencies para recibir ambos lados de la cotización junto al precio medio, con claves como USDXPT-BID y USDXPT-ASK:

bash
curl "https://metalapi.com/api/v1/latest?currencies=XPT,XPT-BID,XPT-ASK,XPD,XPD-BID,XPD-ASK" \
  -H "X-API-Key: $METALAPI_KEY"

El platino y el paladio se negocian en volúmenes mucho menores que el oro, así que sus spreads suelen ser más amplios en términos porcentuales. Si cotizas precios de compra y de venta, básalos en el bid y el ask reales y no en el precio medio más un margen fijo. El bid y el ask solo forman parte de la última cotización; los endpoints históricos devuelven precios medios. Spot, bid, ask y spread explica cómo los distribuidores construyen sus cotizaciones a partir de ellos.

Precios históricos del platino y el paladio

El historial diario de ambos metales se remonta a 2000, y todos los planes pueden consultarlo entero. Cuatro endpoints cubren el trabajo con datos históricos:

  • /historical, o la fecha como ruta, para los precios de cierre de un día.
  • /timeframe para los cierres diarios de un rango: hasta 30 días por solicitud en Free y 365 días en los planes de pago.
  • /change para el precio inicial, el precio final, la variación absoluta y la variación porcentual entre dos fechas.
  • /ohlc para la apertura, el máximo, el mínimo y el cierre de un día.

Para presupuestos y contratos de suministro, una media suele ser más útil que un solo día. En los planes de pago, una sola solicitud a /timeframe devuelve hasta 365 cierres diarios, suficientes para una media mensual o trimestral en una sola llamada.

bash
# Precios de cierre de un día, por gramo
curl "https://metalapi.com/api/v1/2024-01-15?currencies=XPT,XPD&unit=gram" \
  -H "X-API-Key: $METALAPI_KEY"

# Variación desde el inicio del año (un rango de más de 30 días requiere un plan de pago)
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"

Los fines de semana y los festivos del mercado no tienen precio de cierre y pueden faltar en una serie, así que no supongas que hay una entrada por cada día natural. Para historiales más largos, recorre el rango año por año. Los precios de los metales anteriores a octubre de 2026 proceden de los futuros del mes más próximo, así que pueden diferir ligeramente del precio al contado del mismo día. La guía de datos históricos trata en detalle los rangos, las barras OHLC y la paginación.

Comparar el platino y el paladio con el oro

Las relaciones de precios son la forma más sencilla de comparar los metales: divide un precio por onza entre otro. Cuando ambos precios proceden de la misma respuesta, la relación es la misma en cualquier divisa y unidad. Con los precios de ejemplo de la documentación:

RelaciónFórmulaValor de ejemplo
Oro/platinoUSDXAU ÷ USDXPT2,48
Oro/paladioUSDXAU ÷ USDXPD2,71
Platino/paladioUSDXPT ÷ USDXPD1,09

A esos precios, una onza de oro compra unas 2,48 onzas de platino, y el platino cuesta alrededor del 40 % de lo que cuesta el oro por onza. Estas relaciones no son estables: a lo largo del historial disponible en la API, el orden de los tres metales ha cambiado más de una vez. No fijes en tu lógica de precios supuestos como «el platino es más barato que el oro»; obtén la serie y compruébalo. Las relaciones también sirven como comprobación barata de los datos: una relación muy fuera de su rango reciente suele indicar dos precios en unidades o divisas distintas, no un acontecimiento del mercado.

Este script obtiene 30 días de cierres diarios, lo que cabe en el límite de rango del plan Free, y muestra las tres relaciones de cada día de negociación:

pgm-ratios.mjs
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 días: dentro del límite de rango del plan Free
});

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; // omite los días incompletos
  console.log(date, "Au/Pt", ratio(r.USDXAU, r.USDXPT), "Au/Pd", ratio(r.USDXAU, r.USDXPD), "Pt/Pd", ratio(r.USDXPT, r.USDXPD));
}
// Con los precios de ejemplo: Au/Pt 2.480, Au/Pd 2.709, Pt/Pd 1.093

Haz el mismo cálculo con varios años de datos de /timeframe y tendrás un gráfico de relaciones. La relación oro/plata aplica la misma idea a la plata.

Quién usa una API de precios del platino y el paladio

Recicladores de catalizadores. Los catalizadores de los tubos de escape de los vehículos son uno de los principales usos del platino y el paladio, y los catalizadores usados son una fuente importante de PGM reciclados. El valor de un catalizador depende de cuánto platino, paladio y rodio contenga su sustrato, lo que varía según el modelo, así que los recicladores se basan en ensayos y pagan una parte del valor del metal después de descontar los costes de refinado y procesamiento. Una API de precios aporta la parte del metal de ese cálculo. MetalAPI no cotiza el rodio, así que tómalo de otra fuente si tu modelo lo necesita:

lot_value.py
import os
from decimal import Decimal

import requests

# Contenido de PGM ensayado de un lote, en gramos, y la parte del valor del metal que pagas.
# Valores de ejemplo: usa tus propios resultados de ensayo y las condiciones de tu contrato de refinado.
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 por gramo
    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)")

Con los precios y la cotización del euro de ejemplo de la documentación, el lote de ejemplo asciende a 14.382,06 EUR. Las cantidades y la parte pagadera son ilustrativas; las tuyas proceden de los ensayos y de tu contrato de refinado.

Joyeros. La joyería de platino suele fabricarse con una ley alta, como 950 milésimas, y el paladio se usa tanto en joyería propia como metal de aleación en el oro blanco. El endpoint /carat es solo para el oro, así que calcula tú el precio del platino según su ley: valor del metal por gramo = precio por gramo × ley ÷ 1000. Con el precio de ejemplo, el platino 950 vale 49,25 USD por gramo en metal, antes de la mano de obra y los impuestos.

Compradores industriales. Además de en los catalizadores de vehículos, el platino y el paladio se usan en catalizadores químicos y de refino, en la producción de vidrio, en electrónica, en aleaciones dentales y en pilas de combustible. Los equipos de compras usan /change para las variaciones de un periodo y las medias de /timeframe para presupuestos y revisiones de contratos. Las alertas de precio, disponibles en los planes de pago para cualquier símbolo, incluidos XPT y XPD, avisan cuando un precio cruza un nivel; el envío por webhook empieza en el plan Advanced.

Inversores. Las monedas, los lingotes y los productos cotizados de platino y paladio se valoran a partir del mismo precio al contado. /convert?from=XPT&to=EUR&amount=10 valora diez onzas troy en una sola llamada, base expresa una cartera en la divisa de su propietario y, desde el plan Pro, el stream en tiempo real envía las actualizaciones sin que tengas que hacer consultas periódicas.

Consejos prácticos

  • Agrupa los metales. currencies=XAU,XAG,XPT,XPD cuesta una solicitud; cuatro llamadas separadas cuestan cuatro.
  • Consulta al ritmo de tu plan. Free se actualiza a diario, Lite cada 30 minutos, Standard cada 10 minutos, Advanced y Pro cada 60 segundos, Ultra y Business cada 15 segundos y Enterprise cada 5 segundos. Las solicitudes intermedias devuelven la misma instantánea y cuentan igualmente.
  • Respeta el horario del mercado. Los metales preciosos al contado cierran el viernes a las 17:00, hora de Nueva York, y reabren el domingo a las 17:00. Durante el fin de semana, la API sigue devolviendo el último precio.
  • Guarda el contexto con cada precio: símbolo, unidad, divisa base y timestamp. Una cifra sin su unidad no puede reutilizarse con seguridad.
  • Comprueba que las claves existen. Si un lado bid o ask no está disponible, se omite de rates en lugar de ponerse a cero.
  • Sin código para un panel de precios público. Un widget integrable muestra los precios del platino y el paladio en tiempo real en un sitio web sin exponer tu clave API, y el plan Free incluye uno.

Empieza a usar los precios del platino y el paladio

Regístrate para obtener una clave gratuita y solicita currencies=XPT,XPD para ver ambos metales en pocos minutos. El plan Free incluye 100 solicitudes al mes con actualizaciones diarias y el historial completo. Cuando necesites precios más recientes, bid y ask, alertas o streaming, la página de precios muestra qué incluye cada plan, y la página de símbolos enumera los precios en tiempo real de todos los metales, divisas y criptomonedas que cubre la API.

Preguntas frecuentes

¿Cuáles son los símbolos del platino y el paladio?

XPT para el platino y XPD para el paladio, los códigos ISO 4217 de una onza troy de cada metal. En las respuestas, USDXPT y USDXPD contienen los precios en dólares estadounidenses por onza troy.

¿Puedo obtener el precio del platino por gramo?

Sí. Añade unit=gram a /latest o a cualquier endpoint histórico. Con el precio de ejemplo de 1612,35 USD por onza troy, eso equivale a 51,84 USD por gramo. kilogram y las demás unidades funcionan de la misma forma.

¿Desde cuándo hay datos históricos del platino y el paladio?

Los precios de cierre diarios se remontan a 2000 en todos los planes. Una sola solicitud a /timeframe cubre hasta 30 días en Free y 365 días en los planes de pago, así que recorre los rangos más largos por partes.

¿MetalAPI ofrece precios del rodio?

No. De los metales del grupo del platino, MetalAPI solo cotiza el platino y el paladio. El endpoint /api/v1/symbols devuelve la lista actual de símbolos y no cuenta para tu cuota.

¿El platino está incluido en el plan Free?

Sí. Todos los planes incluyen todos los símbolos y el historial completo. Los planes de pago añaden actualizaciones más frecuentes, rangos más largos por solicitud y precios por quilate del oro, y desde Standard, precios bid y ask.

Pruébalo con tus propios datos

Crea una cuenta gratuita y haz tu primera solicitud en menos de dos minutos. 100 solicitudes al mes, sin tarjeta de crédito.

Sigue leyendo