# info.description
Multi-religion scripture API — Bible, Quran, Buddhist texts, Gita, Torah

# paths./api/v1/bible/book-groups/.get.summary
List book groups (Pentateuch, Gospels, etc.)

# paths./api/v1/bible/book-groups/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/book-groups/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/books/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/books/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/chapters/.get.summary
List Bible chapters (filterable by book)

# paths./api/v1/bible/chapters/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/chapters/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/chapters/{id}/.get.parameters[].description
A unique integer value identifying this chapter.

# paths./api/v1/bible/cross-references/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/cross-references/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/cross-references/{id}/.get.parameters[].description
A unique integer value identifying this cross reference.

# paths./api/v1/bible/glossary/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/glossary/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/people/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/people/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/people/.get.parameters[].description
* `old` - Old Testament
* `new` - New Testament

# paths./api/v1/bible/places/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/places/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/reading-plans/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/reading-plans/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/relationships/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/relationships/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/relationships/.get.parameters[].description
* `parent` - Parent of
* `child` - Child of
* `spouse` - Spouse of
* `sibling` - Sibling of

# paths./api/v1/bible/relationships/{id}/.get.parameters[].description
A unique integer value identifying this person relationship.

# paths./api/v1/bible/timeline-eras/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/timeline-eras/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/timeline-events/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/timeline-events/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/topics/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/topics/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/translations/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/translations/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/verse-of-the-day/.get.description
Returns a curated Bible verse for today (or a specific date).

# paths./api/v1/bible/verses/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/bible/verses/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/bible/verses/{id}/.get.parameters[].description
A unique integer value identifying this verse.

# paths./api/v1/calendar/.get.description
Returns religious holidays and observances for 2026, filterable by religion and month.

# paths./api/v1/commentary/{verse_ref}/.get.description
Returns available commentaries for a verse. Supports Quran (tafsir), Torah (Rashi), and Gita commentaries. Bible and Sutra return empty lists.

# paths./api/v1/compare/.get.description
Compare two verses side-by-side. Use religion:ref format for cross-religion.

Examples:
- Same religion: `?a=genesis.1.1&b=john.1.1`
- Cross-religion: `?a=bible:genesis.1.1&b=quran:al-fatihah.1`

# paths./api/v1/compare/.get.summary
Compare two verses (same or cross-religion)

# paths./api/v1/cross-religion/{topic}/.get.description
Returns per-religion verse lists and summaries for universal spiritual themes.

# paths./api/v1/cross-religion/{topic}/.get.summary
Get cross-religion comparison for a topic

# paths./api/v1/gita/chapters/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/chapters/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/commentaries/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/commentaries/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/commentaries/.get.parameters[].description
* `advaita` - Advaita Vedanta
* `vishishtadvaita` - Vishishtadvaita
* `dvaita` - Dvaita
* `achintya` - Achintya Bhedabheda
* `modern` - Modern
* `other` - Other

# paths./api/v1/gita/commentary-entries/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/commentary-entries/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/commentary-entries/{id}/.get.parameters[].description
A unique integer value identifying this gita commentary entry.

# paths./api/v1/gita/concepts/.get.parameters[].description
* `philosophy` - Philosophy
* `practice` - Practice
* `cosmology` - Cosmology
* `ethics` - Ethics
* `moksha` - Liberation

# paths./api/v1/gita/concepts/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/concepts/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/deities/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/deities/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/deities/.get.parameters[].description
* `vaishnavism` - Vaishnavism
* `shaivism` - Shaivism
* `shaktism` - Shaktism
* `smartism` - Smartism
* `other` - Other

# paths./api/v1/gita/glossary/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/glossary/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/topics/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/topics/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/translations/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/translations/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/upanishads/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/upanishads/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/upanishads/.get.parameters[].description
* `rig` - Rig Veda
* `yajur` - Yajur Veda
* `sama` - Sama Veda
* `atharva` - Atharva Veda

# paths./api/v1/gita/verses/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/verses/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/gita/verses/{id}/.get.parameters[].description
A unique integer value identifying this gita verse.

# paths./api/v1/gita/yoga-sutras/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/gita/yoga-sutras/.get.parameters[].description
* `1` - Samadhi Pada
* `2` - Sadhana Pada
* `3` - Vibhuti Pada
* `4` - Kaivalya Pada

