Scriptura Platform API

Bible API for the Scriptura Platform

Access to multiple Bible translations in various languages, perfect for developers and educational projects.

Multiple Bible Translations
Free & Open Source
Easy Integration

Powerful Features

Everything you need for your Bible-related project

Multiple Bible Translations

Access to various Bible translations in multiple languages through structured JSON API.

Daily Text

Generate a random Bible verse each day for inspiration or as a daily text.

Easy to Use

Uses FastAPI and modern documentation (Swagger/OpenAPI) for quick integration.

API Endpoints

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.

Multiple translations available!

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.

View API documentation (Swagger UI)
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

About the API

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.

Free
Open Source
Multiple Translations

Contact

Sources

BibleSuperSearch Render Hosting