Si estás buscando una API de feriados para tu aplicación en Latinoamérica, probablemente encontraste varias opciones. Algunas son gratuitas pero desactualizadas, otras son completas pero caras, otras cubren un solo país.
Este artículo explica qué evaluar para elegir bien según tu caso de uso.
Qué necesitas realmente
Antes de comparar APIs, define qué endpoints vas a usar:
Nivel básico — cualquier app que opera en días laborales:
GET /v1/:country/holidays/:year— lista de feriados de un añoGET /v1/:country/is-business-day?date=— si una fecha es hábil
Nivel intermedio — ecommerce, nómina, logística (requiere Starter, Team o Business):
GET /v1/:country/business-days/add?date=&days=— fecha resultado después de N días hábilesGET /v1/:country/business-days/between?from=&to=— cuántos días hábiles hay entre dos fechasGET /v1/:country/last-business-day?date=— último día hábil del mes
Nivel avanzado — fintech, contratos, operaciones críticas:
- Alertas cuando cambia la legislación de feriados
- Historial de cambios con fuente oficial
- SLA garantizado en el contrato
Si solo necesitas el nivel básico y operas en un país, incluso una lista estática en tu repo puede ser suficiente. La API vale cuando operan múltiples países o cuando el costo de mantener la lista supera el costo de la API.
Qué pasa cuando los datos están desactualizados
Este es el riesgo real. Un feriado extraordinario — por elección, por emergencia, por decreto — puede aparecer con 72 horas de anticipación. Si tu fuente de datos no tiene un mecanismo para detectar y distribuir estos cambios, vas a operar con información incorrecta.
En LATAM esto pasa más seguido de lo que parece. Chile tuvo el plebiscito de 2022 como feriado. Perú declaró feriados regionales. Argentina ha sumado y modificado feriados “puente” en múltiples ocasiones.
La pregunta que hay que hacerle a cualquier API es: ¿cómo sabes cuándo cambia un feriado?
Qué países necesitas
Si tu producto opera en un solo país, el criterio principal es la calidad del dato para ese país. Si operas en varios, el criterio es la consistencia de la interfaz.
Lo que hay que evitar es tener una API para Chile, otra para Colombia y un array hardcodeado para México. Tres fuentes distintas, tres integraciones, tres puntos de falla.
Los 11 países de Latinoamérica con mayor actividad empresarial para considerar:
Cobertura por país
Complejidad del calendario de feriados en los principales mercados
Qué ofrece feriados.io
El problema con la mayoría de las APIs de feriados es que son mantenidas manualmente. Alguien actualiza un JSON en GitHub una vez al año. Cuando Argentina declara un feriado puente por decreto en octubre, esa fuente no se entera hasta que alguien lo reporta.
feriados.io monitorea las fuentes legislativas oficiales de cada país de forma automática — BCN en Chile, IMPO en Uruguay, BACN en Paraguay — y distribuye los cambios sin que tengas que hacer nada.
11 países con una sola integración: Chile, Colombia, Perú, Uruguay, Paraguay, Bolivia, Ecuador, Costa Rica, Panamá, Argentina y México
Datos siempre vigentes: si cambia la ley, cambian los datos
Alertas de cambios legislativos (plan Business): te avisamos cuando se agrega o modifica un feriado en cualquier país
Plan Free real: 1.000 requests/mes, uso comercial incluido, sin tarjeta
Interfaz uniforme: el mismo patrón de endpoint funciona para todos los países
GET /v1/CL/is-business-day?date=2026-04-03 GET /v1/CO/is-business-day?date=2026-04-03 GET /v1/MX/is-business-day?date=2026-04-03 GET /v1/AR/is-business-day?date=2026-04-03
Recomendación por caso de uso
Startup con un solo país: empieza con el plan Free, integra, valida. Cuando necesites los endpoints de lógica operativa (sumar días hábiles, contar entre fechas), el Starter a $9/mes es el siguiente paso natural.
SaaS multi-país: directamente al plan Starter o Team. La cobertura de 11 países con una sola integración justifica el costo desde el primer mes.
Fintech o nómina: evalúa el plan Business por las alertas legislativas. Un feriado que no sabías que existía puede ser más costoso que el plan anual.
API key en 30 segundos, sin tarjeta
Empieza gratis con 1.000 requests/mes — uso comercial incluido.
Crear cuenta gratis →