BibleQL
A free, open-source GraphQL API for querying Bible verses and passages across multiple translations and languages.
43
Translations
31
Languages
1,173,723
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"
Full-Text Search
Search for any word or phrase across all verses in a translation.
search(query: "love", limit: 10)
Multiple Translations
Access 43 Bible translations across 31 languages, all public domain.
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
}
}
}