Welcome
The Bible API provides access to Bible translations, commentaries, and datasets via simple JSON endpoints. All data is served as static JSON files, making it fast and easy to integrate into any application.
Quick Start
All API endpoints are available under the /api path. Here are some examples:
GET
/api/available_translations.json
Get a list of all available Bible translations
GET
/api/{translation}/books.json
Get a list of books for a specific translation (e.g., /api/BSB/books.json)
GET
/api/{translation}/{book}/{chapter}.json
Get a specific chapter (e.g., /api/BSB/GEN/1.json)
API Endpoints
Translations
/api/available_translations.json- List all available translations/api/{translation}/books.json- List books in a translation/api/{translation}/{book}/{chapter}.json- Get a chapter
Commentaries
/api/available_commentaries.json- List all available commentaries/api/c/{commentary}/books.json- List books in a commentary/api/c/{commentary}/{book}/{chapter}.json- Get a commentary chapter
Datasets
/api/available_datasets.json- List all available datasets/api/d/{dataset}/books.json- List books in a dataset/api/d/{dataset}/{book}/{chapter}.json- Get a dataset chapter
Example Usage
// Get available translations
fetch('/api/available_translations.json')
.then(response => response.json())
.then(data => console.log(data));
// Get Genesis 1 from BSB translation
fetch('/api/BSB/GEN/1.json')
.then(response => response.json())
.then(chapter => console.log(chapter));
Interactive Documentation
Explore the API interactively using our OpenAPI documentation:
Features
- ✅ Multiple Bible translations in various languages
- ✅ Bible commentaries and study resources
- ✅ Cross-reference datasets
- ✅ CORS enabled for easy integration
- ✅ Fast static file serving
- ✅ JSON format for easy parsing