BizDay

Is today a workday?

The workday calculation API. One endpoint. Global coverage. Built for developers.

Free tier — 10,000 requests/month. No credit card required.

Request
GET /v1/check?date=2026-12-25&country=GB
Response
{
  "success": true,
  "data": {
    "date": "2026-12-25",
    "country": "GB",
    "is_workday": false,
    "reason": "public_holiday",
    "holiday": {
      "name": "Christmas Day",
      "local_name": "Christmas Day",
      "type": "Public"
    }
  },
  "meta": {
    "country": "GB",
    "cached": true,
    "timestamp": "2026-03-06T16:51:48.377Z"
  }
}

Four endpoints. One API.

Every question about workdays, answered with a single GET request.

GET/v1/check

Is this date a workday?

curl
curl "https://api.bizday.dev/v1/check?date=2026-12-25&country=GB" \
  -H "Authorization: Bearer wday_your_api_key"
Response
{
  "success": true,
  "data": {
    "date": "2026-12-25",
    "country": "GB",
    "is_workday": false,
    "reason": "public_holiday",
    "holiday": {
      "name": "Christmas Day",
      "type": "Public"
    }
  }
}
GET/v1/next

What's the next workday after this date?

curl
curl "https://api.bizday.dev/v1/next?date=2026-12-24&country=GB" \
  -H "Authorization: Bearer wday_your_api_key"
Response
{
  "success": true,
  "data": {
    "from_date": "2026-12-24",
    "country": "GB",
    "direction": "next",
    "workday": "2026-12-29"
  }
}
GET/v1/add

Add N workdays to a date.

curl
curl "https://api.bizday.dev/v1/add?date=2026-03-05&days=10&country=US" \
  -H "Authorization: Bearer wday_your_api_key"
Response
{
  "success": true,
  "data": {
    "start_date": "2026-03-05",
    "country": "US",
    "workdays_added": 10,
    "result_date": "2026-03-19",
    "weekends_skipped": 4,
    "holidays_skipped": []
  }
}
GET/v1/between

How many workdays between two dates?

curl
curl "https://api.bizday.dev/v1/between?start=2026-03-01&end=2026-03-31&country=DE" \
  -H "Authorization: Bearer wday_your_api_key"
Response
{
  "success": true,
  "data": {
    "country": "DE",
    "start_date": "2026-03-01",
    "end_date": "2026-03-31",
    "workdays": 21,
    "weekends": 9,
    "holidays": 1,
    "holiday_list": [
      { "date": "2026-04-03", "name": "Good Friday" }
    ]
  }
}

Copy, paste, ship.

Working examples in every major language. Ready to drop into your codebase.

curl "https://api.bizday.dev/v1/check?date=2026-03-05&country=US" \
  -H "Authorization: Bearer wday_your_api_key"

Why BizDay

30+ countries

Global coverage with country-specific holidays and weekend definitions. Updated weekly.

Sub-20ms

Deployed on Cloudflare's global edge network. Cached responses in single-digit milliseconds.

Answers, not data

We do the maths. You get results. No holiday data dumps to parse yourself.

Simple, transparent pricing

Start free. Scale as you grow. No surprises.

Starter

$19/month

100,000 requests/month

  • All endpoints
  • Email support
  • Rate limit headers
Get started
Most popular

Growth

$49/month

500,000 requests/month

  • All endpoints
  • Priority support
  • Rate limit headers
  • Usage analytics
Get started

Business

$149/month

2,000,000 requests/month

  • All endpoints
  • Dedicated support
  • Rate limit headers
  • Usage analytics
  • SLA guarantee
Get started

Free tier: 10,000 requests/month. No credit card required. See full pricing →