Bible Verse API
Normalized scripture references, verse text in several translations, and Nave's Topical Bible. Click any endpoint for documentation and working examples.
Verses
- normalize — Clean a plain-text Bible reference into standard form. (JSON only)
- numeric — Convert a plain-text Bible reference into its numeric verse code. (JSON only)
- text — Retrieve the words of a passage in a chosen translation. (JSON only)
- verse_at_position — Find the verse at a numbered position inside a range. (JSON only)
- library — List available translations and the book and chapter structure.
- segment — Expand a reference to the full sentence it belongs to. (JSON only)
Topical
- topical_search — Search Nave's Topical Bible by keyword. (JSON only)
- topical_topic — Get the Bible references listed under a named topic. (JSON only)
- topical — Look up a topic by identifier. (JSON only)
- topical_entry — Get one or more topical entries by identifier. (JSON only)
- topical_classifications — List the topic classifications with counts. (JSON only)
- topical_terms — List the terms inside one classification. (JSON only)
- topical_verses — Get every verse associated with one topic term. (JSON only)
Original Languages
- lexicon — Look up a Strong's number's gloss, definition and extended entries. (JSON only)
- word_occurrences — Ordered, Strong's-tagged KJV words for a reference. (JSON only)
- concordance — Every KJV occurrence of a Strong's-tagged word. (JSON only)
- word_search — Find the Strong's-tagged words translated as a given English word in the KJV. (JSON only)
System
- status — Report service health and database availability.
Discovery