Poland Public Holidays API
Get the public holidays of Poland with one HTTP request. HolidaysMap covers 195+ countries from 1990 to 2030+, returns JSON, CSV or XML, and starts free with paid plans from just €3/month.
Poland API details
| Country | Poland |
|---|---|
Country code (code parameter) | PL |
| ISO 3166-1 alpha-3 | POL |
| Endpoint | GET /api/v1/holidays |
| Output formats | JSON, CSV, XML |
How to get Poland public holidays
Create a free account, copy your API key from the dashboard, and request a date for Poland. Use code=PL or country=Poland.
cURL
curl "https://holidaysmap.com/api/v1/holidays?key=YOUR_API_KEY&code=PL&date=01-01-2025"JavaScript
const response = await fetch(
'https://holidaysmap.com/api/v1/holidays?key=YOUR_API_KEY&code=PL&date=01-01-2025',
);
const { count, holidays } = await response.json();Python
import requests
response = requests.get(
"https://holidaysmap.com/api/v1/holidays",
params={"key": "YOUR_API_KEY", "code": "PL", "date": "01-01-2025"},
)
holidays = response.json()["holidays"]Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class PLHolidays {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://holidaysmap.com/api/v1/holidays?key=YOUR_API_KEY&code=PL&date=01-01-2025"))
.GET()
.build();
HttpResponse<String> response =
client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}Response format
{
"count": 1,
"holidays": [
{
"name": "Holiday name",
"date": "2025-01-01T00:00:00.000Z",
"is_public": true,
"country": "Poland",
"country_code": "PL"
}
]
}See the full API documentation for date formats, date ranges and every parameter.