{
"status": "ok",
"version": "0.1.0",
"uptime_seconds": 1385968.8,
"timestamp": "2026-10-14T19:50:43.691246+00:00"
}
curl --location --request GET 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31797/health' --header 'Authorization: Bearer YOUR_API_KEY'
{
"exchanges": [
{
"code": "B3",
"name": "B3 - Brasil Bolsa Balcão",
"country": "Brasil",
"timezone": "America/Sao_Paulo"
},
{
"code": "BMV",
"name": "Bolsa Mexicana de Valores",
"country": "México",
"timezone": "America/Mexico_City"
},
{
"code": "BYMA",
"name": "Bolsas y Mercados Argentinos",
"country": "Argentina",
"timezone": "America/Argentina/Buenos_Aires"
}
]
}
curl --location --request GET 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31798/list+exchanges' --header 'Authorization: Bearer YOUR_API_KEY'
{
"exchange": "BYMA",
"date": "2026-01-15",
"is_trading_day": true,
"reason": null,
"data_available": true,
"data_quality": {
"confidence": "low",
"stale": false,
"source": "cross_checked"
}
}
curl --location --request GET 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31799/is+trading+day?exchange=BYMA&date=2026-01-15' --header 'Authorization: Bearer YOUR_API_KEY'
{
"exchange": "BYMA",
"from_date": "2026-01-15",
"next_trading_day": "2026-01-16",
"data_available": true,
"data_quality": {
"confidence": "low",
"stale": false,
"source": "cross_checked"
}
}
curl --location --request GET 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31800/next+trading+day?exchange=BYMA&date=2026-01-15' --header 'Authorization: Bearer YOUR_API_KEY'
{
"exchange": "BYMA",
"year": 2026,
"data_available": true,
"last_verified": "2026-09-17",
"source": "https://www.byma.com.ar/mercado/calendario-bursatil",
"holidays": [
{
"date": "2026-01-01",
"name": "Año Nuevo",
"type": "civil_holiday"
},
{
"date": "2026-02-16",
"name": "Carnaval",
"type": "civil_holiday"
},
{
"date": "2026-02-17",
"name": "Carnaval",
"type": "civil_holiday"
},
{
"date": "2026-03-23",
"name": "Día no laborable con fines turísticos",
"type": "bridge_day"
},
{
"date": "2026-03-24",
"name": "Día Nacional de la Memoria por la Verdad y la Justicia",
"type": "civil_holiday"
},
{
"date": "2026-04-02",
"name": "Día del Veterano y de los Caídos en la Guerra de Malvinas",
"type": "civil_holiday"
},
{
"date": "2026-04-03",
"name": "Viernes Santo",
"type": "civil_holiday"
},
{
"date": "2026-05-01",
"name": "Día del Trabajador",
"type": "civil_holiday"
},
{
"date": "2026-05-25",
"name": "Día de la Revolución de Mayo",
"type": "civil_holiday"
},
{
"date": "2026-06-15",
"name": "Paso a la Inmortalidad del General Martín Miguel de Güemes (trasladado)",
"type": "civil_holiday"
},
{
"date": "2026-07-09",
"name": "Día de la Independencia",
"type": "civil_holiday"
},
{
"date": "2026-07-10",
"name": "Día no laborable con fines turísticos",
"type": "bridge_day"
},
{
"date": "2026-08-17",
"name": "Paso a la Inmortalidad del General José de San Martín",
"type": "civil_holiday"
},
{
"date": "2026-10-12",
"name": "Día del Respeto a la Diversidad Cultural",
"type": "civil_holiday"
},
{
"date": "2026-11-06",
"name": "Día del Bancario",
"type": "bridge_day"
},
{
"date": "2026-11-23",
"name": "Día de la Soberanía Nacional (trasladado)",
"type": "civil_holiday"
},
{
"date": "2026-12-07",
"name": "Día no laborable con fines turísticos",
"type": "bridge_day"
},
{
"date": "2026-12-08",
"name": "Inmaculada Concepción de María",
"type": "civil_holiday"
},
{
"date": "2026-12-24",
"name": "Nochebuena",
"type": "bridge_day"
},
{
"date": "2026-12-25",
"name": "Navidad",
"type": "civil_holiday"
},
{
"date": "2026-12-31",
"name": "Sin rueda ni liquidación (cierre de año)",
"type": "market_closure"
}
],
"data_quality": {
"confidence": "low",
"stale": false,
"source": "cross_checked"
}
}
curl --location --request GET 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31801/holidays?exchange=BYMA&year=2026' --header 'Authorization: Bearer YOUR_API_KEY'
{
"results": [
{
"id": "1",
"exchange": "BYMA",
"date": "2026-05-25",
"is_trading_day": false,
"reason": "Día de la Revolución de Mayo",
"data_available": true,
"data_quality": {
"confidence": "low",
"stale": false,
"source": "cross_checked"
},
"error": null
},
{
"id": "2",
"exchange": "B3",
"date": "2026-04-21",
"is_trading_day": false,
"reason": "Tiradentes",
"data_available": true,
"data_quality": {
"confidence": "high",
"stale": false,
"source": "cross_checked"
},
"error": null
},
{
"id": "3",
"exchange": "BMV",
"date": "2026-10-14",
"is_trading_day": true,
"reason": null,
"data_available": true,
"data_quality": {
"confidence": "high",
"stale": false,
"source": "cross_checked"
},
"error": null
}
]
}
curl --location --request POST 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31802/is+batch+trading+day' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"items": [
{"id": "1", "exchange": "BYMA", "date": "2026-05-25"},
{"id": "2", "exchange": "B3", "date": "2026-04-21"},
{"id": "3", "exchange": "BMV", "date": "2026-10-14"}
]
}'
{
"exchange": "BYMA",
"from_date": "2026-01-07",
"days": 5,
"result_date": "2026-01-14",
"data_quality": [
{
"year": 2026,
"data_available": true,
"confidence": "low",
"stale": false,
"source": "cross_checked"
}
]
}
curl --location --request GET 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31803/add+business+days?exchange=BYMA&date=2026-01-07&days=5' --header 'Authorization: Bearer YOUR_API_KEY'
{
"exchange": "BYMA",
"from_date": "2026-01-01",
"to_date": "2026-01-31",
"business_days": 21,
"data_quality": [
{
"year": 2026,
"data_available": true,
"confidence": "low",
"stale": false,
"source": "cross_checked"
}
]
}
curl --location --request GET 'https://zylalabs.com/api/13834/latin+america+trading+calendar+api/31804/business+days+between?exchange=BYMA&from=2026-01-01&to=2026-01-31' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Calendario de Comercio de América Latina API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
Indica si una fecha es un día de negociación para los mercados de LatAm (BYMA, B3, BMV); devuelve el próximo día de negociación, lista los feriados anuales y calcula los días hábiles entre fechas
Cada punto final devuelve datos específicos relacionados con los días de negociación, feriados y días hábiles para las bolsas de valores de América Latina Por ejemplo, el punto final "Es Día de Negociación" indica si una fecha determinada es un día de negociación mientras que el punto final "Feriados" enumera los feriados para una bolsa específica y un año
Los campos clave incluyen "intercambio" (código de intercambio) "fecha" (fecha específica) "es_día_de_negociación" (booleano) "próximo_día_de_negociación" (próxima fecha de negociación) y "festivos" (lista de fechas festivas) Estos campos ayudan a los usuarios a entender los horarios de negociación y los impactos de los días festivos
Los parámetros varían según el punto final. Para "Es Día de Negociación" necesitas "intercambio" y "fecha". El punto final "Agregar Días Hábiles" requiere "desde_fecha" y "días". Los usuarios pueden personalizar las solicitudes especificando el intercambio y las fechas relevantes
Los datos provienen de bolsas de valores oficiales en América Latina, incluyendo BYMA, B3 y BMV. La API mantiene la precisión de los datos actualizando regularmente la información basada en anuncios de la bolsa y calendarios verificados
Los casos de uso típicos incluyen aplicaciones financieras que requieren la validación del día de negociación la programación de días festivos para estrategias de negociación y el cálculo de días hábiles para procesos de liquidación. Estos datos son esenciales para los traders y analistas financieros
Si los resultados son parciales o están vacíos, los usuarios deben verificar el campo "data_available". Si es falso, indica que los datos pueden no estar actualizados o verificados. Los usuarios pueden implementar lógica de respaldo para manejar tales casos, como reintentar solicitudes o usar datos en caché
BYMA (Argentina) B3 (Brasil) y BMV (México) El año calendario 2026 está disponible ahora cada año siguiente se agrega una vez que la bolsa publica su calendario oficial
Cada calendario se verifica en comparación con una fuente secundaria independiente. Cada respuesta incluye un bloque `data_quality` (`verification_method`, `confidence`, `last_verified`, `stale`) para que puedas ver cuán confiables son los datos
Alto: las fuentes primarias y secundarias están de acuerdo medio: diferencias menores, explicadas, como el cierre a medio día que los calendarios civiles no enumeran bajo: una laguna conocida en la fuente oficial, señalada en la respuesta
Utilice `/v1/business-days-between` (ambos extremos inclusivos) o `/v1/add-business-days` (acepta valores negativos) Para verificar muchas fechas a la vez, utilice el extremo por lotes (hasta 1,000 por solicitud)