Live & Free

Czech Calendar API
for Developers

Name days, public holidays, and date information in Czech. REST & GraphQL. Free, fast, and cached at the edge.

Try it Live View Docs
Features

Everything you need

A complete Czech calendar API with name days, holidays, and localized date information.

📅

366 Name Days

Complete Czech name day calendar including leap year. Every day of the year covered.

🇨🇿

Czech Holidays

All fixed holidays plus Easter-based moveable holidays (Good Friday & Easter Monday) calculated automatically.

🌍

Czech Localization

Day and month names in Czech with both nominative and genitive grammatical cases.

REST & GraphQL

Choose your preferred interface. Full REST API with path parameters or flexible GraphQL queries.

🚀

Edge Cached

CDN-cached responses for blazing fast performance. Date-specific endpoints cached for 1 hour.

🔒

CORS Enabled

Full CORS support. Call from any browser, mobile app, IoT device, or smart home system.

Try it

Live API Demo

Click an endpoint to see a real response from the API.

GET /api/day
  • GET /api/day
  • GET /api/day/:date
  • GET /api/day/:date/interval/3
  • GET /api/week/:date
Click an endpoint to load...
REST API

Endpoints

Simple, predictable REST endpoints. All responses are JSON.

Method Endpoint Description
GET /api/day Today's date information
GET /api/day/:date Specific date (YYYY-MM-DD format)
GET /api/day/:date/interval/:days Multiple consecutive days from a date
GET /api/week/:date 7 days starting from a date
POST /api/graphql GraphQL endpoint

Response: Day Object

Day
date string ISO date: "2024-12-24"
dayNumber string Day of month: "24"
dayInWeek string Czech day name: "úterý"
monthNumber string Month number: "12"
month.nominative string Czech nominative: "prosinec"
month.genitive string Czech genitive: "prosince"
year string Year: "2024"
name string Name day: "Adam a Eva"
isHoliday boolean Whether it's a public holiday
holidayName string? Holiday name or null
Integration

Code Examples

Get started in seconds with any language or framework.

# Get today's name day
curl https://rainbow-salamander-94cbeb.netlify.app/api/day

# Get a specific date
curl https://rainbow-salamander-94cbeb.netlify.app/api/day/2024-12-24

# Get a week
curl https://rainbow-salamander-94cbeb.netlify.app/api/week/2024-12-24

# Get 14 days from a date
curl https://rainbow-salamander-94cbeb.netlify.app/api/day/2024-01-01/interval/14
GraphQL

GraphQL API

Flexible queries — request only the fields you need.

query {
  day(date: "2024-12-24") {
    date
    name
    dayInWeek
    month {
      nominative
      genitive
    }
    isHoliday
    holidayName
  }
}
Fair Use

Rate Limiting

Free for everyone with fair usage limits. Response headers tell you your current usage.

60
Requests per minute
1y
CDN cache (specific dates)
<24h
CDN cache (today, expires at midnight)

Response Headers

X-RateLimit-Limit number Maximum requests per window (60)
X-RateLimit-Remaining number Remaining requests in current window
Retry-After number Seconds to wait (only on 429 responses)