Bible API Documentation

Overview

This API allows users to pull verses from various Bible versions, pull entire chapters, pull entire books, pull random verses, and the daily verse. Examples available here, and a glossary with containing a list of books, chapters, and verses for each translation is available here.

Available Bible Versions

  1. cpdv - Catholic Public Domain Version
  2. erv - Easy-to-Read Version
  3. kjv - King James Version
  4. asv - American Standard Version
  5. rvr - Reina Valera (Spanish)
  6. web - World English Bible
  7. niv - New International Version
  8. drv - Douay-Rheims Version

Base URL

https://api.biblestep.top

Endpoints

Pull Verse from Specified Bible

GET /bible/:translation/:book/:chapter/:verse

Options

Example

GET /bible/asv/john/3/16

Response Structure

{
  "translation": "asv",
  "book": "John",
  "chapter": "3",
  "verse": "16",
  "text": "For God so loved the world, that he gave his only begotten Son, that whosoever believeth on him should not perish, but have eternal life."
}

Pull All Verses in a Chapter from a specified Bible

GET /bible/:translation/:book/:chapter

Options

Example

GET /bible/cpdv/exodus/4

Response Structure

{
      "bible": "cpdv",
      "book": "Exodus",
      "chapter": "4",
      "verses": {
        "1": "...",
        "2": "...",
        "3": "....", ...
      }
    }

Pull Entire Book from a Specific Bible

GET /bible/:translation/:book

Options

Example

GET /bible/kjv/job

Response Structure

{
      "bible": "kjv",
      "book": "job",
      "chapters": 42,
      "text": {
        "1": {
          "1": "...",
          "2": "...",
          "3": "...",
          ...
        },
        "2": {
          "1": "...",
          "2": "...",
          "3": "...",
          ...
          },
          ...
         }
    }

Pull a Random Verse from a Specified Chapter in a specific Bible

GET /bible/:translation/random/:book/:chapter

Options

Example

GET /bible/erv/random/Genesis/6

Response Structure

{
  "book": "Genesis",
  "chapter": "6",
  "verse": "21",
  "text": "And take thou unto thee of all food that is eaten, and gather it to thee; and it shall be for food for thee, and for them."
}

Pull a Random Verse from a Specified Book in a specific Bible

GET /bible/:translation/random/:book/

Options

Example

GET /bible/cpdv/random/leviticus/

Response Structure

{
  "book": "Leviticus",
  "chapter": "23",
  "verse": "25",
  "text": "You shall do no servile work in it, and you shall offer a holocaust to the Lord"
}

Pull a Random Verse from a Specified Bible

GET /bible/:translation/random

Options

Example

GET /bible/kjv/random/

Response Structure

{
  "book": "Zephaniah",
  "chapter": "1",
  "verse": "7",
  "text": "Hold thy peace at the presence of the Lord GOD: for the day of the LORD [is] at hand: for the LORD hath prepared a sacrifice, he hath bid his guests."
}

Pull the Verse of the Day for a Specific Bible

GET /bible/:translation/votd

Options

Example

GET /bible/erv/votd

Response Structure

{
  "bible": "erv",
  "book": "Colossians",
  "chapter": "4",
  "verse": "16",
  "text": "And when this epistle hath been read among you, cause that it be read also in the church of the Laodiceans; and that ye also read the epistle from Laodicea.",
  "date": "2024-10-29"
}

Timezone

The Verse of the Day resets everyday at 12:00 AM Eastern Time

Contact

For issues, contact me at msmc.dev@gmail.com