BibleBridge API

Stop juggling multiple Bible APIs, translations, and licenses.

A fast, reliable, unified Bible API ready for production use.

One consistent endpoint for all supported translations and languages— no version-specific APIs, no schema changes, and no licensing restrictions.

API Overview

Unified Endpoint

Build once and support multiple Bible translations without changing your code. Switch languages instantly by updating a single parameter.

Public-Domain Scripture

All Bible texts are public domain—free to use, redistribute, cache, and display in personal or commercial projects.

Fast by Default

Popular passages are served directly from memory, keeping response times fast and consistent even during traffic spikes.

Quick Start

Make your first request in seconds. The example below fetches Psalm 23 using the default translation (ASV).

Request (curl)
curl "https://holybible.dev/api?key=YOUR_API_KEY&bookID=19&chapter=23"
Response (JSON)
{
  "status": "success",
  "type": "full_chapter",
  "format": "html_formatted",
  "version": "ASV",
  "language": "en",
  "book": {
    "id": 19,
    "name": "Psalm"
  },
  "chapter": 23,
  "results_count": 6,
  "data": [
    {
      "verse": 1,
      "text": "Jehovah is my shepherd; I shall not want."
    }
  ],
  "attribution": "American Standard Version (ASV, 1901). Public Domain."
}

Tip: Popular passages are cached automatically, so repeated requests are extremely fast.

Base URL

https://holybible.dev/api

Authentication

All requests require an API key passed as a query parameter.

?key=YOUR_API_KEY

Request Parameters

Parameter Required Description
keyYesYour API key
bookIDYesNumeric Bible book ID (1–66)
chapterYesChapter number
verseNoSpecific verse number
vNoBible version (default: ASV)
formatNohtml or plain

Supported Bible Versions

All translations are accessed through the same unified API endpoint. Switching versions does not require different URLs, schemas, or client-side logic.

  • ASV — English
  • KJV — English
  • WEB — English
  • YLT — English
  • LSG — French
  • RVR — Spanish
  • LUT — German
  • RST — Russian
  • CUV — Chinese
  • ARA — Arabic

Rate Limits

Rate limits are designed for real-world usage. Each plan guarantees a minimum sustained request rate while allowing short bursts to handle traffic spikes smoothly.

Most applications will never encounter rate limiting during normal usage.

Plan Sustained Rate Burst Capacity Daily Quota
FREE15 / min30500
PRO100 / min2005,000
ENTERPRISE600 / min1,000100,000

Short bursts are allowed automatically. Enterprise limits can be adjusted to match higher sustained throughput requirements.

Error Responses

{
  "status": "error",
  "message": "Rate limit exceeded for your plan."
}

Attribution

All responses include attribution information. When displaying scripture content publicly, attribution should be preserved.

Start Building

BibleBridge API is built for developers who need fast, predictable access to public-domain scripture data.

Get Your Free API Key