A RESTful API providing Bible chapters in three languages:
- 🇮🇩 Indonesian
- 🇻🇦 Latin
- 🇹🇴 Toraja
Built with Golang and MongoDB, this API is ideal for Bible study, language comparison, and digital scripture applications.
- Golang — for backend API
- MongoDB — NoSQL database
- JSON — response format
Each document in the new-testament
collection represents one chapter of the Bible:
{
"title": "Matthew",
"book_number": "1",
"chapter": "1",
"verses": [
{
"verse_number": 1,
"content": {
"Latin": "Liber generationis Iesu Christi...",
"Indonesia": "Inilah silsilah Yesus Kristus...",
"Toraja": "Inde sia tu ossoran nene'Na Yesu Kristus..."
}
}
],
"metadata": {
"latin": {
"language": "Latin",
"version": "Biblia Sacra Vulgata",
"publisher": "vulgate.org"
},
"indonesia": {
"language": "Indonesia",
"version": "Iman Katolik",
"publisher": "imankatolik.or.id"
},
"toraja": {
"language": "Toraja",
"version": "SDA Toraja",
"publisher": "alkitab.me"
}
},
"createdat": "timestamp",
"updatedat": "timestamp"
}
Language | Source |
---|---|
Indonesian | imankatolik.or.id |
Latin | vulgate.org |
Toraja | alkitab.me |
- Each
title
+chapter
combination is unique. - Metadata is validated per language entry.
- Data is manually curated and reviewed.
Contributions are welcome!
Open an issue or submit a pull request to improve translations, features, or documentation.
This project is licensed under the MIT License.
You are free to use, modify, and distribute this project for educational, ministry, or personal development purposes.