# paths./api/v1/gita/yoga-sutras/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/ayahs/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/ayahs/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/ayahs/{id}/.get.parameters[].description
A unique integer value identifying this ayah.

# paths./api/v1/quran/glossary/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/glossary/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/hadith-collections/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/hadith-collections/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/hadiths/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/hadiths/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/hadiths/{id}/.get.parameters[].description
A unique integer value identifying this hadith.

# paths./api/v1/quran/hizbs/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/hizbs/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/juz/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/juz/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/people/.get.summary
List Quranic people (prophets & figures)

# paths./api/v1/quran/people/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/people/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/surahs/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/surahs/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/surahs/.get.parameters[].description
* `meccan` - Meccan
* `medinan` - Medinan

# paths./api/v1/quran/tafsir-entries/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/tafsir-entries/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/tafsir-entries/{id}/.get.parameters[].description
A unique integer value identifying this tafsir entry.

# paths./api/v1/quran/tafsirs/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/tafsirs/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/topics/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/topics/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/quran/translations/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/quran/translations/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/random/.get.description
Returns a random verse. Optionally filter by religion.

# paths./api/v1/search/suggest/.get.description
Returns topic, person, and glossary term suggestions matching the query.

# paths./api/v1/sutra/books/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/books/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/chapters/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/chapters/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/chapters/{id}/.get.parameters[].description
A unique integer value identifying this sutra chapter.

# paths./api/v1/sutra/collections/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/collections/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/collections/.get.parameters[].description
* `theravada` - Theravada
* `mahayana` - Mahayana
* `vajrayana` - Vajrayana
* `mixed` - Mixed

# paths./api/v1/sutra/concepts/.get.parameters[].description
* `doctrine` - Doctrine
* `practice` - Practice
* `cosmology` - Cosmology
* `ethics` - Ethics

# paths./api/v1/sutra/concepts/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/concepts/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/figures/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/figures/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/figures/.get.parameters[].description
* `theravada` - Theravada
* `mahayana` - Mahayana
* `vajrayana` - Vajrayana
* `all` - All Traditions

# paths./api/v1/sutra/glossary/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/glossary/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/texts/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/texts/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/texts/{id}/.get.parameters[].description
A unique integer value identifying this sutra text.

# paths./api/v1/sutra/topics/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/topics/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/sutra/translations/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/sutra/translations/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/topics/{slug}/verses/.get.description
Aggregates verses tagged with the given topic slug from all religion databases.

# paths./api/v1/torah/books/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/books/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/books/.get.parameters[].description
* `torah` - Torah (Pentateuch)
* `neviim` - Nevi'im (Prophets)
* `ketuvim` - Ketuvim (Writings)

# paths./api/v1/torah/chapters/.get.summary
List Torah chapters (filterable by book)

# paths./api/v1/torah/chapters/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/chapters/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/chapters/{id}/.get.parameters[].description
A unique integer value identifying this torah chapter.

# paths./api/v1/torah/dapim/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/dapim/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/dapim/{id}/.get.parameters[].description
A unique integer value identifying this talmud daf.

# paths./api/v1/torah/figures/.get.parameters[].description
* `patriarchs` - Patriarchs & Matriarchs
* `judges` - Judges
* `kings` - Kings
* `prophets` - Prophets
* `sages` - Sages (Talmudic)

