Overview
Holiday API (holidayapi.com) provides historical and current public holiday data for over 100 countries, dating back to 2015. It supports filtering by country, year, month, day, and holiday type, and includes multi-language names for holidays. A free account grants API access but with a one-year data lag — current-year data requires a paid plan.
Beginner Tip
The free plan only returns data for years prior to last year. Test with a past year first (e.g., &year=2022) to confirm your key works before considering an upgrade for current-year data.
Available Data
Example Response
{
"status": "success",
"data": {
"result": "Data from Holidays",
"description": "Historical data regarding holidays",
"timestamp": "2025-01-15T10:00:00Z"
}
} Field Reference
holidays[].name Official English name of the holiday. holidays[].date Actual date of the holiday in YYYY-MM-DD format. holidays[].observed The date the holiday is officially observed, which can differ from the actual date when it falls on a weekend. holidays[].public True if the holiday is a nationally recognized public holiday. holidays[].country ISO country code indicating which country this holiday belongs to. holidays[].uuid Unique identifier for this holiday entry in the Holiday API database. Implementation Example
const url = "https://holidayapi.com/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
headers: {
"X-API-Key": "YOUR_API_KEY"
}
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data); What Can You Build?
Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.
Common Errors & Troubleshooting
Matrix Score Breakdown
Partially tested on Apr 5, 2026
Technical Specifications
Similar APIs
View All →Calendarific
Calendarific is a REST API that returns public holidays for over 230 countries and territories, supporting both Gregorian and non-Gregorian calendars.
Checkiday - National Holiday API
Checkiday is a holiday data API covering more than 5,000 national days and observances in the United States, including unofficial holidays like National Pizza Day.
Festivo Public Holidays
Festivo is a public holidays API covering more than 60 countries with regional subdivision support, providing both national and state/province-level holidays.
Public Holidays
Abstract's Public Holidays API delivers structured data about national, regional, and religious holidays for countries worldwide.
Church Calendar
⭐ Beginner's PickChurch Calendar (calapi.inadiutorium.cz) is a free, no-auth REST API that returns the Roman Catholic liturgical calendar for any date or month.