BibleQL Free GraphQL Bible API
A free, open-source GraphQL API for querying Bible verses and passages across multiple translations and languages.
40+
Translations
30+
Languages
1.3M+
Verses
What You Can Do
Passage Lookup
Query any passage by reference. Supports single verses, ranges, and multi-ranges.
"John 3:16" · "Matthew 25:31-33,46"
Localized Book Names
Query using book names in the translation's language. Spanish, Chinese, German, and more.
"Mateo 28:18-20" · "Génesis 1"
Search & Concordance
Substring search across a translation, plus an exhaustive concordance with stemming and keyword-in-context snippets.
search(query: "love") · concordance(word: "amor")
Multiple Translations
Access 40+ Bible translations across 30+ languages.
eng-web · spa-bes · chi-cuv · ...
Chapter & Verse
Retrieve full chapters or individual verses with structured data.
chapter(book: "GEN", chapter: 1)
Open Source
MIT licensed. Built with Rails, GraphQL, and open Bible data. Free to use, modify, and deploy.
github.com/lporras/bibleql
Example Query
{
passage(translation: "eng-web", reference: "John 3:16") {
reference
text
translationName
verses {
bookName
chapter
verse
text
}
}
}