Menu
SermonIndex · Developer API

Book Codes.

Scripture endpoints identify books by their OSIS code — a three-character abbreviation shared across most Bible software, so if you already work with scripture references you very likely have these.

sermons preachers topics scripture references

A book code goes straight into the path: /v2/scripture/JHN/3/16 is John 3:16. Codes are case-sensitive and always upper case. Where a different abbreviation is in common use we accept it as an alias when building the index, but the code in the column on the left is what comes back in responses.

CodeBookTestamentChaptersAlso acceptedEndpoint
GENGenesisOld Testament50/v2/scripture/GEN
EXOExodusOld Testament40/v2/scripture/EXO
LEVLeviticusOld Testament27/v2/scripture/LEV
NUMNumbersOld Testament36/v2/scripture/NUM
DEUDeuteronomyOld Testament34/v2/scripture/DEU
JOSJoshuaOld Testament24/v2/scripture/JOS
JDGJudgesOld Testament21/v2/scripture/JDG
RUTRuthOld Testament4/v2/scripture/RUT
1SA1 SamuelOld Testament31/v2/scripture/1SA
2SA2 SamuelOld Testament24/v2/scripture/2SA
1KI1 KingsOld Testament22/v2/scripture/1KI
2KI2 KingsOld Testament25/v2/scripture/2KI
1CH1 ChroniclesOld Testament29/v2/scripture/1CH
2CH2 ChroniclesOld Testament36/v2/scripture/2CH
EZREzraOld Testament10/v2/scripture/EZR
NEHNehemiahOld Testament13/v2/scripture/NEH
ESTEstherOld Testament10/v2/scripture/EST
JOBJobOld Testament42/v2/scripture/JOB
PSAPsalmsOld Testament150PSM/v2/scripture/PSA
PROProverbsOld Testament31/v2/scripture/PRO
ECCEcclesiastesOld Testament12/v2/scripture/ECC
SNGSong of SolomonOld Testament8SOS, SS/v2/scripture/SNG
ISAIsaiahOld Testament66/v2/scripture/ISA
JERJeremiahOld Testament52/v2/scripture/JER
LAMLamentationsOld Testament5/v2/scripture/LAM
EZKEzekielOld Testament48/v2/scripture/EZK
DANDanielOld Testament12/v2/scripture/DAN
HOSHoseaOld Testament14/v2/scripture/HOS
JOLJoelOld Testament3JOE/v2/scripture/JOL
AMOAmosOld Testament9/v2/scripture/AMO
OBAObadiahOld Testament1/v2/scripture/OBA
JONJonahOld Testament4/v2/scripture/JON
MICMicahOld Testament7/v2/scripture/MIC
NAMNahumOld Testament3NAH/v2/scripture/NAM
HABHabakkukOld Testament3/v2/scripture/HAB
ZEPZephaniahOld Testament3/v2/scripture/ZEP
HAGHaggaiOld Testament2/v2/scripture/HAG
ZECZechariahOld Testament14/v2/scripture/ZEC
MALMalachiOld Testament4/v2/scripture/MAL
MATMatthewNew Testament28/v2/scripture/MAT
MRKMarkNew Testament16MK/v2/scripture/MRK
LUKLukeNew Testament24/v2/scripture/LUK
JHNJohnNew Testament21/v2/scripture/JHN
ACTActsNew Testament28/v2/scripture/ACT
ROMRomansNew Testament16/v2/scripture/ROM
1CO1 CorinthiansNew Testament16/v2/scripture/1CO
2CO2 CorinthiansNew Testament13/v2/scripture/2CO
GALGalatiansNew Testament6/v2/scripture/GAL
EPHEphesiansNew Testament6/v2/scripture/EPH
PHPPhilippiansNew Testament4PHIL/v2/scripture/PHP
COLColossiansNew Testament4/v2/scripture/COL
1TH1 ThessaloniansNew Testament5/v2/scripture/1TH
2TH2 ThessaloniansNew Testament3/v2/scripture/2TH
1TI1 TimothyNew Testament6/v2/scripture/1TI
2TI2 TimothyNew Testament4/v2/scripture/2TI
TITTitusNew Testament3/v2/scripture/TIT
PHMPhilemonNew Testament1/v2/scripture/PHM
HEBHebrewsNew Testament13/v2/scripture/HEB
JASJamesNew Testament5/v2/scripture/JAS
1PE1 PeterNew Testament5/v2/scripture/1PE
2PE2 PeterNew Testament3/v2/scripture/2PE
1JN1 JohnNew Testament5/v2/scripture/1JN
2JN2 JohnNew Testament1/v2/scripture/2JN
3JN3 JohnNew Testament1/v2/scripture/3JN
JUDJudeNew Testament1/v2/scripture/JUD
REVRevelationNew Testament22/v2/scripture/REV

The same codes are used by the Bible endpoints: /v2/bible/BSB/JHN/3.json is John 3 in the Berean Standard Bible. Note that a few translations in the corpus include deuterocanonical books beyond these sixty-six; /v2/bible/{translation}/books.json is authoritative for what a given translation actually contains.

Everything we make is available for free because of a generous community of supporters.

Donate