Skip to content

Holidays in a range

GET /v1/holidays

Holidays, early closes and weekend working days in a date range.

Parameters

NameInTypeDefaultDescription
calendars (required)querystring—Comma-separated calendar ids, at most 10, e.g. USD,AUD or XNYS,JP:bank
langquerystringenName language; falls back to English
includequerysources—
kindqueryholiday | early_close | weekend_workday—Only entries of this kind
tzquerystringUTCIANA time zone that resolves today, e.g. America/New_York. Default UTC.
formatqueryjson | csv | textjsontext: one date per line, for one calendar (spreadsheet IMPORTDATA / WEBSERVICE)
fromquerystring—Default: 1 January of the current year. Accepts today.
toquerystring—Inclusive. Default: 31 December of from's year
daysquerystring—Instead of to: this many days starting at from, e.g. from=today&days=30

Example

Terminal window
curl "https://api.financecalendarapi.com/v1/holidays?calendars=XNYS&from=2027-11-01&to=2027-12-31"

Response, captured from the live API when this page was built:

{
"data_release": {
"id": "20261016T064343Z",
"library_version": "0.106",
"generated_at": "2026-10-16T06:45:33+00:00"
},
"from": "2027-11-01",
"to": "2027-12-31",
"calendars": [
{
"id": "XNYS",
"name": "New York Stock Exchange",
"entries": [
{
"date": "2027-11-25",
"kind": "holiday",
"name": "Thanksgiving Day",
"close_time": null,
"status": "confirmed",
"observed": false,
"coverage": "verified"
},
{
"date": "2027-11-26",
"kind": "early_close",
"name": "Day after Thanksgiving Day (markets close at 1:00pm)",
"close_time": "13:00",
"status": "confirmed",
"observed": false,
"coverage": "verified"
},
{
"date": "2027-12-24",
"kind": "holiday",
"name": "Christmas Day (observed)",
"close_time": null,
"status": "confirmed",
"observed": true,
"coverage": "verified"
}
]
}
]
}

Errors use problem details. Every response says which data release answered it, in data_release and the x-data-release header.