The Orthodox saints & calendar API
A read-only JSON API for Orthodox saints, hymnography, countries, and the daily feast calendar — Gregorian and Julian. Built on three decades of editorial work from Lives of the Saints. Free tier, no credit card required.
No credit card · 1,000 free requests / month · Cancel anytime
curl https://livesofthesaintscalendar.com/api/v1/calendar/today \
-H "Authorization: Bearer osc_live_…your_key…"{
"date": "2026-05-22",
"calendar": "gregorian",
"month": 5,
"day": 22,
"saints": [
{
"slug": "saint-helena",
"name": "Saint Helena",
"shortBio": "Mother of Constantine the Great…",
"feastTitle": "Synaxis of Saint Helena",
"originCountry": { "slug": "greece", "name": "Greece", "isoCode": "GR" },
"categories": ["empress", "finder-of-the-true-cross"],
"url": "/saints/saint-helena"
}
]
}Eight endpoints, one purpose: liturgical truth.
- GET
/v1/saintsList saints with filters: search, country, patronOf, era, gender, category.
- GET
/v1/saints/{slug}Full saint detail — bio, feast days, troparion mode, related saints.
- GET
/v1/saints/{slug}/hymnographyTroparion, kontakion, and prayer text in HTML.
- GET
/v1/countriesList of countries with Orthodox population data and continent.
- GET
/v1/countries/{slug}Country detail — Orthodoxy type, churches, FAQs, linked saints.
- GET
/v1/calendar/todayFeast(s) for today — supports Gregorian or Julian via ?calendar=.
- GET
/v1/calendar/{date}Feast(s) for any YYYY-MM-DD date.
- GET
/v1/searchFull-text search across saints and countries.
From key to data in under a minute.
Pass your key as a bearer token. Every endpoint returns JSON with predictable shapes, CORS open, and CDN-cached where safe.
const res = await fetch(
"https://livesofthesaintscalendar.com/api/v1/saints?patronOf=travelers",
{ headers: { Authorization: `Bearer ${process.env.LOTS_API_KEY}` } },
);
const { data } = await res.json();
console.log(data.map((s) => s.name));import os, httpx
r = httpx.get(
"https://livesofthesaintscalendar.com/api/v1/calendar/today",
headers={"Authorization": f"Bearer {os.environ['LOTS_API_KEY']}"},
)
print(r.json())req, _ := http.NewRequest("GET",
"https://livesofthesaintscalendar.com/api/v1/calendar/today", nil)
req.Header.Set("Authorization", "Bearer " + os.Getenv("LOTS_API_KEY"))
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()More languages and reusable client snippets in SDKs & samples.
What people are building.
Parish bulletins
Pull the day's saint + troparion into your bulletin generator with a single call to /calendar/today.
Devotional apps
Mobile and watch apps for a daily saint, with Gregorian or Julian calendar support out of the box.
Bots and webhooks
Discord, Slack, and Telegram bots that announce the saint of the day or look up patron saints by topic.
Iconography catalogs
Power image grids and search across saints by country, era, monastery, or saintly kind.
Smart displays + e-paper
Low-power displays in homes, refectories, or narthex pulling a daily card via cron.
Academic research
Bulk reads across saints and countries for digital humanities, linguistics, and demographic studies.
Save the weeks of curation.
| Feature | This API | Build your own | Scraping |
|---|---|---|---|
| Editorial accuracy | Three decades of vetted print | Your time and energy | Whatever Wikipedia says today |
| Gregorian + Julian | Both, mapped per saint | Build it yourself | Inconsistent across sources |
| Hymnography | Troparion, kontakion, prayer | Hand-typed from books | Copyright minefield |
| Iconography URLs | Stable CDN images | Source + license each one | Hotlink risk |
| Patron-saint search | Tagged, queryable | Weeks of curation | Not structured |
| Time to first request | 30 seconds | Weeks | Days, then breakage |
Free to start. Honest when you grow.
Starter
most popular$14/mo
- 50,000 requests / month
- 300 req / minute
- All endpoints
- Email support
- Attribution optional
Pro
$49/mo
- 500,000 requests / month
- 1,200 req / minute
- All endpoints
- Email support
- Priority routing
- Attribution optional
Need higher volume, an SLA, or a custom license? Contact us for Enterprise.
Loved by clergy, builders, and scholars.
“The Julian calendar support alone saved us a week. We launched our parish bulletin generator on a single afternoon.”
“I built a daily-saint smart display for my mother. The API was so clean I had a working prototype in 40 lines of Python.”
“We aggregated patron-saint data for a digital humanities project. Editorial quality is the best we've seen anywhere.”
- Where does the data come from?
- Our editorial team, drawing on synaxaria and patristic sources, with thirty-plus years of Lives of the Saints calendars behind every entry.
- Can I cache responses?
- Yes. We set
Cache-Controlheaders on every read endpoint. Aggressive caching is encouraged and helps your quota. Caching guide. - Julian or Gregorian?
- Both. Calendar endpoints accept
?calendar=julian. We store and return both where editorial sources provide them. - What about attribution?
- Free tier requires a visible “Powered by Lives of the Saints API” link. Paid tiers may remove it. Acceptable use.
- Is the OpenAPI spec available?
- Yes — OpenAPI 3.1 at /api/v1/openapi.json. Drop it into Postman, Insomnia, Scalar, or any code generator.