API Almanac
API reference › Date

Convert a date to or from another calendar: Hebrew, Islamic, Persian, Chinese, Japanese eras, Julian and more

GET/v1/date/calendar

GET/v1/date/calendar

Convert a date to or from another calendar: Hebrew, Islamic, Persian, Chinese, Japanese eras, Julian and more

Give date to convert a Gregorian date *into* calendar; give year, month and day to convert *from* it. month accepts a name (Tishri, Ramadan, First Month) or a number, where numbers are the month's position in its year: a Hebrew or Chinese leap year has 13, so months_in_year is returned alongside. Names are the safer choice. Japanese years need era (meiji, taisho, showa, heisei, reiwa).

PARAMETERS
calendarquery · enumREQUIRED
Target or source calendar
one of: hebrew, islamic-umalqura, islamic-civil, persian, chinese, japanese, buddhist, indian, coptic, ethiopic, roc, julian
datequery · string
Gregorian date to convert (default: today)
e.g. 2026-10-09
yearquery · integer
Year in `calendar` (reverse conversion)
e.g. 1
monthquery · string
Month name or number in `calendar` (reverse conversion)
e.g. string
dayquery · integer
Day in `calendar` (reverse conversion)
e.g. 1
eraquery · string
Japanese era for reverse conversion
e.g. reiwa
In the full reference
REQUEST
curl "https://api.apialmanac.com/v1/date/calendar?calendar=hebrew" \
  -H "X-API-Key: YOUR_KEY"
RESPONSE
200OK
{
  "gregorian": "2026-10-09",
  "calendar": "hebrew",
  "label": "Hebrew",
  "year": 5787,
  "month": 1,
  "month_name": "Tishri",
  "months_in_year": 12,
  "day": 28,
  "era": "AM",
  "formatted": "28 Tishri 5787 AM",
  "weekday": "Friday"
}
Try it — sign in first
Runs on a sandbox key: 200 requests a month. Your real key is for production.