DigiDates API
Free date utility API with no key: validate dates, compute age, week numbers, leap years, Unix timestamps and progress through a period. Tested example included.
Endpoint tested and returned HTTP 200 on 2026-08-21
What is the DigiDates API?
DigiDates is a free, key-free API offering a collection of small date and time calculations. Each function is its own endpoint — checkdate validates a date and returns a single boolean, while siblings compute age, week number, leap years and Unix timestamps.
Date handling is where quiet bugs live, and the appeal of these endpoints is that each does exactly one thing with a response you cannot misread. `checkdate` returns `{"checkdate": true}` — no envelope, no status code to interpret, no ambiguity about what happened. That is a virtue in a domain where ambiguity is the entire problem.
The endpoints worth knowing about are `/age` for computing an age from a birth date, `/weeknumber` for the ISO week, `/leapyear`, `/unixtime` for conversion in both directions, and `/progress`, which reports how far through a period a date falls as a percentage — useful for a year-progress indicator. Everything is CORS-enabled so browser calls work directly. The important caveat is that these are convenience endpoints, not a substitute for a local date library: a network round trip per calculation is the wrong shape for anything in a loop.
Quick facts
- Base URL
https://digidates.de/api/v1- Authentication
- No API key and no account.
- Rate limit
- No published limit. Calculations are trivial, but a local date library is faster than any network call.
- Pricing
- Free.
- CORS
- Enabled — callable directly from browser JavaScript
- Official docs
- Read the docs
How to use the DigiDates API
Every request below was executed against the live API on 2026-08-21, and the response shown is the real body it returned — not an illustration.
1. Validate a calendar date
GET https://digidates.de/api/v1/checkdate?date=2026-08-21
curl 'https://digidates.de/api/v1/checkdate?date=2026-08-21'const res = await fetch("https://digidates.de/api/v1/checkdate?date=2026-08-21");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);import requests
res = requests.get("https://digidates.de/api/v1/checkdate?date=2026-08-21", timeout=20)
res.raise_for_status()
print(res.json()){
"checkdate": true
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
date | query | Required | The date to operate on, in `YYYY-MM-DD` form. 2026-08-21 |
/age | path | Optional | Compute an age in years from a birth date. |
/weeknumber | path | Optional | ISO 8601 week number for a date. |
/leapyear | path | Optional | Whether a year is a leap year. |
/unixtime | path | Optional | Convert between a date and a Unix timestamp. |
/progress | path | Optional | How far through a period a date falls, as a percentage. |
Response fields
checkdateboolean- True when the date is a real calendar date. The whole response is this single field — no envelope and no error object.
(other endpoints)object- Sibling endpoints follow the same pattern: one object with a field named after the function, holding the computed value.
What you can build with the DigiDates API
- Validate a user-entered date in a no-code form flow
- Compute ISO week numbers without a date library
- Show a year-progress percentage on a dashboard
- Convert between dates and Unix timestamps in a shell script
Common errors and how to fix them
`checkdate: false`
The date is not a real calendar date — 31 February, for instance.
Fix: That is the intended answer, not an error. The HTTP status stays 200.
Unexpected result
Dates must be `YYYY-MM-DD`.
Fix: Other formats are not reliably parsed. Normalise before sending.
Slow validation loop
Each call is a network round trip.
Fix: For anything beyond an occasional check, validate locally. These endpoints are a convenience, not a performance path.
Timezone confusion
Calculations operate on calendar dates, not instants.
Fix: Convert to a plain date in the user's own timezone before sending, or an off-by-one at midnight is inevitable.
DigiDates API — frequently asked questions
Is the DigiDates API free?
Yes, free with no key and no account, and it sends permissive CORS headers so browser calls work directly.
What can it calculate?
Date validation, age from a birth date, ISO week numbers, leap years, Unix timestamp conversion, and progress through a period as a percentage. Each is its own endpoint.
Why is the response so minimal?
By design — one field named after the function, holding the answer. In a domain as error-prone as date handling, a response you cannot misread is a feature.
Should I use it instead of a date library?
No. A local library is faster and works offline. These endpoints suit no-code flows, shell scripts and environments where adding a dependency is awkward.
Tools that pair with this API
Date Difference Calculator
Calculate the exact difference between two dates in years, months and days, plus total days, weeks, hours and minutes. Free, fast and private.
Age Calculator
Find your exact age in years, months and days from your date of birth, plus totals in weeks, days and hours and a countdown to your next birthday.
Days Until Date Calculator
Count down from today to any future date: see the exact number of days, plus a weeks and a years/months/days breakdown. Free, instant and private.
DigiDates is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-21; always check the official documentation before relying on this API in production, as terms and limits can change.