fetch(bible) is in alpha!
It is currently only suitable for developers to try out and provide feedback and we recommend letting us know if you start to use it so we can notify you of breaking changes.
Beta coming Q4 2022
How to access
You can use fetch(bible) however you like and we make it easy with a variety of methods of integration for whatever your situation may require.
Choose your level of integration
Choose your source of content
No limits from us
While you can use our service however you like, you must still abide by the terms of each individual Bible translation. We make this easy by automatically including required attribution text, and allowing you to filter translations based on their restrictions.
Most translations will either be public domain or have a Creative Commons license.
How it works
It's a CDN
Bible translations are static content that doesn't change depending on who the user is, so a CDN is a much better choice for distribution as it eliminates delays due to authentication, request processing, and geographical location.
Since it's a CDN you can't limit the size of your request like you might be able to do with API queries. However, Bible translations are in plain text and compress very well. Whole books are requested individually and with brotli compression (that almost all browsers now have) the request size ranges from 1kb (2 John) to 85kb (Psalms), or 1.5MB for all books.
But you can use it like an API
Fetch Bible comes with a client that allows accessing the CDN in an API-like way for a better developer experience. Or you can embed or extend the official web app, or manually access whatever you need. Feel free to cache responses for as long as you like too, and allow your users to access translations fully offline.