Bosca / Bible

References

Say it how people say it

Nobody types JHN.3.16. They write "John 3:16," or "Ps 23," or "Genesis 1:1–5." Bosca parses the human form into a canonical reference and pulls exactly the scripture it names.

Human in, canonical out

From "John 3:16" to a reference

The parser knows a book by its full name, its short name, and its abbreviation, and turns any of them into the canonical USFM address. What a person naturally writes becomes something your code can resolve without guesswork.

  • Long names, short names, and abbreviations all resolve.
  • A whole chapter or a single verse — both are valid references.
  • Available over GraphQL and a plain REST endpoint.
find
"John 3:16"JHN.3.16
"Genesis 1:1"GEN.1.1
"Ps 23"PSA.23

Ranges & spans

One reference, many verses

A reference isn't only a single point. Ask for "Genesis 1:1–5" and it expands into each verse in the span, so a passage comes back whole — no looping through verse numbers on your side.

  • Verse ranges expand into their individual verses automatically.
  • Several verses combine into one reference when you need a set.
  • The expanded reference maps straight to the content behind it.
Genesis 1:1–5
GEN.1.15
GEN.1.1GEN.1.2GEN.1.3GEN.1.4GEN.1.5

Straight to scripture

A reference returns the text

Resolving a reference doesn't stop at an address — it reaches the actual chapter and verses behind it, in the translation you asked for. The reference is the handle; the scripture is what you get back.

  • A resolved reference returns the real chapter and verse content.
  • It respects the translation and language you requested.
  • The same reference works across any translation of that system.
JHN.3.16 · WEB

For God so loved the world, that he gave his one and only Son…

resolved to real content

Keep exploring

More on Bible