Douay-Rheims Bible

API

Access the Bible text programmatically through static JSON endpoints.

Overview

The Douay-Rheims Bible data is served as pre-built static JSON files from the Cloudflare CDN. There is no authentication required — simply fetch the URL for the book you need.

Endpoints

Get a book

GET /data/odr/{slug}.json

Returns the complete book including metadata, all chapters with verse text, chapter summaries, and annotations. The slug is the URL-friendly book name (e.g., genesis, 1-kings, mark).

Response structure

{ "book": "Genesis", "chapters": [{ "chapter": 1, "summary": "...", "verses": [{ "verse": 1, "text": "..." }, ...], "annotations": [...] }, ...] }

Book Slugs

The Old Testament uses traditional Douay-Rheims names where they differ from modern conventions: josue (not joshua), 1-kings (not 1-samuel), 2-kings (not 2-samuel), 3-kings (not 1-kings), 4-kings (not 2-kings), 1-paralipomenon (not 1-chronicles), 2-paralipomenon (not 2-chronicles).

See the Download page for a full list of available books.

Rate Limits

All data is served from Cloudflare's global CDN as static files. There are no rate limits. Responses include standard HTTP cache headers — cache locally to be respectful.