curl -X GET "https://api.doctacapital.com.ar/api/v1/futures/history/DLR/NOV26?interval=1%20week" \
-H "Authorization: Bearer $DOCTA_TOKEN"
{
"ticker": "DLR/NOV26",
"columns": ["date", "opening_price", "high_price", "low_price", "closing_price", "trade_volume"],
"rows": [
["2026-09-29", null, null, null, 1576.5, null],
["2026-10-29", 1568.5, 1570.0, 1567.5, 1568.0, 142615.0]
]
}
Historia de dólar futuro
Velas diarias de un contrato de dólar futuro (apertura, máximo, mínimo, cierre y volumen). Rango por interval (default 1 year) o date_from/date_to, mutuamente excluyentes; date_to solo, sin date_from, da 422. Las filas más viejas pueden traer solo el cierre, con OHLC y volumen en null. 404 si el ticker no cumple el patrón o no tiene serie.
curl -X GET "https://api.doctacapital.com.ar/api/v1/futures/history/DLR/NOV26?interval=1%20week" \
-H "Authorization: Bearer $DOCTA_TOKEN"
{
"ticker": "DLR/NOV26",
"columns": ["date", "opening_price", "high_price", "low_price", "closing_price", "trade_volume"],
"rows": [
["2026-09-29", null, null, null, 1576.5, null],
["2026-10-29", 1568.5, 1570.0, 1567.5, 1568.0, 142615.0]
]
}
/futures/instruments. En un contrato vigente, la última vela es la rueda en curso. Requiere el scope futures:read.Parámetros de ruta
DLR/NOV26) o URL-encodeado (DLR%2FNOV26). No se normalizan mayúsculas: dlr/nov26 da 404. Solo se aceptan tickers que cumplen ^DLR/[A-Z]{3}\d{2}$.Parámetros de consulta
date_from/date_to. Ejemplos: 1 week, 1 month, 3 months, ytd, 1 year, max (también se aceptan los alias cortos 1W, 1M, 3M, YTD, 1Y).interval.date_from y es mutuamente excluyente con interval.interval o date_from/date_to, nunca ambos. Si mandás los dos, la API responde 422. También da 422 mandar date_to sin date_from (“Must provide ‘interval’ or ‘date_from’”). Sin ninguno, devuelve el último año.Ejemplo de Solicitud
curl -X GET "https://api.doctacapital.com.ar/api/v1/futures/history/DLR/NOV26?interval=1%20week" \
-H "Authorization: Bearer $DOCTA_TOKEN"
Respuesta Exitosa
date, opening_price, high_price, low_price, closing_price, trade_volume.columns. date va en YYYY-MM-DD, los precios en ARS y trade_volume en contratos operados. Si una vela no trae un valor, ese lugar va en null. Las filas más viejas pueden traer solo el cierre, con apertura, máximo, mínimo y volumen en null (ej., ["2026-09-29", null, null, null, 1576.5, null]). trade_volume puede venir como float (142615.0).date en el eje X y closing_price en el eje Y. Con opening_price, high_price y low_price armás velas.Ejemplo de Respuesta Exitosa
{
"ticker": "DLR/NOV26",
"columns": ["date", "opening_price", "high_price", "low_price", "closing_price", "trade_volume"],
"rows": [
["2026-09-29", null, null, null, 1576.5, null],
["2026-10-29", 1568.5, 1570.0, 1567.5, 1568.0, 142615.0]
]
}
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Ticker exacto del contrato, con la barra (DLR/NOV26) o URL-encodeado (DLR%2FNOV26). No se normalizan mayúsculas: dlr/nov26 da 404.
^DLR/[A-Z]{3}\d{2}$"DLR/NOV26"
Query Parameters
Intervalo de fechas, mutuamente excluyente con date_from/date_to. Ejemplos: '1 week', '1 month', '3 months', 'ytd', '1 year', 'max' (también se aceptan los alias cortos 1W, 1M, 3M, YTD, 1Y).
Fecha de inicio YYYY-MM-DD. Mutuamente excluyente con interval.
^\d{4}-\d{2}-\d{2}$Fecha de fin YYYY-MM-DD. Requiere date_from y es mutuamente excluyente con interval.
^\d{4}-\d{2}-\d{2}$Response
Velas diarias del contrato
Ticker del contrato.
Nombres de columna, siempre en este orden.
date, opening_price, high_price, low_price, closing_price, trade_volume Una fila por día: [date, opening_price, high_price, low_price, closing_price, trade_volume]. Un valor que la vela no trae va en null.
Was this page helpful?