Ir al contenido

Cotización de un par a una fecha

GET
/api/v2/date/{date}/{currency}/{origin}
curl --request GET \
--url 'https://monedapi.ar/api/v2/date/2026-08-03/usd/blue?time=14%3A30&max_age=604800'

Un objeto con el par en el instante pedido, como GET /api/v2/date/2026-08-03/usd/blue. Sin key.

date
required
string format: date

Día argentino, YYYY-MM-DD. No puede ser posterior a hoy.

Example
2026-08-03
currency
required
string
Allowed values: usd arg eur brl clp uyu

Código de la moneda, sin distinguir mayúsculas.

Example
usd
origin
required
string
Allowed values: bna blue oficial ccl tarjeta cripto mayorista bolsa futuro riesgo cer uva

Código del origen, sin distinguir mayúsculas. Los válidos dependen de la moneda.

Example
blue
time
string
default: 23:59:59.999 /^\d{2}:\d{2}(:\d{2})?$/

Hora argentina (HH:MM o HH:MM:SS). Por defecto, el final del día.

Example
14:30
max_age
integer

Antigüedad máxima aceptada, en segundos. Un dato más viejo vuelve con buy y sell en null, y conserva quotedAt y daysStale.

Example
604800

El par en el instante pedido. buy y sell vienen en null si todavía no cotizaba: distinto de un 404, que es un par que no existe.

Media typeapplication/json

El valor vigente de un par en el instante pedido, con su procedencia: nunca uno posterior.

object
requestedAt
required

Instante consultado. Sin time, el final del día.

string
/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}-03:00$/
currency
required
string
name
required
string
origin
required
string
buy
required

null si el par no tenía valor antes del instante.

number | null
sell
required
number | null
valueType
required
string
Allowed values: money points coefficient
quotedAt
required
Any of:
string
/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}-03:00$/
sameDay
required

Si quotedAt cae en el mismo día argentino que el pedido.

boolean
daysStale
required
Any of:
integer
<= 9007199254740991
ageSeconds
required
Any of:
integer
<= 9007199254740991
Example
{
"valueType": "money"
}

Fecha, hora o max_age inválidos, o fecha posterior a hoy.

Media typeapplication/json

Error con la forma de v1, como {"error":"Cotización no encontrada"}.

object
error
required
string
Examplegenerated
{
"error": "example"
}

La moneda o el par no existen.

Media typeapplication/json

Error con la forma de v1, como {"error":"Cotización no encontrada"}.

object
error
required
string
Examplegenerated
{
"error": "example"
}

Más de 20 pedidos en 10 segundos desde la misma IP. El edge bloquea 10 segundos, con Retry-After.

Media typetext/plain
string
Retry-After
integer

Servicio temporalmente no disponible. Reintentar después de Retry-After segundos.

Media typeapplication/json

Error con la forma de v1, como {"error":"Cotización no encontrada"}.

object
error
required
string
Examplegenerated
{
"error": "example"
}