Access to multiple Bible translations in various languages, perfect for developers and educational projects.
Everything you need for your Bible-related project
Access to various Bible translations in multiple languages through structured JSON API.
Generate a random Bible verse each day for inspiration or as a daily text.
Uses FastAPI and modern documentation (Swagger/OpenAPI) for quick integration.
Below you'll find an overview of all API endpoints. Click on an example URL to open it, or copy the URL with one click.
By default, the Statenvertaling (Dutch translation) is used.
Want a different Bible translation? Add the version
parameter to your request.
For example: /api/verse?book=Genesis&chapter=1&verse=1&version=kjv
for the King James Version.
View all available translations via /api/versions
.
Endpoint | Description | Example |
---|---|---|
/api/random
|
Random verse |
/api/random
|
/api/verse
|
Specific verse |
/api/verse?book=Genesis&chapter=1&verse=1
|
/api/passage
|
Multiple verses from one chapter |
/api/passage?book=Luke&chapter=2&start=1&end=10
|
/api/books
|
List of books |
/api/books
|
/api/chapters
|
Chapters in a book |
/api/chapters?book=Luke
|
/api/verses
|
Verses in a chapter |
/api/verses?book=Luke&chapter=2
|
/api/search
|
Search by text |
/api/search?query=peace
|
/api/daytext
|
Daily text (optional: ?seed=...) |
/api/daytext
|
/api/versions
|
Available translations |
/api/versions
|
/api/chapter
|
All verses from a chapter |
/api/chapter?book=Genesis&chapter=1
|
An open and free API for the Scriptura learning platform, supporting multiple Bible translations in various languages. Perfect for personal use, study, or educational projects.