← Hebroni
SHUV

Torah API

Free public REST API · 5,854 verses · Hebrew, KJV & Modern English · 161 illustrations
No auth required · Static JSON · Free forever

Overview

Hebroni provides a free, static JSON API for every verse in the Torah — Genesis through Deuteronomy — plus illustrated breakdowns for hundreds of passages. No API key, no rate limits, no signup. All responses are static JSON files.

Base URL

https://hebroni.com/api/v1/

Endpoints

Torah Verses

GET/api/v1/torah/{book}/{chapter}/{verse}.json
A single verse — Hebrew, KJV, modern English, and illustration link (when available)
GET/api/v1/torah/{book}/{chapter}.json
All verses in a chapter
GET/api/v1/torah/{book}.json
Book index — chapter list with verse counts
GET/api/v1/torah/index.json
Full API index — all books and endpoint reference

Illustrations

GET/api/v1/illustrations/index.json
All 161 illustrated Torah breakdowns — title, Hebrew heading, verse reference, description, image URL, and breakdown link

Book Codes

Genesis
gen
50 ch · 1,533 v
Exodus
ex
40 ch · 1,213 v
Leviticus
lev
27 ch · 859 v
Numbers
num
36 ch · 1,288 v
Deuteronomy
deu
34 ch · 961 v

Example: Verse with illustration

GET https://hebroni.com/api/v1/torah/gen/25/27.json

{
  "ref":             "Genesis 25:27",
  "book":            "Genesis",
  "book_code":       "gen",
  "chapter":         25,
  "verse":           27,
  "he":              "וַיִּגְדְּלוּ הַנְּעָרִים וַיְהִי עֵשָׂו אִישׁ יֹדֵעַ צַיִד",
  "en":              "When the boys grew up, Esau was a skillful hunter, a man of the field...",
  "en_plain":        "The boys grew. Esau was a skillful hunter, a man of the field...",
  "url":             "https://hebroni.com/torah/reader/#gen/25/27",
  "illustration":    "https://hebroni.com/assets/media/JE1. Bereshit 25-27–28 — The Boys Grow, Two Ways.webp",
  "breakdown_url":   "https://hebroni.com/breakdowns/bereshit-25-27-28-two-ways/",
  "breakdown_title": "Two Ways"
}
Two Ways — Genesis 25:27–28 illustration
Two Ways · Genesis 25:27–28
The illustration, breakdown_url, and breakdown_title fields appear on 969 verses that have a linked illustrated breakdown.

Verse Response Fields

FieldDescription
refHuman-readable reference (e.g. "Genesis 25:27")
bookEnglish book name
book_codeShort book code for API URLs
chapterChapter number
verseVerse number
heHebrew text (Masoretic, fully voweled)
enEnglish translation — Authorized King James Version (1611)
en_plainModern plain-English — World English Bible (WEB, public domain)
urlDeep link to this verse in the Hebroni Torah Reader
illustration newIllustration image URL — present when this verse has a linked breakdown
breakdown_url newURL of the illustrated word-by-word breakdown for this passage
breakdown_title newShort title of the breakdown

Example: Illustrations index

GET https://hebroni.com/api/v1/illustrations/index.json

Returns an array of 161 illustration records covering Genesis through Deuteronomy.

[
  {
    "id":            "bereshit-25-27-28-two-ways",
    "title":         "Two Ways",
    "title_he":      "וַיִּגְדְּלוּ הַנְּעָרִים",
    "ref":           "Genesis 25:27–28",
    "book":          "Genesis",
    "book_code":     "gen",
    "description":   "Esau is a hunter, Jacob a tent-dweller. One verse...",
    "image_url":     "https://hebroni.com/assets/media/JE1. Bereshit 25-27–28...",
    "breakdown_url": "https://hebroni.com/breakdowns/bereshit-25-27-28-two-ways/"
  },
  ...
]

Illustration Fields

FieldDescription
idSlug — matches the breakdown page URL path
titleEnglish title of the illustrated breakdown
title_heHebrew heading used in the breakdown
refVerse range this breakdown covers (e.g. "Genesis 25:27–28")
bookEnglish book name
book_codeShort book code
descriptionPlain-text description of the passage and breakdown
image_urlAbsolute URL of the illustration image (.webp)
breakdown_urlFull URL of the Hebroni breakdown page

Usage Examples

JavaScript (fetch)

fetch('https://hebroni.com/api/v1/torah/gen/1/1.json')
  .then(r => r.json())
  .then(v => console.log(v.he, v.en_plain));

Python

import requests
v = requests.get('https://hebroni.com/api/v1/torah/gen/1/1.json').json()
print(v['he'], v['en_plain'])

curl

curl https://hebroni.com/api/v1/torah/gen/1/1.json

CORS

All API responses are served with CORS headers by GitHub Pages, so you can fetch them from any domain or browser context.

Attribution

If you use this API, please link back to hebroni.com — Hebroni Torah Reader. The Hebrew text is from the Masoretic tradition. The KJV is public domain (1611). The plain-English translation is the World English Bible (WEB), public domain.

Limits

No rate limits. These are static files — each request is just a CDN fetch. Be reasonable with batch requests (add small delays if fetching hundreds of verses programmatically).