BibleHelpToday API
An AI-first Bible API. Protected endpoints require an API key via Authorization: Bearer <key> or x-api-key.
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| GET | /api/health | public | Service + database health check. |
| GET | /api/books | public | List the 66 canonical books (?testament=OT|NT). |
| GET | /api/translations | public | List available Bible translations. |
| GET | /api/verse/{book}/{chapter}/{verse} | key | A single verse + cross-references. |
| GET | /api/passage/{book}/{chapter}/{range} | key | A verse range, e.g. 1-5. |
| GET | /api/search?q=&translation= | key | Full-text verse search. |
| GET | /api/topics/{slug} | key | Topical verse list (OpenBible data). |
| GET | /api/help/{slug} | key | Curated AI-first help article. |
| GET | /api/strongs/{id} | key | Strong's term + lexicon (e.g. G0025). |
| POST | /api/ai/answer | key | RAG answer grounded in scripture. |
Bible text: KJV (public domain) & WEB. Topical data: OpenBible.info (CC-BY). Lexicon: STEP Bible / Tyndale House (CC-BY).