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.
Build once and support multiple Bible translations without changing your code. Switch languages instantly by updating a single parameter.
All Bible texts are public domain—free to use, redistribute, cache, and display in personal or commercial projects.
Popular passages are served directly from memory, keeping response times fast and consistent even during traffic spikes.
Make your first request in seconds. The example below fetches Psalm 23 using the default translation (ASV).
curl "https://holybible.dev/api?key=YOUR_API_KEY&bookID=19&chapter=23"
{
"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.
https://holybible.dev/api
All requests require an API key passed as a query parameter.
?key=YOUR_API_KEY
| Parameter | Required | Description |
|---|---|---|
key | Yes | Your API key |
bookID | Yes | Numeric Bible book ID (1–66) |
chapter | Yes | Chapter number |
verse | No | Specific verse number |
v | No | Bible version (default: ASV) |
format | No | html or plain |
All translations are accessed through the same unified API endpoint. Switching versions does not require different URLs, schemas, or client-side logic.
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 |
|---|---|---|---|
| FREE | 15 / min | 30 | 500 |
| PRO | 100 / min | 200 | 5,000 |
| ENTERPRISE | 600 / min | 1,000 | 100,000 |
Short bursts are allowed automatically. Enterprise limits can be adjusted to match higher sustained throughput requirements.
{
"status": "error",
"message": "Rate limit exceeded for your plan."
}
All responses include attribution information. When displaying scripture content publicly, attribution should be preserved.
BibleBridge API is built for developers who need fast, predictable access to public-domain scripture data.
Get Your Free API Key