Bible API
The Bible API provides structured, programmatic access to Bible content from multiple translations and languages. Retrieve Bibles, books, chapters, verses, or full passages using clean, well-documented endpoints. Designed for speed and simplicity, this API supports everything from keyword-based search to audio Bible access. Whether you're building a devotional app, powering church tools,…
Bible API endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
getAudioBibles /v1/audio-bibles |
Gets an array of audio `Bible` objects authorized for current API Key |
| GET |
getBible /v1/bibles/{bibleId} |
Gets a single `Bible` for a given `bibleId` |
| GET |
getBooks /v1/bibles/{bibleId}/books |
Gets an array of `Book` objects for a given `bibleId` |
| GET |
getBook /v1/bibles/{bibleId}/books/{bookId} |
Gets a single `Book` object for a given `bibleId` and `bookId` |
| GET |
getVerse /v1/bibles/{bibleId}/verses/{verseId} |
Gets a `Verse` object for a given `bibleId` and `verseId`. This Verse object also includes an `content` property with the verse corresponding to the verseId. |
| GET |
getVerses /v1/bibles/{bibleId}/chapters/{chapterId}/verses |
Gets an array of `Verse` objects for a given `bibleId` and `chapterId` |
| GET |
getAudioBooks /v1/audio-bibles/{audioBibleId}/books |
Gets an array of `Book` objects for a given `audioBibleId` |
| GET |
getAudioBook /v1/audio-bibles/{audioBibleId}/books/{bookId} |
Gets a single `Book` object for a given `audioBibleId` and `bookId` |
| GET |
getChapter /v1/bibles/{bibleId}/chapters/{chapterId} |
Gets a single `Chapter` object for a given `bibleId` and `chapterId`. This Chapter object also includes an `content` property with all verses for the Chapter. |
| GET |
getAudioChapter /v1/audio-bibles/{audioBibleId}/chapters/{chapterId} |
Gets a single `Chapter` object for a given `audioBibleId` and `chapterId`. This AudioChapter object also includes an `resourceUrl` property with a HTTP URL to the mp3 audio… |
| GET |
getAudioChapters /v1/audio-bibles/{audioBibleId}/books/{bookId}/chapters |
Gets an array of `Chapter` objects for a given `audioBibleId` and `bookId` |
| GET |
getChapterSections /v1/bibles/{bibleId}/chapters/{chapterId}/sections |
Gets an array of `Section` objects for a given `bibleId` and `chapterId` |
| GET |
getChapters /v1/bibles/{bibleId}/books/{bookId}/chapters |
Gets an array of `Chapter` objects for a given `bibleId` and `bookId` |
| GET |
getBookSections /v1/bibles/{bibleId}/books/{bookId}/sections |
Gets an array of `Section` objects for a given `bibleId` and `bookId` |
| GET |
getAudioBible /v1/audio-bibles/{audioBibleId} |
Gets a single audio `Bible` for a given `audioBibleId` |
| GET |
getSection /v1/bibles/{bibleId}/sections/{sectionId} |
Gets a single `Section` object for a given `bibleId` and `sectionId`. This Section object also includes an `content` property with all verses for the Section. |
| GET |
getBibles /v1/bibles |
Gets an array of `Bible` objects authorized for current API Key |
| GET |
getPassage /v1/bibles/{bibleId}/passages/{passageId} |
Gets a `Passage` object for a given `bibleId` and `passageId`. This Passage object also includes an `content` property with all verses corresponding to the passageId. The… |
| GET |
searchBible /v1/bibles/{bibleId}/search |
Gets search results for a given `bibleId` and query string. Searches will match all verses with the list of keywords provided in the query string. Order of the keywords does not… |
| GET |
getBook /v1/bibles/{bibleId}/books/{bookId} |
Gets a single `Book` object for a given `bibleId` and `bookId` |
| GET |
getAudioBooks /v1/audio-bibles/{audioBibleId}/books |
Gets an array of `Book` objects for a given `audioBibleId` |
| GET |
getAudioBook /v1/audio-bibles/{audioBibleId}/books/{bookId} |
Gets a single `Book` object for a given `audioBibleId` and `bookId` |
| GET |
getBooks /v1/bibles/{bibleId}/books |
Gets an array of `Book` objects for a given `bibleId` |
| GET |
getPassage /v1/bibles/{bibleId}/passages/{passageId} |
Gets a `Passage` object for a given `bibleId` and `passageId`. This Passage object also includes an `content` property with all verses corresponding to the passageId. The… |
| GET |
getVerse /v1/bibles/{bibleId}/verses/{verseId} |
Gets a `Verse` object for a given `bibleId` and `verseId`. This Verse object also includes an `content` property with the verse corresponding to the verseId. |
| GET |
getVerses /v1/bibles/{bibleId}/chapters/{chapterId}/verses |
Gets an array of `Verse` objects for a given `bibleId` and `chapterId` |
| GET |
getBookSections /v1/bibles/{bibleId}/books/{bookId}/sections |
Gets an array of `Section` objects for a given `bibleId` and `bookId` |
| GET |
getSection /v1/bibles/{bibleId}/sections/{sectionId} |
Gets a single `Section` object for a given `bibleId` and `sectionId`. This Section object also includes an `content` property with all verses for the Section. |
| GET |
getChapterSections /v1/bibles/{bibleId}/chapters/{chapterId}/sections |
Gets an array of `Section` objects for a given `bibleId` and `chapterId` |
| GET |
searchBible /v1/bibles/{bibleId}/search |
Gets search results for a given `bibleId` and query string. Searches will match all verses with the list of keywords provided in the query string. Order of the keywords does not… |
| GET |
getBible /v1/bibles/{bibleId} |
Gets a single `Bible` for a given `bibleId` |
| GET |
getAudioChapters /v1/audio-bibles/{audioBibleId}/books/{bookId}/chapters |
Gets an array of `Chapter` objects for a given `audioBibleId` and `bookId` |
| GET |
getChapters /v1/bibles/{bibleId}/books/{bookId}/chapters |
Gets an array of `Chapter` objects for a given `bibleId` and `bookId` |
| GET |
getChapter /v1/bibles/{bibleId}/chapters/{chapterId} |
Gets a single `Chapter` object for a given `bibleId` and `chapterId`. This Chapter object also includes an `content` property with all verses for the Chapter. |
| GET |
getAudioChapter /v1/audio-bibles/{audioBibleId}/chapters/{chapterId} |
Gets a single `Chapter` object for a given `audioBibleId` and `chapterId`. This AudioChapter object also includes an `resourceUrl` property with a HTTP URL to the mp3 audio… |
| GET |
getBibles /v1/bibles |
Gets an array of `Bible` objects authorized for current API Key |
| GET |
getAudioBible /v1/audio-bibles/{audioBibleId} |
Gets a single audio `Bible` for a given `audioBibleId` |
| GET |
getAudioBibles /v1/audio-bibles |
Gets an array of audio `Bible` objects authorized for current API Key |
| GET |
getAudioChapter /v1/audio-bibles/{audioBibleId}/chapters/{chapterId} |
Gets a single `Chapter` object for a given `audioBibleId` and `chapterId`. This AudioChapter object also includes an `resourceUrl` property with a HTTP URL to the mp3 audio… |
| GET |
getVerse /v1/bibles/{bibleId}/verses/{verseId} |
Gets a `Verse` object for a given `bibleId` and `verseId`. This Verse object also includes an `content` property with the verse corresponding to the verseId. |
| GET |
getVerses /v1/bibles/{bibleId}/chapters/{chapterId}/verses |
Gets an array of `Verse` objects for a given `bibleId` and `chapterId` |
| GET |
getChapters /v1/bibles/{bibleId}/books/{bookId}/chapters |
Gets an array of `Chapter` objects for a given `bibleId` and `bookId` |
| GET |
getSection /v1/bibles/{bibleId}/sections/{sectionId} |
Gets a single `Section` object for a given `bibleId` and `sectionId`. This Section object also includes an `content` property with all verses for the Section. |
| GET |
getAudioChapters /v1/audio-bibles/{audioBibleId}/books/{bookId}/chapters |
Gets an array of `Chapter` objects for a given `audioBibleId` and `bookId` |
| GET |
getChapter /v1/bibles/{bibleId}/chapters/{chapterId} |
Gets a single `Chapter` object for a given `bibleId` and `chapterId`. This Chapter object also includes an `content` property with all verses for the Chapter. |
| GET |
getChapterSections /v1/bibles/{bibleId}/chapters/{chapterId}/sections |
Gets an array of `Section` objects for a given `bibleId` and `chapterId` |
| GET |
getBookSections /v1/bibles/{bibleId}/books/{bookId}/sections |
Gets an array of `Section` objects for a given `bibleId` and `bookId` |
| GET |
getBook /v1/bibles/{bibleId}/books/{bookId} |
Gets a single `Book` object for a given `bibleId` and `bookId` |
| GET |
getBooks /v1/bibles/{bibleId}/books |
Gets an array of `Book` objects for a given `bibleId` |
| GET |
getAudioBook /v1/audio-bibles/{audioBibleId}/books/{bookId} |
Gets a single `Book` object for a given `audioBibleId` and `bookId` |
Bible API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $3.16 / month | — |
|
| ULTRA | $5.08 / month | — |
|
| MEGA | $8.28 / month | — |
|