API JSON pública del Calendario Laboral — Colombia (v1)

Esta API expone los calendarios laborales de Colombia en formato JSON estático, sin necesidad de autenticación. Los festivos se generan algorítmicamente a partir de la Ley 51 de 1983 (Ley Emiliani), lo que garantiza datos correctos para cualquier año sin depender de publicaciones externas. Además incluye endpoints de calendario fiscal (DIAN) y escolar (MEN).

Todas las rutas empiezan por /co/v1/{año}/.... Años disponibles: 2025, 2026, 2027. Listado completo: 2025, 2026, 2027.

Endpoints disponibles

Todas las respuestas incluyen calendarType para identificar si el calendario es laboral, fiscal o escolar, y un campo disclaimer indicando que esta API no sustituye a fuentes oficiales.

El uso de la API exige atribución con enlace visible y no permite abuso de sincronizaciones.

Ejemplo de respuesta JSON

Al consultar /co/v1/2026/nacionales.json se obtiene un objeto con la siguiente estructura:

{
  "year": 2026,
  "calendarType": "laboral",
  "country": "CO",
  "holidays": [
    {
      "date": "2026-01-01",
      "name": "Año Nuevo",
      "type": "national",
      "scope": "national"
    },
    ...
  ],
  "stats": {
    "totalHolidays": 18,
    "nationalHolidays": 18
  },
  "generatedAt": "...",
  "disclaimer": "..."
}

Campos de cada festivo

Campo Tipo Descripción
date string Fecha en formato ISO 8601 (YYYY-MM-DD).
name string Nombre oficial del festivo.
type string Tipo: national, regional o local.
scope string Nivel territorial de aplicación (national, departmental, municipal).

Las respuestas de nivel superior incluyen además year, calendarType, country, stats, generatedAt y disclaimer.

Casos de uso

También puedes usar la calculadora de días laborables para obtener el cómputo directamente en la web.

Ejemplos para 2026

/co/v1/2026/nacionales.json
/co/v1/2026/departamentos.json
/co/v1/2026/departamentos/amazonas.json
/co/v1/2026/departamentos/amazonas/leticia.json
/co/v1/2026/fiscal.json
/co/v1/2026/fiscal/personas-naturales.json
/co/v1/2026/escolar.json
/co/v1/2026/escolar/antioquia.json

Uso web equivalente: festivos Colombia 2026 | calculadora 2026.

Preguntas frecuentes

¿La API es gratuita?

Sí, la API es pública y gratuita. Solo se requiere atribución con enlace visible al sitio y un uso razonable (sin sincronizaciones masivas cada pocos segundos).

¿Qué datos incluye cada festivo en la respuesta JSON?

Cada festivo incluye date (fecha ISO 8601), name (nombre oficial), type (national, regional, local) y scope (nivel territorial). Las respuestas también incluyen metadatos como year, generatedAt y disclaimer.

¿Con qué frecuencia se actualizan los datos?

Los festivos de Colombia se generan algorítmicamente a partir de la Ley 51 de 1983 y son correctos para cualquier año sin depender de publicaciones externas. Los datos fiscales (DIAN) y escolares (MEN) se actualizan cuando las entidades publican nuevas fechas.

¿Puedo usar la API en mi aplicación?

Sí, puedes consumir los endpoints desde cualquier aplicación web, móvil o de escritorio. Las respuestas son JSON estático con cabeceras CORS permisivas. Se requiere atribución visible y no se permite scraping masivo.

¿La API incluye festivos departamentales?

En Colombia los 18 festivos de la Ley 51/1983 son nacionales y aplican en todo el territorio. No existen festivos departamentales oficiales distintos. Los endpoints por departamento y municipio devuelven los mismos festivos nacionales para facilitar la integración por división territorial.