Documentation

API URL


GET /api/v1/public-holidays

Headers
Code
Content-Type: application/json
Query Parameters


Example GET Request

Code
GET https://datpaq.com/api/v1/public-holidays/countries?api_key=your-api-key

Successful Response

Status
HTML
200 OK
Body
Code
{
  "countries": [
    "US"
  ],
  "filters": {
    "year": 2026
  },
  "holidays": [
    {
      "date": "2026-12-25T00:00:00.000Z",
      "country": "US",
      "holiday_name": "Christmas Day"
    }
  ],
  "count": 1,
  "correlationId": "req-abc123"
}

Error Response

Example
Code
400 ValidationError - Country input resolves to zero valid country codes: Request rejected with validation guidance
404 NotFound - CSV format requested and query returns no rows: No holiday rows available for requested criteria
500 InternalError - Country or holiday query processing fails: Generic processing failure response
504 QueryTimeout - Holiday query exceeds 30-second timeout wrapper: Client should reduce date span or country scope
401 AuthenticationError - Missing or invalid API key at gateway layer: Authentication enforced by gateway middleware

Last Updated:  May 4, 2026