HOLIDAYS 2025 API
API Endpoint
https://calendar-2025.org/
The Calendar 2025 API provides you holidays of 2025 of the country you pass as parameter.
Using this API doesn't require any api key and it is free for all.
GET HOLIDAYS
# Here is a curl example to get holidays of 2025 of United States
curl \
-X GET https://calendar-2025.org/holidays?country=us \
-F 'Accept: *' \
To get a country's holiday for 2025 in json, make a GET call to the
following url and pass the country code:
https://calendar-2025.org/holidays?country=us
Result example :
{
[{"date":"2025-01-01","localName":"New Year's Day","name":"New Year's Day","countryCode":"US","fixed":false,"global":true,"counties":null,"launchYear":null,"types":["Public"]},{"date":"2025-01-20","localName":"Martin Luther King, Jr. Day","name":"Martin Luther King, Jr...
}
QUERY PARAMETERS
| Field | Type | Description |
|---|---|---|
| country | String | Country code ex. US or IN |
Errors
The Calendar-2025.org API uses the following error codes:
| Error Code | Meaning |
|---|---|
| 500 | Server related error. The error message will be shown to you. |
| 400 | Bad request. Check your request params. |
| 402 | Request exceeds daily limit. Payment required. An error message will be shown to you. |
| 403 | Forbidden. Maybe due to attempting a prohibited action. |
| 404 | Resource not found. An error message will be shown to you. |
| 405 | Method not allowed. Make sure to use correct GET or POST method. |
| 204 | No content. The country's calendar is not present in the database. An error message will be shown to you. |
| 301 | Moved permanently. The country's calendar is not present in the database. An error message will be shown to you. |
| 304 | Not modified. Calendar's data is not modified in the database. An error message will be shown to you. |
| 307 | Temporary redirect. An error message will be shown to you. |
| 308 | Permanent redirect. An error message will be shown to you. |
API status
The Calendar-2025.org API status can be checked on API status page.