Public holidays API
Nationwide public holidays for a year in the US (federal), UK (England and Wales), Sweden, Germany, France, Norway, Denmark and Finland: date, local and English name, and the weekday it is observed on where a weekend moves it. Computed from statutory rules for 2024-2100. Use for scheduling, delivery dates and business-day maths.
When an agent wants this
- List a country's public holidays for scheduling
- Skip holidays when planning deliveries or meetings
Public holidays by country: list a country's public holidays for a year $0.01
Nationwide public holidays for a year in the US (federal), UK (England and Wales), Sweden, Germany, France, Norway, Denmark and Finland: date, local and English name, and the weekday it is observed on where a weekend moves it. Computed from statutory rules for 2024-2100. Use for scheduling, delivery dates and business-day maths.
Inputs: country (required): ISO 3166-1 alpha-2 code: US, GB (UK), SE, DE, FR, NO, DK or FI; English country names also work; year: Year, 2024-2100 (default this year).
Free first (25 successful calls per caller, no key):
curl "https://tools.funwords.eu/holidays?country=SE&trial=1"
With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:
curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/holidays?country=SE"
curl "https://tools.funwords.eu/holidays?country=SE&api_key=adt_…"
Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is holidays.
Example result
{
"country": "SE",
"countryName": "Sweden",
"year": 2026,
"count": 13,
"holidays": [
{
"date": "2026-01-01",
"localName": "Nyårsdagen",
"name": "New Year's Day",
"nationwide": true,
"types": [
"Public"
],
"observed": null
}
],
"note": "Computed from statutory rules; nationwide holidays only. Regional holidays and one-off proclamations are not included."
}Business days between dates, working days calculator: count working days between two dates, skipping weekends and public holidays $0.01
Count business (working) days between two dates, skipping weekends and public holidays for the US, UK, Sweden, Germany, France, Norway, Denmark or Finland, and list the holidays skipped; or give add=N to get the date N business days after (or before) a date. Other countries count weekends only, and the answer says so. Use for delivery estimates, SLAs, payment terms and payroll dates.
Inputs: from (required): Start date, YYYY-MM-DD; to: End date, YYYY-MM-DD (inclusive; default: the last day of the start month); or use add; add: Business days to add to from (negative to go back), instead of to; country: Holiday calendar: US, GB, SE, DE, FR, NO, DK or FI (default: weekends only).
Free first (25 successful calls per caller, no key):
curl "https://tools.funwords.eu/date/business-days?from=2026-12-01&trial=1"
With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:
curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/date/business-days?from=2026-12-01"
curl "https://tools.funwords.eu/date/business-days?from=2026-12-01&api_key=adt_…"
Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is date_business_days.
Example result
{
"from": "2026-12-01",
"to": "2026-12-31",
"country": "SE",
"holidayRules": true,
"calendarDays": 31,
"businessDays": 20,
"weekendDays": 8,
"holidays": [
{
"date": "2026-12-24",
"name": "Christmas Eve"
}
]
}Questions
Which countries?
Countries covered by the Nager.Date public holiday data, by two-letter code.
How do I pay?
Each successful call costs the tool's price; failed calls are not charged. The first 25 calls are free. Then pay with card credits from $1 (the key goes in an Authorization header or as api_key= in the URL) or per call in USDC over x402 or MPP. No account is needed.