📖 Bible API

Free Use Bible API Documentation

v1.0.0

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