Powered by the Deterministic Reference Integrity Engine — a deterministic system that converts complex Scripture input into validated canonical identifiers.
A deterministic Bible API with public-domain KJV access, stable schemas, and OSIS-compatible canonical identifiers.
Designed for production applications that require licensing clarity, canonical stability, and predictable Scripture access.
curl --get https://holybible.dev/api/scripture \
--data book_id=43 \
--data chapter=3 \
--data range=16-16 \
--data version=DRA \
--data compare=WEB
{
"type": "comparison_range",
"primary_version": "DRA",
"compare_version": "WEB",
"book": {
"id": 43,
"name": "John"
},
"chapter": 3,
"range": "16-16",
"data": [
{
"verse": 16,
"DRA": "For God so loved the world, as to give his only begotten Son...",
"WEB": "For God so loved the world, that he gave his one and only Son..."
}
]
}
curl --get https://holybible.dev/api/resolve \
--data-urlencode "reference=Gen 1:1-2:3"
{
"type": "single",
"valid": true,
"input": "gen 1:1-2:3",
"book": {
"key": "GEN",
"book_id": 1,
"name": "Genesis",
"slug": "genesis"
},
"spans": [
{
"start": {
"chapter": 1,
"verse": 1
},
"end": {
"chapter": 2,
"verse": 3
}
}
],
"osis_id": "Gen.1.1-Gen.2.3",
"confidence": 0.9615
}
Translation-agnostic by design.
The Deterministic Reference Integrity Engine converts unpredictable, human-generated Scripture input into validated, canonical coordinates your application can trust.
Every reference resolves to structurally verified, verse-addressable spans and standards-compliant OSIS identifiers — ensuring deterministic behavior across search, retrieval, linking, and indexing workflows.
Because resolution is fully decoupled from text storage and licensing policy, the engine integrates seamlessly with any Bible dataset, including proprietary translations licensed by your organization.
Generate your API key in seconds. No credit card required.