Bible API

GET

Deliver any Bible passage or verse across multiple translations.

Bible retrieves scripture passages and verses across translations including KJV, ASV, BBE, and Darby. Supply a book, chapter, and optional verse number to get the text with testament classification, word count, and chapter totals.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/bible?book=Genesis&version=KJV&chapter=5
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "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
  }
}

About the Bible API

Bible works by querying a large database of bible verses to retrieve the verse based on the book, chapter, and verse provided. It returns the bible verse in a structured format.

What people use it for

Daily Devotional Notifications
Devotional mobile apps schedule daily morning push notifications that display a random verse along with its book and chapter reference.
Worship Slide Generation
To prepare church projection slides, presentation software queries chapter text and verse numbers to format reading prompts automatically.
Multitranslation Scripture Study
Academic study platforms pull the same verse across Darby, ASV, and KJV versions so researchers can compare wording line by line.
Custom Journal Publishing
When laying out printable prayer planners, publishing tools inject verse text and testament classifications into daily reading header blocks.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Bible

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Bible API.

Read the docs →
Is it cheap enough to fetch scripture for every daily devotional reader?
Yes. At 2 credits per lookup, scripture costs about $0.30 per 1,000 calls on Starter, whose monthly credits cover 100,000 verse lookups. The Free plan includes 100 calls a month for testing.
Which Bible translations can I query?
You can request scripture in standard translations by passing the version code, such as KJV, NIV, or ESV. The version parameter is required on both specific verse lookups and random verse requests.
Can I retrieve an entire chapter instead of a single verse?
Yes. The verse parameter is optional on the passage lookup endpoint. When omitted, Bible returns the text for the requested chapter along with an array containing all verse numbers included in that passage.
What contextual metadata does each request return with the text?
Each response delivers structured biblical context alongside the passage text. You receive the book abbreviation, testament classification, book number from 1 to 66, total chapters in the book, total verses in the current chapter, and word count.
Can I display these verses inside a commercial app?
Yes, as long as you are subscribed to a paid plan. Commercial use requires an active paid tier starting with the Starter plan. You can freely display the scripture and metadata within your user interface, though you cannot resell the raw data directly.

Ready to build with Bible? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs