# Count Belgium Working Days

> Counts authority-scope working and non-working dates in a range.

- Calculator id: `belgium-public-working-days-between` · Category: Everyday Life (`everyday`) · Tool name: `count_be_working_days`
- Canonical page: https://tttkmbb.com/everyday/belgium-public-working-days-between · This document: https://tttkmbb.com/everyday/belgium-public-working-days-between.md · JSON definition: https://tttkmbb.com/everyday/belgium-public-working-days-between.json

## Purpose

Counts authority-scope working and non-working dates in a range.

**Use when:** You need an auditable Belgium working-day count.

**Do not use when:** Private-sector statutory core only; substitute dates, public-service/community/regional holidays, sector agreements, employer, school, bank and municipal schedules are not inferred.

## Example user requests

- Count Belgium working days around Belgian National Day.
- Count Belgium working days around Ordinary weekday.


## Input

| Parameter | Type | Unit | Required | Description |
| --- | --- | --- | --- | --- |
| `start_date` | date |  | required | First date in 2026-2027. |
| `end_date` | date |  | required | Last date in 2026-2027. |
| `include_start_date` | boolean |  | optional, default true | Whether start_date participates. |
| `include_end_date` | boolean |  | optional, default true | Whether end_date participates. |

## Output

| Field | Type | Unit | Description |
| --- | --- | --- | --- |
| `working_days` | integer |  | Authority-scope working dates. |
| `non_working_days` | integer |  | Weekend and exact authority events. |
| `public_holidays_counted` | list |  | Exact events in the range. |
| `territory` | string |  | BE (Belgium). |
| `territory_name` | string |  | Belgium |
| `day_type` | string |  | Deterministic classification: official_weekend, regular_workday, or the first published authority event kind. |
| `holiday_names` | string_list |  | Events applying on the date. |
| `holiday_kinds` | string_list |  | Authority event classifications. |
| `holiday_details` | list |  | Structured event details, including partial-day notes where published. |
| `calendar_scope` | string |  | Belgium ten statutory private-sector public holidays for 2026-2027 |
| `holiday_policy` | string |  | The ten statutory Belgian labour public holidays are included; the public-sector, community, regional, sector and employer calendars are not substituted into this national core. |
| `substitute_day_policy` | string |  | No substitute-day closure is inferred. If a statutory holiday coincides with Sunday or an undertaking's ordinary inactivity day, the substitute day is fixed by the competent joint committee or undertaking. |
| `calendar_profile` | string |  | belgium-public-holidays |
| `dataset_version` | string |  | be-legal-public-holidays-2026-2027.1 |
| `sources` | list |  | Authority and legislation sources. |

## Formula

`for each included date: working_days += status.is_working_day`

Normalize endpoints and count exact authority events over the declared weekday baseline.

## Data Sources

- Belgian Federal Public Service Employment – Public holidays — https://employment.belgium.be/en/themes/international/posting/working-conditions-be-respected-case-posting-belgium/public-holidays (government_labour_guidance)
- Belgium.be – legal holidays — https://www.belgium.be/nl/werk/verlof_en_loopbaanonderbrekingen/feestdagen (government_calendar_reference)
- Belgian Federal Public Service Employment – public-holiday regulation — https://employment.belgium.be/en/regulation-public-holidays (government_regulation_index)

Data freshness: `static`. Pinned be-legal-public-holidays-2026-2027.1 package.

## API

- `GET https://tttkmbb.com/api/v1/calculate/belgium-public-working-days-between?start_date=…&end_date=…`
- `POST https://tttkmbb.com/api/v1/calculate/belgium-public-working-days-between` with JSON body `{"inputs": {…}}`
- Response: unified envelope (`success`, `request`, `result.values`, `result.units`, `sources`, `freshness`, `timestamp`, `next_actions`, `links`); see https://tttkmbb.com/docs/response-format.md
- Schema: https://tttkmbb.com/api/v1/calculators/belgium-public-working-days-between · OpenAPI operationId `count_be_working_days` in https://tttkmbb.com/openapi.json
- Authentication: none. Rate limit: fair use, see https://tttkmbb.com/docs/rate-limits.md.

## MCP

- Server: `https://tttkmbb.com/mcp` (Streamable HTTP, JSON-RPC 2.0, no auth)
- Tool:  `run_calculator` with `{"calculator_id": "belgium-public-working-days-between", "inputs": {…}}`

## Example

- Coverage starts with a published event: inputs `{"start_date":"2026-01-01","end_date":"2026-01-01","include_start_date":true,"include_end_date":true}` → `{"working_days":0,"non_working_days":1}`

```
GET https://tttkmbb.com/api/v1/calculate/belgium-public-working-days-between?start_date=2026-01-01&end_date=2026-01-01&include_start_date=true&include_end_date=true
```

## Limitations

Private-sector statutory core only; substitute dates, public-service/community/regional holidays, sector agreements, employer, school, bank and municipal schedules are not inferred. Normalize endpoints and count exact authority events over the declared weekday baseline. All values are computed from the formula above; no measurement or live data is involved.

## FAQ

**Are substitute days included?**

No. Belgium fixes a replacement rest day through the competent joint committee or undertaking when a statutory holiday overlaps an ordinary inactivity day; this package preserves the statutory date and does not infer the replacement.

## Related

- [Belgium Working Day](https://tttkmbb.com/everyday/belgium-public-working-day.md) — Inspect a date and source evidence.
