API

Biblical Text API Update: A random verse can now be returned

You can pass "random" as the passage to get back a "random" bible verse. Here is an example. You can read more about the API here.

Biblical Text API Update: VOTD can now be returned

Now, you can fetch the Bible.org Verse of the Day (VOTD) through the Biblical Text API. For a normal API call, you set the passage parameter to the bible passage you wish to fetch. You can still do that, but if you set passage=votd, the VOTD will be returned.

Example: http://labs.bible.org/api/?passage=votd&type=xml

And, you can have the passage returned as plain text, XML, JSON, and JSONP. Read more about the API here

NET Bible Web Service (API)

If you want to use the NET Bible text in your web application or service, this is the the easiest way.

The base URL for all GET requests is: http://labs.bible.org/api/?

NET Bible Web Service (API)

If you want to use the NET Bible text in your web application, service, etc
Note: this API is still in development.

The base URL for all GET requests is: http://labs.bible.org/api/xml/verse.php?passage=
What comes after the = can be in many different forms:

  • John 3:16 - Single verse
  • John 3:16-17 - Range of verses
  • John 3:16-17;John 1:1 - Multiple single verses and/or ranges, all seperated by semi-colons

Formatting Options