Pricing
Month to month, cancel whenever. Limits are requests per UTC day and reset at midnight. Every plan gets the full API and the widget library; the tiers differ in volume and how fast we answer.
free
- Every endpoint included
- Widgets, publishable key
- 100 calls a day, forever
developer
- Side project, graduated
- Email support
- Widgets in production
starter
- Production applications with steady traffic
- Batch calls: one request per hundred operations
- Email support, one business day
pro
- Widgets drop the "Powered by Dierum" badge
- 1,000-operation batches, priority support
- Most teams start on Starter. The ones who shouldn't, usually know.
business
- Platforms, ETL, reconciliation runs
- Priority support queue
- Half a million calls a day of headroom
enterprise
- Custom limits and contract terms
- Invoicing and procurement-friendly
- SLAs negotiated to your needs
Create a free key
Lost keys aren't recoverable (we store only a hash), but your account page can rotate and manage them any time.
Upgrade
Checkout and card handling are Stripe's, on their servers. We never see the number. Cancel any time; access drops to the free tier at period end.
Questions a careful buyer asks
What happens when I hit the limit?
429, with headers telling you where you stand. Over-limit requests
aren't billed against your count. At midnight UTC the counter resets and requests
flow again.
Is the data actually right?
It is sourced from open calendar projects, checked against independent references before each release, and organized with curated weekend rules and market calendars on top. The dataset version is public at /health. When a calculation would leave the covered range we return an error rather than a wrong answer.