Skip to content

GET /api/quantis/v3/holidays/

Returns the list of Venezuelan bank and public holidays for a given year, with context about whether today is a holiday.

MethodGET
URLhttps://app.vzla.io/api/quantis/v3/holidays/
AuthenticationAuthorization: Bearer qapi_...

Query parameters

ParameterTypeRequiredDescriptionDefault
yearintegerNoThe calendar year to query, e.g. 2025Current year
typestringNoFilter by type: bancario (banking) or feriado (public)All types

Request

Terminal window
# All holidays for 2025
curl --request GET \
--url 'https://app.vzla.io/api/quantis/v3/holidays/?year=2025' \
--header 'Authorization: Bearer qapi_YOUR_KEY_HERE'
# Banking holidays only
curl --request GET \
--url 'https://app.vzla.io/api/quantis/v3/holidays/?year=2025&type=bancario' \
--header 'Authorization: Bearer qapi_YOUR_KEY_HERE'

Response

data

A flat array of holiday objects.

FieldTypeDescription
datestring (ISO 8601 date)Holiday date, e.g. "2025-01-01"
namestringHoliday name
typestring"bancario" or "feriado"
notesstringOptional notes about this holiday

meta

FieldTypeDescription
todayobjectContext about the current calendar day

meta.today

FieldTypeDescription
datestring (ISO 8601 date)Today’s date
is_bank_holidaybooleanWhether today is a bank holiday
is_weekendbooleanWhether today is Saturday or Sunday

meta.today always reflects the current day, regardless of which year you queried.


Example response

{
"data": [
{
"date": "2025-01-01",
"name": "Año Nuevo",
"type": "bancario",
"notes": ""
},
{
"date": "2025-05-12",
"name": "Día del Trabajador",
"type": "feriado",
"notes": ""
},
{
"date": "2025-06-03",
"name": "Día de la Independencia",
"type": "bancario",
"notes": ""
},
{
"date": "2025-11-04",
"name": "Día de la Resistencia Indígena",
"type": "bancario",
"notes": ""
},
{
"date": "2025-11-12",
"name": "Día de la Raza",
"type": "feriado",
"notes": ""
}
],
"meta": {
"today": {
"date": "2026-05-06",
"is_bank_holiday": false,
"is_weekend": false
}
}
}

HTTP status codes

CodeMeaning
200 OKSuccess.
400 Bad RequestInvalid year or type parameter.
401 UnauthorizedMissing, invalid or revoked key.
405 Method Not AllowedOnly GET is supported.
429 Too Many RequestsMonthly quota spent (quota_exceeded) or rate limit hit (throttled). See Tiers and limits.
500 Internal Server ErrorServer error. Retry after a short delay.

400: invalid year

{
"error": {
"code": "invalid_parameter",
"message": "year must be a 4-digit integer",
"details": {}
}
}

400: invalid type

{
"error": {
"code": "invalid_parameter",
"message": "type must be one of: bancario, feriado",
"details": {}
}
}

401: no Authorization header

{
"error": {
"code": "auth_missing",
"message": "Authentication credentials were not provided"
}
}

401: invalid key

{
"error": {
"code": "auth_token_unknown",
"message": "Invalid token format"
}
}

429: monthly quota spent

{
"error": {
"code": "quota_exceeded",
"message": "Monthly quota exceeded. It resets on the 1st of next month."
}
}

429: rate limit hit

{
"error": {
"code": "throttled",
"message": "Rate limit exceeded",
"details": {
"retry_after": 1
}
}
}
Complete documentation as plain text for AI tools (llms.txt)