ChronoCalc API
Integrate chronological age calculation into your applications with our free REST API. No authentication required, no rate limits for reasonable use. Perfect for EHR systems, assessment platforms, and educational tools.
3
Endpoints
0ms
Auth Delay
JSON
Output Format
/api/calculate?birth=YYYY-MM-DD&target=YYYY-MM-DD Calculate chronological age between two dates
Example Response
{
"years": 8,
"months": 3,
"days": 12,
"total_months": 99,
"total_weeks": 431.1,
"total_days": 3018,
"formatted": "8 years, 3 months, 12 days"
} /api/corrected?birth=YYYY-MM-DD&gestational=32.0&target=YYYY-MM-DD Calculate corrected/adjusted age for premature infants
Example Response
{
"chronological_age": "6 months, 2 weeks",
"corrected_age": "4 months, 2 weeks",
"weeks_premature": 8,
"gestational_age_at_birth": 32
} /api/pma?birth=YYYY-MM-DD&gestational=30.0&target=YYYY-MM-DD Calculate post-menstrual age (PMA) for NICU
Example Response
{
"pma_weeks": 41.7,
"gestational_age_weeks": 30,
"chronological_weeks": 11.7,
"weeks_premature": 10,
"term_equivalent": true
} JavaScript Example
// Calculate chronological age
const birth = '2016-03-15';
const target = '2026-06-03';
fetch(`https://chronocalc.org/api/calculate?birth=${birth}&target=${target}`)
.then(r => r.json())
.then(data => {
console.log(data.formatted); // "8 years, 3 months, 12 days"
console.log(data.total_months); // 99
});
// Calculate corrected age for preemie
fetch('https://chronocalc.org/api/corrected?birth=2024-01-15&gestational=32&target=2026-06-03')
.then(r => r.json())
.then(data => {
console.log(data.corrected_age); // Corrected age string
}); Usage Terms
The ChronoCalc API is free for personal, educational, and clinical use. Please include attribution with a link to chronocalc.org. For high-volume commercial use (over 10,000 requests/day), contact us. We reserve the right to implement rate limits if necessary to ensure service availability for all users.