# paths./api/v1/torah/figures/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/figures/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/glossary/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/glossary/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/holidays/.get.parameters[].description
* `biblical` - Biblical (D'Oraita)
* `rabbinic` - Rabbinic (D'Rabbanan)

# paths./api/v1/torah/holidays/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/holidays/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/mishnah/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/mishnah/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/mishnah/{id}/.get.parameters[].description
A unique integer value identifying this mishnah chapter.

# paths./api/v1/torah/parashot/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/parashot/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/rashi/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/rashi/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/rashi/{id}/.get.parameters[].description
A unique integer value identifying this rashi commentary.

# paths./api/v1/torah/topics/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/topics/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/tractates/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/tractates/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/tractates/.get.parameters[].description
* `zeraim` - Zeraim (Seeds)
* `moed` - Moed (Festivals)
* `nashim` - Nashim (Women)
* `nezikin` - Nezikin (Damages)
* `kodashim` - Kodashim (Holy Things)
* `tohorot` - Tohorot (Purities)

# paths./api/v1/torah/translations/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/translations/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/verses/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/v1/torah/verses/.get.parameters[].description
A page number within the paginated result set.

# paths./api/v1/torah/verses/{id}/.get.parameters[].description
A unique integer value identifying this torah verse.

# paths./api/v1/verse-of-the-day/.get.description
Returns a curated verse for today. Deterministic per religion per date.

# paths./api/v1/verse-of-the-day/.get.parameters[].description
Religion key (bible, quran, torah, gita, sutra)

# components.schemas.BuddhistConceptCategoryEnum.description
* `doctrine` - Doctrine
* `practice` - Practice
* `cosmology` - Cosmology
* `ethics` - Ethics

# components.schemas.BuddhistFigureTraditionEnum.description
* `theravada` - Theravada
* `mahayana` - Mahayana
* `vajrayana` - Vajrayana
* `all` - All Traditions

# components.schemas.DifficultyEnum.description
* `beginner` - Beginner
* `intermediate` - Intermediate
* `advanced` - Advanced

# components.schemas.EraEnum.description
* `patriarchs` - Patriarchs & Matriarchs
* `judges` - Judges
* `kings` - Kings
* `prophets` - Prophets
* `sages` - Sages (Talmudic)

# components.schemas.GitaCommentaryTraditionEnum.description
* `advaita` - Advaita Vedanta
* `vishishtadvaita` - Vishishtadvaita
* `dvaita` - Dvaita
* `achintya` - Achintya Bhedabheda
* `modern` - Modern
* `other` - Other

# components.schemas.GradeEnum.description
* `sahih` - Sahih (Authentic)
* `hasan` - Hasan (Good)
* `daif` - Da'if (Weak)
* `mawdu` - Mawdu' (Fabricated)

# components.schemas.HinduConceptCategoryEnum.description
* `philosophy` - Philosophy
* `practice` - Practice
* `cosmology` - Cosmology
* `ethics` - Ethics
* `moksha` - Liberation

# components.schemas.HinduDeityTraditionEnum.description
* `vaishnavism` - Vaishnavism
* `shaivism` - Shaivism
* `shaktism` - Shaktism
* `smartism` - Smartism
* `other` - Other

# components.schemas.JewishHolidayCategoryEnum.description
* `biblical` - Biblical (D'Oraita)
* `rabbinic` - Rabbinic (D'Rabbanan)

# components.schemas.PadaEnum.description
* `1` - Samadhi Pada
* `2` - Sadhana Pada
* `3` - Vibhuti Pada
* `4` - Kaivalya Pada

# components.schemas.RelationshipTypeEnum.description
* `parent` - Parent of
* `child` - Child of
* `spouse` - Spouse of
* `sibling` - Sibling of

# components.schemas.RevelationTypeEnum.description
* `meccan` - Meccan
* `medinan` - Medinan

# components.schemas.SectionEnum.description
* `torah` - Torah (Pentateuch)
* `neviim` - Nevi'im (Prophets)
* `ketuvim` - Ketuvim (Writings)

# components.schemas.SederEnum.description
* `zeraim` - Zeraim (Seeds)
* `moed` - Moed (Festivals)
* `nashim` - Nashim (Women)
* `nezikin` - Nezikin (Damages)
* `kodashim` - Kodashim (Holy Things)
* `tohorot` - Tohorot (Purities)

# components.schemas.SutraCollectionTraditionEnum.description
* `theravada` - Theravada
* `mahayana` - Mahayana
* `vajrayana` - Vajrayana
* `mixed` - Mixed

# components.schemas.TestamentEnum.description
* `old` - Old Testament
* `new` - New Testament

# components.schemas.VedaEnum.description
* `rig` - Rig Veda
* `yajur` - Yajur Veda
* `sama` - Sama Veda
* `atharva` - Atharva Veda

# tags[].description
Bible books, chapters, verses, translations

# tags[].description
Surahs, ayahs, translations, tafsir, hadith

# tags[].description
Bhagavad Gita chapters, shlokas, translations