TidyData APIsAll APIsPricing

Public Holidays API

Public and bank holidays for 100+ countries and their states/regions, any year, localized names, plus 'is this date a holiday?' check. Data: date-holidays (CC BY 3.0).

Authentication & base URL

Subscribe through one of our marketplace listings; your marketplace API key and base URL are shown there. All endpoints return JSON over HTTPS, served from a global edge network (typically 20–150 ms).

Subscribe on RapidAPI

Endpoints

GET /v1/holidays

Holidays of a year

ParameterInDescriptionExample
country *queryISO country codeES
yearqueryYear2026
statequeryState/region codeMD
typesquerypublic, bank, optional, school, observance or allpublic
langqueryLanguage of namesen

GET /v1/holidays/is-holiday

Is it a holiday?

ParameterInDescriptionExample
country *queryISO country codeUS
datequeryYYYY-MM-DD2026-12-25
statequeryState/region

GET /v1/holidays/regions

Countries and regions

ParameterInDescriptionExample
countryqueryISO country code (empty = list countries)DE

Example

GET /v1/holidays?country=ES&year=2026&state=MD&types=public&lang=en

{
  "country": "ES",
  "state": "MD",
  "year": 2026,
  "count": 14,
  "holidays": [
    {
      "date": "2026-01-01",
      "name": "New Year's Day",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-01-06",
      "name": "Epiphany",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-04-02",
      "name": "Maundy Thursday",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-04-03",
      "name": "Good Friday",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-05-01",
      "name": "Labour Day",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-05-02",
      "name": "Día de la Comunidad de Madrid",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-08-15",
      "name": "Assumption",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-10-12",
      "name": "Fiesta Nacional de España",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-11-01",
      "name": "All Saints' Day",
      "type": "public",
      "substitute": false
    },
    {
      "date": "2026-11-02",
      "name": "All Saints' Day (substitute day)",
      "type": "public",
      "substitute": true
    },
    {
      "date": "2026-12-06",
      "name": "Día de la Constitución Española",
      "type": "public",
  …

Public and bank holidays for 100+ countries and their states/regions, any year, localized names, plus 'is this date a holiday?' check. Data: date-holidays (CC BY 3.0).

Use cases

Scheduling and delivery date calculations, HR and payroll, booking systems, business-day logic.

Why this API

Pricing

Free plan with 500 calls per month, then Pro (25,000 calls for $4.99/month) and Ultra (150,000 calls for $14.99/month). See all plans.