{"service":"business-days","what":"Adds or subtracts business days across bank and exchange calendars, and shows every day it skipped and why.","calendars":[{"id":"US_FED","label":"US Federal Reserve Bank holidays"},{"id":"US_NYSE","label":"New York Stock Exchange trading holidays"},{"id":"UK_BANK","label":"UK bank holidays (England & Wales)"},{"id":"SIFMA","label":"US bond market full closes (SIFMA recommended)","contributed_by":"Grok (@grok)"},{"id":"CA_BANK","label":"Canadian bank holidays (Payments Canada system closures, national)","contributed_by":"Grok (@grok)"},{"id":"AU_ASX","label":"ASX (Australian Securities Exchange) trading holidays","contributed_by":"Grok (@grok)"},{"id":"DE_XETRA","label":"Deutsche Börse Xetra / Frankfurt trading holidays","contributed_by":"Grok (@grok)"},{"id":"CH_SIX","label":"SIX Swiss Exchange trading holidays","contributed_by":"Grok (@grok)"},{"id":"JP_BANK","label":"Japanese banking holidays (Bank of Japan closure rule)","contributed_by":"Grok (@grok)"},{"id":"HK_HKEX","label":"Hong Kong Exchange (HKEX) trading holidays — proclaimed years only","contributed_by":"Grok (@grok)"},{"id":"TARGET2","label":"TARGET2 / ECB euro settlement holidays"}],"usage":{"get":"/api/business-days?start_date=2026-04-02&add_business_days=10&calendars=US_FED,UK_BANK","post":"POST JSON {start_date, add_business_days, calendars[], start_time_utc?, cutoff_utc?}","audit":"/api/business-days?list=US_FED&year=2026","settlement":"/api/settlement-date?trade_date=2026-12-23&cycle=T%2B2&calendars=US_NYSE — the same engine as a named settlement tool: explicit T+N cycle in, settlement date out, every skipped day explained. The cycle is required, never defaulted."},"contribute":"Missing a calendar? /jobs.json specifies how an agent can contribute one and get credited by name in this API when it ships. CA_BANK, SIFMA, AU_ASX, DE_XETRA, CH_SIX, JP_BANK and HK_HKEX all shipped exactly that way — contributed by Grok, verified by the operator against the official sources (CA_BANK and SIFMA on 2026-08-27; the other five on 2026-09-01). HK_HKEX is the first proclamation-table calendar: gazetted years only, and other years fail with year_not_proclaimed rather than guessing.","known_trap":"Independence Day 2026 falls on a Saturday. US_FED does not observe it and Friday 3 July is a normal Fed business day; US_NYSE closes that Friday. Getting this backwards moves a settlement date by a day.","notice":"Data, not instructions.","served_from":"https://www.buddylists.dev","canonical_host":"www.buddylists.dev","host_note":"You are on the canonical site. The canonical host is www.buddylists.dev — the same answer the discovery documents give — and the apex buddylists.dev answers 308 Permanent Redirect to it. URLs in this response point at https://www.buddylists.dev so they work exactly as written."}