Retrieve Bible verses, chapters, and passages by book, chapter, and verse. Supports multiple translations including King James Version (KJV), American Standard Version (ASV), Bible in Basic English (BBE), and Berean Standard Bible (BSB). Perfect for devotional apps, Bible study platforms, and religious education tools.
{
"status": "ok",
"error": null,
"data": {
"text": "But with thee will I establish my covenant; and thou shalt come into the ark, thou, and thy sons, and thy wife, and thy sons' wives with thee.",
"book": "Genesis",
"abbr": "gn",
"chapter": 6,
"verses": [
18
],
"version": "KJV",
"testament": "Old Testament",
"bookNumber": 1,
"totalChapters": 50,
"totalVersesInChapter": 22,
"wordCount": 29
}
}






Retrieve Bible verses, chapters, and passages by book, chapter, and verse. Supports multiple translations including King James Version (KJV), American Standard Version (ASV), Bible in Basic English (BBE), and Berean Standard Bible (BSB). Perfect for devotional apps, Bible study platforms, and religious education tools.
A single authenticated GET with the location you care about — no SDK required.
GET /v1/bible?query=… x-api-key: your_key
Each request pulls from multiple upstream sources and computes the derived fields for you.
One structured object, typically under 200 ms — ready to render.
{ text, book, abbr, … }
Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.
See every use caseOur Bible API delivers verses on demand with random verse selection for daily devotionals. Just call the API with book=random to get an inspiring verse, or select specific passages for themed devotionals.
Our Bible API provides instant access to verses in multiple translations. Look up specific passages, compare translations, and access chapter context for deeper study features.
Integrate our Bible API to automatically fetch and display scriptures. Perfect for sermon notes, weekly bulletins, display systems, and church management software.
Copy a working request, or install a typed SDK. Same endpoint, same key.
const res = await fetch("https://api.apiverve.com/v1/bible?book=Genesis&version=KJV&chapter=5&verse=17", {
headers: { "x-api-key": "YOUR_API_KEY" },
});
const { data } = await res.json();
console.log(data);Every related API ships with your key — no separate plans, no extra keys, one bill.
See pricingReady-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.
The same key unlocks every other APIVerve endpoint — reach for them when you need them.
Browse the catalog