IQ Bible
Welcome to the IQ Bible API, which has been built to enable developers to access a well-maintained and powerful Bible API with useful out-of-the-box tools and resources, like *Strong's Concordance* and the original texts in *Hebrew or Greek*; as well as advanced tools, like *professional audio narration* for complete chapters. This API is available as a *Freemium*. Anyone can write their own…
IQ Bible endpoints
| Method | Endpoint | Description |
|---|---|---|
| Verses | ||
| GET |
GetParallelVerses /GetParallelVerses |
Returns the verse according to the verseId sent in all of the versions available. |
| GET |
GetVerse /GetVerse |
Will return a single verse from the Bible using the 'verseId', which is composed of eight (8) digits. The first two (2) are the book number, the second three (3), the chapter… |
| Info | ||
| GET |
GetInfo /GetInfo |
GetInfo will return information about this API. |
| GET |
GetEndpoints /GetEndpoints |
Retrieves a list of all available public endpoints in the API. |
| Parsing and Extracting | ||
| GET |
GetBookAndChapterNameByBookAndChapterId /GetBookAndChapterNameByBookAndChapterId |
Returns the name of the book and chapter as specified in the 'bookAndChapterId' and 'language' parameter values. Both parameters are required. |
| GET |
GetBookIdByBookName /GetBookIdByBookName |
Returns the bookId of the bookName submitted. At this time, abbreviations, such as with the GetParseCitation endpoint are not supported, but will be in the future. |
| GET |
GetBookNameByBookId /GetBookNameByBookId |
Returns the name of the book per the number sent in the language specified. For example, 'GetBookNameByBookId?bookId=01&language=english' would return 'Genesis'. |
| GET |
GetBookNameByVerseId /GetBookNameByVerseId |
Returns the name of the book per the verseId sent in the language specified. For example, 'GetBookNameByVerseId?verseId=40001001&language=english' would return 'Matthew'. |
| GET |
GetParseCitation /GetParseCitation |
Returns all of the verseIds for the citation submitted. You can use abbreviations (e.g., Ex., or Exod. for Exodus) and multiple references within the same chapter. Also, see… |
| GET |
GetParseVerseId /GetParseVerseId |
Parses any 'verseId' to return additional IDs for books, chapters, and verses. |
| GET |
GetWords /GetWords |
Will return a word-by-word JSON array of the specified verse, along with the word count. |
| Audio | ||
| GET |
GetAudioNarration /GetAudioNarration |
Returns the audio narration file for the Bible chapter in the version specified. Currently supported versions: KJV, RV1909 (Reina Valera 1909 (Spanish)), and SVD (Smith-Van Dyke… |
| Extra Biblical | ||
| GET |
GetBooksExtraBiblical /GetBooksExtraBiblical |
This endpoint retrieves a list of all the extra-biblical books available. |
| GET |
GetChapterCountExtraBiblical /GetChapterCountExtraBiblical |
Get the chapter count of any extra-biblical book by its id. |
| GET |
GetBookNameExtraBiblicalByBookId /GetBookNameExtraBiblicalByBookId |
Returns the name of an extra-biblical book per the number sent in the request. |
| GET |
GetChapterExtraBiblical /GetChapterExtraBiblical |
This endpoint provides access to individual chapters from a wide range of extra-biblical texts. These texts, not included in the standard biblical canon, encompass a diverse… |
| Reading Plan Generation | ||
| GET |
GetBibleReadingPlan /GetBibleReadingPlan |
This endpoint will return a Bible reading plan dividing the Bible into chapters according to the days specified. There are optional parameters that you can set after the required… |
| GET |
GetReadingTimeByAge /GetReadingTimeByAge |
This response contains information about how long, on average, it should take a reader of a specified age to read a number of words. |
| GET |
GetBibleReadingPlanByTopic /GetBibleReadingPlanByTopic |
This endpoint will return a Bible Reading Plan specific to the value of the 'topic' parameter. Please note that when using this endpoint, not as many days can be assigned per the… |
| Study Tools - NEWLY UPDATED! | ||
| GET |
GetBookInfo - NEW! /GetBookInfo |
The GetBookInfo endpoint provides detailed information about a specific book of the Bible, including the book's introduction, author, date, genre, theological insights, and other… |
| GET |
GetCommentary /GetCommentary |
Returns a commentary in plain text for the commentary name and verse specified. Required parameters: commentaryName, and verseId. Note: Currently, Gill's Commentary is available… |
| GET |
GetCrossReferences /GetCrossReferences |
Returns all of the complete cross-references (with starting and ending verse, if applicable) for the verseId received. |
| GET |
GetDefinitionBiblical /GetDefinitionBiblical |
Returns the biblical definition of a query. Currently, Smith's Bible Dictionary is available with more scheduled to be added in the future. |
| GET |
GetGenres - NEW! /GetGenres |
The GetGenres endpoint categorizes books of the Bible into their respective genres (e.g., Law, History, Poetry, Prophecy, Gospel, Epistle). It helps users explore the Bible by… |
| GET |
GetParables /GetParables |
Produces a list of parables in the Bible and their relative citations (e.g., 'GetParables?language=english'). The verses of the parables can be retrieved in your app by using the… |
| GET |
GetPropheciesFulfilledInJesus /GetPropheciesFulfilledInJesus |
Returns the prophecies fulfilled in Jesus. |
| GET |
GetSemanticRelationsAllWords /GetSemanticRelationsAllWords |
Retrieves a list of all keywords used in the GetSemanticRelations endpoint. |
| GET |
GetSemanticRelations /GetSemanticRelations |
Returns a list of words semantically related to the input word specified, based on the vocabulary found in the King James Version (KJV) of the Bible. This endpoint helps to… |
| GET |
GetStories /GetStories |
Will return a JSON containing all of the stories by their starting and ending verse of the Bible. Currently, only in English (?language=english), but more are in active… |
| GET |
GetStrongs /GetStrongs |
Returns Strong's in Hebrew or Greek. The [id] in the JSON returned corresponds to the 'H' for Hebrew and 'G' for Greek that Strong's uses to precede the id. Thus, an [id] of 3 in… |
| GET |
GetWordsOfJesus /GetWordsOfJesus |
This endpoint will return an array of all the verseIds wherein Jesus spoke - just as you would find in a 'red letter edition' bible. This endpoint does not take any parameters. |
| Greek and Hebrew Study | ||
| GET |
GetGreekCharactersAndUnicode /GetGreekCharactersAndUnicode |
Returns the Unicode for the Greek alphabet in both lower and uppercase. |
| GET |
GetHebrewCharactersAndUnicodePoints /GetHebrewCharactersAndUnicodePoints |
Returns the Unicode for the Hebrew alphabet and corresponding English transliterations (based on the Unicode standard). The response includes letters, points, accents,… |
| GET |
GetOriginalText /GetOriginalText |
Will return either the Hebrew or the Greek depending on the Testament assessed from the verseId. There are thirty-nine (39) books in the Old Testament (OT). |
| Counting | ||
| GET |
GetChapterCount /GetChapterCount |
Returns simply the number of chapters in any book requested via the 'bookId' parameter. For example, 'GetChapterCount?bookId=66' would return '22' as their are twenty-two (22)… |
| GET |
GetSearchCount /GetSearchCount |
GetSearchCount will return the total count of results for any search term (query) entered. For example, 'GetSearchCount?query=Jesus&versionId=kjv' will return 943 - the number of… |
| GET |
GetVerseCount /GetVerseCount |
Returns the number of verses for a specified book and chapter. You can now optionally specify the Bible version to use. If no version is provided, the function defaults to the… |
| GET |
GetWordCountOfBook /GetWordCountOfBook |
Provides a count of all of the words in the specified book. |
| GET |
GetWordCountOfChapter /GetWordCountOfChapter |
This will return a count of all of the words in any given chapter. |
| GET |
GetWordCountOfVerse /GetWordCountOfVerse |
This endpoint's response will contain a count of all of the words of any given verse. |
| Books | ||
| GET |
GetBibleBookAbbreviations /GetBibleBookAbbreviations |
GetBibleBookAbbreviations will return an array of all the abbreviations for bible book names. Also see, GetParseCitation. |
| GET |
GetBooks /GetBooks |
Returns a list of all of the books of the Bible in the language specified with the '?language=[language]' parameter. Currently supported languages are English, Spanish, and… |
| GET |
GetBooksNT /GetBooksNT |
Returns a list of only the New Testament books in the language specified with the '?language=[language]' parameter. |
| GET |
GetBooksOT /GetBooksOT |
Returns a list of only the Old Testament books in the language specified with the '?language=[language]' parameter. |
| Search | ||
| GET |
GetSearch /GetSearch |
Will return all the results of the query entered. For example, 'GetSearch?query=Jesus&versionId=kjv ' will return all the results of the Bible wherein 'Jesus' is found. |
| GET |
GetSearchAdvanced /GetSearchAdvanced |
Advanced Search is a more powerful search than the 'GetSearch' GET request. For example, 'GetSearchAdvanced?query=David&versionId=kjv&matchType=exact&excludeString=urias&limitToBo… |
| Versions | ||
| GET |
GetVersions /GetVersions |
Will return an array of the bible versions available in the API. Because Bible versions are standardized across the world, we do not attempt to translate versions… |
| Chapters | ||
| GET |
GetChapter /GetChapter |
Returns a complete Bible chapter. Required parameters: bookId, chapterId, and versionId. For example, 'GetChapter?bookId=01&chapterId=02&versionId=kjv' would return the entire… |
| GET |
GetChapterByBookAndChapterId /GetChapterByBookAndChapterId |
Developed to use with the 'GetBibleReadingPlan', it returns a complete Bible chapter according to the 'bookAndChapterId' and 'versionId' submitted. |
| Topics | ||
| GET |
GetTopic /GetTopic |
This endpoint will return JSON containing all of the citations (e.g., 1 Corinthians 13:4-8) as well as the 'verseIds' (if more than one, they will be arrayed) that apply to the… |
IQ Bible pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $10 / month | — |
|
| ULTRA Recommended | $15 / month | — |
|
| MEGA | $20 / month | — |
|