🇵🇾 Paraguay · 13 public holidays · Updated 2026

Paraguay Holiday API

Paraguay distinguishes between feriados inamovibles (fixed to a specific date, never transferred) and feriados puente (can be moved to the nearest Monday). May contains two consecutive independence holidays. A static list will be wrong the moment any puente is decreed.

Free plan includes commercial use · no credit card required

Why Paraguay's calendar can't be hardcoded

Paraguay's holiday system combines fixed civic dates, moveable puentes, and multi-day independence clusters that create gaps no generic calendar library handles correctly.

Legal distinction
Inamovibles vs. puente

Some holidays are fixed forever to their date (Día de los Héroes, Mar 1). Others can be moved to the nearest Monday by executive decree. The API reflects the current year's official calendar, not a static rule.

Consecutive holidays
May independence cluster

Paraguay's independence spans two consecutive days: May 14 (Independencia) and May 15 (Día de la Patria). In 2026 both fall mid-week — a 2-day hole in any SLA or delivery window.

Country-specific
August civic holidays

August 15 (Fundación de Asunción) and the nearby civic calendar create an August cluster. Combine with Aug 25 (Batalla de Boquerón) and you can have two non-working days in the same month close together.

API response for Paraguay

The May independence cluster — two consecutive national holidays — is the most common source of off-by-one errors in systems serving Paraguay.

GET /v1/PY/holidays/2026
{
  "success": true,
  "data": [
    {
      "date": "2026-03-01",
      "name": "Día de los Héroes",
      "type": "national"
    },
    {
      "date": "2026-05-14",
      "name": "Independencia Nacional",
      "type": "national"
    },
    {
      "date": "2026-05-15",
      "name": "Día de la Patria",
      "type": "national"
    },
    {
      "date": "2026-08-15",
      "name": "Fundación de Asunción",
      "type": "national"
    }
  ],
  "meta": { "country": "PY", "year": 2026, "total": 13 }
}
GET /v1/PY/is-business-day?date=2026-05-14
{
  "success": true,
  "data": {
    "date": "2026-05-14",
    "is_business_day": false,
    "holiday_name": "Independencia Nacional"
  },
  "meta": { "country": "PY" }
}

Endpoints for Paraguay

Replace :country with PY. Free plan includes holidays, is-business-day, and next-holiday.

GET /v1/PY/holidays/:year Free

All public holidays for Paraguay in a given year. Reflects the official calendar including any puente decrees.

"total": 13, "name": "Día de los Héroes"
GET /v1/PY/is-business-day?date=YYYY-MM-DD Free

Check if a date is a business day in Paraguay. Returns holiday name if applicable.

"is_business_day": false, "holiday_name": "Independencia Nacional"
GET /v1/PY/business-days/add?date=YYYY-MM-DD&days=N Starter

Add N business days to a date, skipping weekends and Paraguayan holidays including the May cluster.

"result_date": "2026-05-19"
GET /v1/PY/business-days/between?from=YYYY-MM-DD&to=YYYY-MM-DD Starter

Count business days between two dates, excluding Paraguayan holidays.

"business_days": 17
GET /v1/PY/last-business-day?date=YYYY-MM-DD Starter

Get the last business day of the month. Essential for payroll cutoffs in Paraguay.

"last_business_day": "2026-05-29"

Calculating SLA deadlines through May in Paraguay

The two consecutive independence holidays in May are the most common source of SLA breaches for systems serving Paraguay. This pattern calculates business-day deadlines correctly.

Node.js · Starter plan
const API = "https://api.feriados.io/v1";
const KEY = process.env.FERIADOS_API_KEY;

async function getParaguaySLADeadline(startDate, businessDays) {
  const res = await fetch(
    `${API}/PY/business-days/add?date=${startDate}&days=${businessDays}`,
    { headers: { Authorization: `Bearer ${KEY}` } }
  );
  const { data } = await res.json();
  return data.result_date;
}

// 5 business days from May 13 → skips May 14 + 15 (independence cluster)
const deadline = await getParaguaySLADeadline("2026-05-13", 5);
// → "2026-05-20" (not May 18 as a naive calculator would return)

Common use cases for Paraguay

The same API key works for all 11 LATAM countries — Paraguay is just the country code.

High-risk months for Paraguay in 2026

These are the months where date calculation bugs are most likely to surface in production.

March
Medium

Día de los Héroes (Mar 1, Sun in 2026) — inamovible, no transfer. Semana Santa also lands in late March/early April.

April
High

Viernes Santo (Apr 3) + Sábado Santo (Apr 4) — Semana Santa creates a 4-day weekend with Easter Sunday.

May
High

Independence cluster: May 14 (Thu) + May 15 (Fri) in 2026 — two consecutive holidays creating a 4-day weekend with the following Saturday.

August
Medium

Fundación de Asunción (Aug 15, Sat in 2026). Observed on Fri Aug 14 — affects payroll and billing cutoffs.

Also available for 10 more LATAM countries

Same API, same endpoints — just swap the country code.

Ready for production

Free API key in 30 seconds. Free plan includes is-business-day for Paraguay with commercial use. Starter plan from $9/mo for full operational logic.