Access Scripture Programmatically

Bible API.

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.

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/biblelive
Response200 OK · sample
{
  "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
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

Bible API

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.

  • 66 books with all chapters and verses
  • Multiple translations (KJV, ASV, BBE, BSB)
  • Random verse generator for daily devotionals
  • Lookup by book, chapter, and verse
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/bible?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { text, book, abbr, }

Everything in a single call.

/v1/bibleapplication/json
text"But with thee will I establish my covenant; and thou shal…"
book"Genesis"
abbr"gn"
chapter6
versesarray of 1
version"KJV"
testament"Old Testament"
bookNumber1
totalChapters50
totalVersesInChapter22
wordCount29

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

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);

One subscription, the whole access scripture programmatically stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
Log daily verse of the day
WhenScheduled daily
ThenFetch random verse → append row
Slack
Daily verse of the day in Slack
WhenScheduled daily morning
ThenFetch random verse → post to channel
Airtable
Build a scripture database
WhenNew record with book and chapter
ThenFetch verse → update record
Notion
Build a devotional journal in Notion
WhenScheduled daily
ThenFetch random verse → create page
Salesforce
Add scripture to ministry records
WhenNew record created
ThenFetch verse → update custom field
GitHub
Daily verse in project discussions
WhenScheduled daily
ThenFetch random verse → create discussion
Browse all integrations

Questions about the API

What Bible translations are available?
We currently support four translations: King James Version (KJV), American Standard Version (ASV), Bible in Basic English (BBE), and Berean Standard Bible (BSB). KJV is the default if no version is specified.
Can I get a random Bible verse?
Yes! Set the book parameter to "random" to receive a randomly selected verse from the Bible. This is perfect for daily devotional features, verse of the day widgets, or inspirational content.
How do I request a specific verse?
Provide the book name, chapter number, and verse number as query parameters. For example: book=John&chapter=3&verse=16 returns John 3:16. You can omit the verse parameter to get an entire chapter.
Are both Old and New Testament books included?
Yes! All 66 books of the Protestant Bible canon are included, covering both the Old Testament (39 books) and New Testament (27 books).
Can I get an entire chapter at once?
Yes! Simply omit the verse parameter and specify only the book and chapter. The API will return the complete chapter text with all verses.
What metadata is included with each verse?
Each response includes the verse text, book name, abbreviation, chapter and verse numbers, translation version, testament classification, book position (1-66), total chapters in the book, total verses in the chapter, and word count.
How are book names formatted?
Book names can be provided in full (e.g., "Genesis", "1 Corinthians", "Song of Solomon") or common abbreviations. The API handles various formats and returns the canonical book name.
What is the typical API response time?
Our Bible API typically responds in under 1 second, providing fast access to scripture for your applications.

Start building with the Bible API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog