Working days, ISDA conventions and deadlines for 250 countries and 30 financial markets.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
API key from [email protected] (catalogue and free tools work without it)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Move N working days from a date, skipping weekends and holidays; returns the end date and every skipped day with its reason. Delivery promises, SLA clocks, payment terms in business days. Example: start_date '2026-12-23', days 5, country 'DE', subdivision 'BY'. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
Working days to add; negative counts backwards.
ISO date to count from.
Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country.
ISO 3166-1 alpha-2 country code. Required unless market is given.
Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend.
Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own.
Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…
Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars.
Additional non-working ISO dates (company closures, contract-specific days).
If true and start_date is a working day it counts as day 1. Default false (start the day after).
Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http business-day-oracle https://bizday.noahsarch.tech/mcp
Headers
X-API-Key (optional, not in the config above): API key from [email protected] (catalogue and free tools work without it)Move N working days from a date, skipping weekends and holidays; returns the end date and every skipped day with its reason. Delivery promises, SLA clocks, payment terms in business days. Example: start_date '2026-12-23', days 5, country 'DE', subdivision 'BY'. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| days* | integer | Working days to add; negative counts backwards. |
| market | any | Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country. |
| country | any | ISO 3166-1 alpha-2 country code. Required unless market is given. |
| weekend | any | Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend. |
| language | any | Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own. |
| categories | any | Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic… |
| start_date* | string | ISO date to count from. |
| subdivision | any | Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars. |
| extra_holidays | any | Additional non-working ISO dates (company closures, contract-specific days). |
| count_start_day | boolean | If true and start_date is a working day it counts as day 1. Default false (start the day after). |
| include_estimated_holidays | boolean | Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false). |
{
"type": "object",
"title": "add_working_daysArguments",
"required": [
"start_date",
"days"
],
"properties": {
"days": {
"type": "integer",
"title": "Days",
"description": "Working days to add; negative counts backwards."
},
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Market",
"default": null,
"description": "Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country."
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "ISO 3166-1 alpha-2 country code. Required unless market is given."
},
"weekend": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Weekend",
"default": null,
"description": "Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own."
},
"categories": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Categories",
"default": null,
"description": "Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…"
},
"start_date": {
"type": "string",
"title": "Start Date",
"description": "ISO date to count from."
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Subdivision",
"default": null,
"description": "Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars."
},
"extra_holidays": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Extra Holidays",
"default": null,
"description": "Additional non-working ISO dates (company closures, contract-specific days)."
},
"count_start_day": {
"type": "boolean",
"title": "Count Start Day",
"default": false,
"description": "If true and start_date is a working day it counts as day 1. Default false (start the day after)."
},
"include_estimated_holidays": {
"type": "boolean",
"title": "Include Estimated Holidays",
"default": true,
"description": "Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false)."
}
}
}Compute the end of a period ('within 30 calendar days', '10 working days', '3 months') from a start date under explicit counting rules, roll it by the chosen convention when it lands on a non-working day, and return raw vs final deadline, skipped days and a step-by-step explanation plus a disclaimer. Pass the rules the contract/law states; defaults are the common ones. Example: start_date '2026-11-26', period 7, unit 'calendar_days', country 'GB'. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| unit* | string | calendar_days | working_days | months. |
| market | any | Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country. |
| period* | integer | Length of the period; negative counts backwards. |
| country | any | ISO 3166-1 alpha-2 country code. Required unless market is given. |
| weekend |
Say whether a date is a working day in a country/subdivision or market, and why not (weekend, holiday name, holiday observed, projected lunar holiday). Example: date '2027-03-10', country 'SA'. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| date* | string | ISO date YYYY-MM-DD. |
| market | any | Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country. |
| country | any | ISO 3166-1 alpha-2 country code. Required unless market is given. |
| weekend | any | Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend. |
| language | any | Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own. |
Discover calendars: without arguments, all 250 countries and 30 markets; with a country code, its legal weekend, subdivision codes, holiday categories, languages, year range and public sources. Free. Example: country 'US'. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| country | any | Country code or market MIC for details (weekend, subdivisions, categories, languages, sources). Omit to list all 250 countries and 30 markets. |
{
"type": "object",
"title": "list_calendarsArguments",
"properties": {
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "Country code or market MIC for details (weekend, subdivisions, categories, languages, sources). Omit to list all 250 countries and 30 markets."
}
}
}All holidays of a year for a country/subdivision/categories or a market, each with local and English names, whether it is observed/shifted, projected (lunar), on a weekend, and whether it counts as non-working. Example: year 2027, country 'IN', subdivision 'KA'. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| year* | integer | Calendar year. |
| market | any | Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country. |
| country | any | ISO 3166-1 alpha-2 country code. Required unless market is given. |
| weekend | any | Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend. |
| language | any | Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own. |
The next N holidays on or after a date with days_until and projection flags. Example: from_date '2026-11-01', country 'JP', count 3. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| count | integer | How many upcoming holidays to return. |
| market | any | Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country. |
| country | any | ISO 3166-1 alpha-2 country code. Required unless market is given. |
| weekend | any | Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend. |
| language | any | Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own. |
| from_date* |
Apply a business-day convention (following, modified following, preceding, modified preceding) to a date on a country or market calendar — payment dates, coupon dates, settlement, SLA due dates. Example: date '2026-05-31', convention 'modified_following', market 'XLON'. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| date* | string | ISO date to adjust. |
| market | any | Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country. |
| country | any | ISO 3166-1 alpha-2 country code. Required unless market is given. |
| weekend | any | Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend. |
| language | any | Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own. |
Count working days between two dates with endpoint control; lists the non-working days. Leave cost, lateness, elapsed business days. Example: '2026-05-18' → '2026-06-05', country 'AE', inclusive 'both'. Calendar selection: country (ISO 3166-1 alpha-2, e.g. 'SA', 'DE', 'US') or market (MIC, e.g. 'XNYS', 'XLON'); optional subdivision (state/province/emirate code from list_calendars), categories (e.g. ['public','bank']), weekend override (['FRI','SAT']), extra_holidays (company/contract dates). Weekend defaults to the country's legal weekend. Response: result plus data_confidence (high = fixed-date calendar; medium = a lunar/moon-sighted or projected holiday is involved, or the caller overrode the weekend), estimated_items[] naming each projected date, sources[] (public references behind the calendar), data_version and warnings[].
| Argument | Type | Description |
|---|---|---|
| market | any | Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country. |
| country | any | ISO 3166-1 alpha-2 country code. Required unless market is given. |
| weekend | any | Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend. |
| end_date* | string | ISO date; may be before start_date (negative result). |
| language | any | Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 31, 2026.
| any |
| Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend. |
| language | any | Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own. |
| categories | any | Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic… |
| convention | string | What to do when the raw deadline lands on a non-working day. Default following (roll to the next working day); 'none' leaves it. |
| start_date* | string | ISO date the period runs from (service, invoice, filing date…). |
| subdivision | any | Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars. |
| extra_holidays | any | Additional non-working ISO dates (company closures, contract-specific days). |
| month_end_clamp | boolean | For months: clamp 31 Jan + 1 month to 28/29 Feb (true) or overflow into March (false). |
| exclude_start_day | boolean | Day 1 is the day after start_date (true, the common convention) or start_date itself (false). |
| include_estimated_holidays | boolean | Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false). |
{
"type": "object",
"title": "compute_deadlineArguments",
"required": [
"start_date",
"period",
"unit"
],
"properties": {
"unit": {
"enum": [
"calendar_days",
"working_days",
"months"
],
"type": "string",
"title": "Unit",
"description": "calendar_days | working_days | months."
},
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Market",
"default": null,
"description": "Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country."
},
"period": {
"type": "integer",
"title": "Period",
"description": "Length of the period; negative counts backwards."
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "ISO 3166-1 alpha-2 country code. Required unless market is given."
},
"weekend": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Weekend",
"default": null,
"description": "Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own."
},
"categories": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Categories",
"default": null,
"description": "Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…"
},
"convention": {
"enum": [
"following",
"modified_following",
"preceding",
"modified_preceding",
"none"
],
"type": "string",
"title": "Convention",
"default": "following",
"description": "What to do when the raw deadline lands on a non-working day. Default following (roll to the next working day); 'none' leaves it."
},
"start_date": {
"type": "string",
"title": "Start Date",
"description": "ISO date the period runs from (service, invoice, filing date…)."
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Subdivision",
"default": null,
"description": "Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars."
},
"extra_holidays": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Extra Holidays",
"default": null,
"description": "Additional non-working ISO dates (company closures, contract-specific days)."
},
"month_end_clamp": {
"type": "boolean",
"title": "Month End Clamp",
"default": true,
"description": "For months: clamp 31 Jan + 1 month to 28/29 Feb (true) or overflow into March (false)."
},
"exclude_start_day": {
"type": "boolean",
"title": "Exclude Start Day",
"default": true,
"description": "Day 1 is the day after start_date (true, the common convention) or start_date itself (false)."
},
"include_estimated_holidays": {
"type": "boolean",
"title": "Include Estimated Holidays",
"default": true,
"description": "Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false)."
}
}
}| categories |
| any |
| Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic… |
| subdivision | any | Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars. |
| extra_holidays | any | Additional non-working ISO dates (company closures, contract-specific days). |
| include_estimated_holidays | boolean | Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false). |
{
"type": "object",
"title": "is_working_dayArguments",
"required": [
"date"
],
"properties": {
"date": {
"type": "string",
"title": "Date",
"description": "ISO date YYYY-MM-DD."
},
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Market",
"default": null,
"description": "Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country."
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "ISO 3166-1 alpha-2 country code. Required unless market is given."
},
"weekend": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Weekend",
"default": null,
"description": "Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own."
},
"categories": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Categories",
"default": null,
"description": "Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…"
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Subdivision",
"default": null,
"description": "Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars."
},
"extra_holidays": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Extra Holidays",
"default": null,
"description": "Additional non-working ISO dates (company closures, contract-specific days)."
},
"include_estimated_holidays": {
"type": "boolean",
"title": "Include Estimated Holidays",
"default": true,
"description": "Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false)."
}
}
}| categories | any | Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic… |
| subdivision | any | Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars. |
| extra_holidays | any | Additional non-working ISO dates (company closures, contract-specific days). |
| include_estimated_holidays | boolean | Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false). |
{
"type": "object",
"title": "list_holidaysArguments",
"required": [
"year"
],
"properties": {
"year": {
"type": "integer",
"title": "Year",
"description": "Calendar year."
},
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Market",
"default": null,
"description": "Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country."
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "ISO 3166-1 alpha-2 country code. Required unless market is given."
},
"weekend": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Weekend",
"default": null,
"description": "Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own."
},
"categories": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Categories",
"default": null,
"description": "Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…"
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Subdivision",
"default": null,
"description": "Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars."
},
"extra_holidays": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Extra Holidays",
"default": null,
"description": "Additional non-working ISO dates (company closures, contract-specific days)."
},
"include_estimated_holidays": {
"type": "boolean",
"title": "Include Estimated Holidays",
"default": true,
"description": "Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false)."
}
}
}| string |
| ISO date to search from (inclusive). |
| categories | any | Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic… |
| subdivision | any | Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars. |
| extra_holidays | any | Additional non-working ISO dates (company closures, contract-specific days). |
| include_estimated_holidays | boolean | Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false). |
{
"type": "object",
"title": "next_holidayArguments",
"required": [
"from_date"
],
"properties": {
"count": {
"type": "integer",
"title": "Count",
"default": 1,
"description": "How many upcoming holidays to return."
},
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Market",
"default": null,
"description": "Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country."
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "ISO 3166-1 alpha-2 country code. Required unless market is given."
},
"weekend": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Weekend",
"default": null,
"description": "Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own."
},
"from_date": {
"type": "string",
"title": "From Date",
"description": "ISO date to search from (inclusive)."
},
"categories": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Categories",
"default": null,
"description": "Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…"
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Subdivision",
"default": null,
"description": "Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars."
},
"extra_holidays": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Extra Holidays",
"default": null,
"description": "Additional non-working ISO dates (company closures, contract-specific days)."
},
"include_estimated_holidays": {
"type": "boolean",
"title": "Include Estimated Holidays",
"default": true,
"description": "Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false)."
}
}
}| categories | any | Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic… |
| convention | string | Business-day convention: following | modified_following (ISDA: forward unless it crosses month end, then back) | preceding | modified_preceding. |
| subdivision | any | Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars. |
| extra_holidays | any | Additional non-working ISO dates (company closures, contract-specific days). |
| include_estimated_holidays | boolean | Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false). |
{
"type": "object",
"title": "roll_dateArguments",
"required": [
"date"
],
"properties": {
"date": {
"type": "string",
"title": "Date",
"description": "ISO date to adjust."
},
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Market",
"default": null,
"description": "Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country."
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "ISO 3166-1 alpha-2 country code. Required unless market is given."
},
"weekend": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Weekend",
"default": null,
"description": "Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own."
},
"categories": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Categories",
"default": null,
"description": "Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…"
},
"convention": {
"enum": [
"following",
"modified_following",
"preceding",
"modified_preceding"
],
"type": "string",
"title": "Convention",
"default": "following",
"description": "Business-day convention: following | modified_following (ISDA: forward unless it crosses month end, then back) | preceding | modified_preceding."
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Subdivision",
"default": null,
"description": "Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars."
},
"extra_holidays": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Extra Holidays",
"default": null,
"description": "Additional non-working ISO dates (company closures, contract-specific days)."
},
"include_estimated_holidays": {
"type": "boolean",
"title": "Include Estimated Holidays",
"default": true,
"description": "Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false)."
}
}
}| inclusive | string | Which endpoints count: both (default) | start | end | none. |
| categories | any | Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic… |
| start_date* | string | ISO date. |
| subdivision | any | Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars. |
| extra_holidays | any | Additional non-working ISO dates (company closures, contract-specific days). |
| include_estimated_holidays | boolean | Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false). |
{
"type": "object",
"title": "working_days_betweenArguments",
"required": [
"start_date",
"end_date"
],
"properties": {
"market": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Market",
"default": null,
"description": "Financial market MIC (XNYS, XLON, XETR, XHKG, XJPX, XSAU…) — trading/settlement calendar instead of a country."
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Country",
"default": null,
"description": "ISO 3166-1 alpha-2 country code. Required unless market is given."
},
"weekend": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Weekend",
"default": null,
"description": "Override the weekend, e.g. ['FRI','SAT'] or ['SUN']. Default: the country's legal weekend."
},
"end_date": {
"type": "string",
"title": "End Date",
"description": "ISO date; may be before start_date (negative result)."
},
"language": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language for holiday names where available (e.g. 'ar', 'de', 'en_US'). Default: the country's own."
},
"inclusive": {
"enum": [
"both",
"start",
"end",
"none"
],
"type": "string",
"title": "Inclusive",
"default": "both",
"description": "Which endpoints count: both (default) | start | end | none."
},
"categories": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Categories",
"default": null,
"description": "Holiday categories to count as non-working; default ['public']. Others per country: bank, government, school, optional, half_day, catholic…"
},
"start_date": {
"type": "string",
"title": "Start Date",
"description": "ISO date."
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Subdivision",
"default": null,
"description": "Sub-national code (US 'CA', DE 'BY', AE 'DU', CA 'ON', AU 'NSW', IN 'KA'…). See list_calendars."
},
"extra_holidays": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Extra Holidays",
"default": null,
"description": "Additional non-working ISO dates (company closures, contract-specific days)."
},
"include_estimated_holidays": {
"type": "boolean",
"title": "Include Estimated Holidays",
"default": true,
"description": "Count projected lunar/moon-sighted holidays as non-working (true) or ignore them until announced (false)."
}
}
}