La API de feriados.io genera archivos iCalendar estándar (RFC 5545) para todos los países soportados. Eso significa que puedes importar o suscribirte a los feriados de cualquier país directamente desde tu aplicación de calendario — sin copiar fechas a mano.
Dos tipos de uso
Descarga puntual (Free): descarga el archivo .ics del año que necesitas y lo importas una sola vez. Útil para tener los feriados del año en tu calendario personal.
Suscripción permanente (Team/Business): usa una URL permanente que el calendario consulta automáticamente. Cuando hay un feriado nuevo o modificado, tu calendario se actualiza solo en la próxima sincronización.
URLs de los archivos iCal
https://api.feriados.io/v1/{country}/calendar/{year}
https://api.feriados.io/v1/CL/calendar/2026 → feriados Chile 2026
https://api.feriados.io/v1/CO/calendar/2026 → feriados Colombia 2026
https://api.feriados.io/v1/MX/calendar/2026 → feriados México 2026
https://api.feriados.io/v1/{country}/calendar
Google Calendar
Importación puntual (Free):
- Abre el
.icsdesde el browser o descárgalo:https://api.feriados.io/v1/CL/calendar/2026 - En Google Calendar: panel izquierdo → Otros calendarios → icono
+→ Importar - Selecciona el archivo
.icsy elige en qué calendario agregarlo
Suscripción desde URL (Team/Business):
- Google Calendar → Otros calendarios →
+→ Desde URL - Pega la URL permanente:
https://api.feriados.io/v1/CL/calendar
Google Calendar no soporta headers de autenticación en suscripciones por URL. Para la URL permanente, necesitas usar el parámetro api_key que habilitamos en plan Team/Business: https://api.feriados.io/v1/CL/calendar?api_key=frd_tu_key
- Haz clic en Añadir calendario
- Google sincroniza cada ~24 horas
Apple Calendar (macOS / iPhone)
macOS:
- Menú Archivo → Nueva suscripción de calendario…
- Pega la URL y haz clic en Suscribirse
- Configura el intervalo de actualización (recomendado: cada día)
iPhone/iPad:
- Ajustes → Calendario → Cuentas → Añadir cuenta → Otro
- Añadir calendario con suscripción
- Pega la URL y confirma
Outlook / Microsoft 365
- Outlook Calendar → Añadir calendario
- Selecciona Suscribirse desde la web
- Pega la URL del
.icsy asígnale un nombre (“Feriados Chile 2026”) - Haz clic en Importar
Para suscripción con actualización automática en Outlook, usa la URL permanente con el parámetro api_key.
Notion Calendar y otras apps
Cualquier aplicación que soporte el estándar iCalendar (RFC 5545) puede suscribirse. La URL que generamos es compatible con:
- Notion Calendar
- Fantastical
- Calendly (para bloquear días no laborables)
- Home Assistant (automatizaciones basadas en feriados)
- n8n / Zapier (disparadores de flujos)
Usar el iCal desde código
Si necesitas el .ics en tu backend para procesarlo o redirigirlo:
app.get('/feriados/:country/:year.ics', async (req, res) => {
const { country, year } = req.params;
const upstream = await fetch(
`https://api.feriados.io/v1/${country}/calendar/${year}`,
{ headers: { Authorization: `Bearer ${process.env.FERIADOS_API_KEY}` } }
);
res.setHeader(‘Content-Type’, ‘text/calendar’);
res.setHeader(‘Content-Disposition’, attachment; filename="${country}-${year}.ics");
upstream.body.pipeTo(new WritableStream({ write: chunk => res.write(chunk) }))
.then(() => res.end());
});
import requests from django.http import HttpResponsedef holidays_ical(request, country, year): r = requests.get( f”https://api.feriados.io/v1/{country}/calendar/{year}”, headers={“Authorization”: f”Bearer {os.environ[‘FERIADOS_API_KEY’]}”}, ) return HttpResponse(r.content, content_type=“text/calendar”)
Formato del archivo generado
El archivo sigue el estándar RFC 5545 y es compatible con cualquier parser iCal:
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Feriados API//feriados.io//ES CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:Feriados Chile 2026 BEGIN:VEVENT UID:20260101-cl-año-nuevo@feriados.io DTSTART;VALUE=DATE:20260101 SUMMARY:Año Nuevo END:VEVENT ... END:VCALENDAR
Cada evento tiene un UID único por país/año/nombre, lo que garantiza que las importaciones sucesivas no dupliquen entradas.
Plan Free incluye descarga de iCal por año
Suscripción permanente con actualización automática desde plan Team.
Empezar gratis →