Tools / Public Holidays Calendar: 200+ Countries, States & Regions

Public Holidays Calendar: 200+ Countries, States & Regions

Get public, bank and school holidays for 200+ countries and their regions. Input: countries. Output (JSON/CSV): one row per item with region, country, date, name, type, weekday, substitute, source, license.

Run it on Apify Store →

What it's for

Example input

{
 "countries": [
  "US",
  "US-TX",
  "GB",
  "DE-BY",
  "XX"
 ],
 "years": [
  "2026"
 ],
 "types": [
  "public",
  "bank"
 ]
}

Example output

{
  "region": "US",
  "country": "United States of America",
  "year": 2026,
  "date": "2026-01-01",
  "name": "New Year's Day",
  "type": "public",
  "weekday": "Thursday",
  "substitute": false,
  "start": "2026-01-01T05:00:00.000Z",
  "end": "2026-01-02T05:00:00.000Z",
  "rule": "01-01 and if sunday then next monday if saturday then previous friday",
  "source": "date-holidays (github.com/commenthol/date-holidays)",
  "license": "Data CC BY-SA 3.0; code ISC"
}

Input reference

FieldTypeNotes
countries requiredarrayISO codes, optionally with region: US, US-CA, GB, DE-BY, FR, JP.
yearsarrayLeave empty for this year and next.
typesarrayAny of: public, bank, school, optional, observance. Empty = all.

Pricing

Pay per event: Holiday record $0.0002. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Public Holidays Calendar on Apify →