Cotizaciones actuales

Endpoints para obtener los últimos precios de compra y venta de las divisas en sus versiones v1 y v2.

Monedas y orígenes disponibles

Cada cotización se identifica por el par currency + origin. Estos son los valores disponibles:

currencyoriginDescripción
usdoficialDólar oficial
usdbnaDólar Banco Nación
usdblueDólar blue
usdmayoristaDólar mayorista
usdbolsaDólar MEP / Bolsa
usdcclDólar contado con liqui
usdcriptoDólar cripto
usdtarjetaDólar tarjeta / turista
usdfuturoDólar futuro
eurbnaEuro oficial (Banco Nación)
brlbnaReal oficial (Banco Nación)
clpoficialPeso chileno oficial
uyuoficialPeso uruguayo oficial
argriesgoRiesgo país (puntos básicos)
argcerCER
arguvaUVA

Índices argentinos

Los índices bajo arg (Riesgo País, CER y UVA) no tienen spread de compra/venta: buy y sell (o compra y venta en v1) devuelven el mismo valor. El Riesgo País se expresa en puntos básicos.

Campo `valueType` (solo v2)

La respuesta v2 incluye valueType, la unidad de presentación de la cotización: money (pesos, se muestra con $), points (Riesgo País, valor entero en puntos) o coefficient (CER, valor con 2 decimales en puntos). Las monedas y UVA son money. Es un campo aditivo: los campos existentes no cambian.

Campo `change` (solo v2)

La respuesta v2 incluye change, la variación diaria de sell. Se mide contra el último valor conocido anterior al comienzo del día argentino en curso, no contra el último movimiento registrado: una cotización que hoy no operó tiene variación 0 aunque su último cambio haya sido hace semanas.

CampoTipoDescripción
amountnumberDiferencia absoluta contra referenceValue. Negativa si bajó.
percentnumberLa misma diferencia como porcentaje, redondeada a 2 decimales.
referenceValuenumberEl valor contra el que se midió.

0 y null no son lo mismo. change.amount: 0 significa que la cotización no se movió en el día. change: null significa que no hay contra qué comparar —una cotización sin historial anterior al día de hoy, o sin valor de venta— y por lo tanto la variación no se pudo medir. Un cliente que trate null como cero publicará un "sin cambios" que nadie midió.

Ejemplo de índice

GET /api/v2/arg/riesgo

{
  "currency": "ARG",
  "name": "Riesgo País",
  "origin": "RIESGO",
  "buy": 413,
  "sell": 413,
  "updatedAt": "2026-07-06T10:56:02.067-03:00",
  "valueType": "points",
  "change": { "amount": 1, "percent": 0.24, "referenceValue": 412 }
}

Obtener todas las cotizaciones de una moneda

Este endpoint devuelve un array con las últimas cotizaciones disponibles para una moneda específica, agrupadas por su origen.

GET /api/v2/{currency}

Path parameters

CampoTipoDescripción
currencystringEl código de la moneda (ej. usd, eur, brl, clp).

Ejemplo de respuesta

[
  {
    "currency": "USD",
    "name": "Dólar Blue",
    "origin": "BLUE",
    "buy": 1395,
    "sell": 1415,
    "updatedAt": "2026-03-27T17:24:01.258-03:00",
    "valueType": "money",
    "change": { "amount": 5, "percent": 0.35, "referenceValue": 1410 }
  }
]

Obtener una cotización específica

Este endpoint devuelve un único objeto con la cotización para una moneda y origen específicos.

GET /api/v2/{currency}/{origin}

Path parameters

CampoTipoDescripción
currencystringEl código de la moneda (ej. usd, eur, brl, clp).
originstringEl código del origen (ej. bna, blue, ccl, cripto).

Ejemplo de respuesta

{
  "currency": "USD",
  "name": "Dólar BNA",
  "origin": "BNA",
  "buy": 1355,
  "sell": 1405,
  "updatedAt": "2026-03-27T17:10:52.609-03:00",
  "valueType": "money",
  "change": { "amount": -3.5, "percent": -0.25, "referenceValue": 1408.5 }
}

En esta página