- Starting price
- Free; no API key or request limit
- Free tier
- Yes
- Platforms
- Web app · CDN · JavaScript/TypeScript client · iframe/webview · Self-hosted · Static files
- Developer
- Gracious Tech Pty Ltd
- Launched
- 2023
- Updated
- Aug 9, 2026
The verdict
fetch(bible) is a standout foundation for a multilingual Bible reader, verse preview, low-connectivity app, or open Scripture experiment. It removes accounts, keys, arbitrary cache limits, and platform fees while remaining forkable. The tradeoffs are equally clear: the official collection contains only openly available translations and the 66-book Protestant canon, every translation retains its own license, the service is provided without warranty or SLA, and production teams must own validation, attribution, accessibility, monitoring, fallback, and continuity.
Try fetch(bible) ↗Opens fetch.bible
fetch(bible) is not a conventional request-response Bible API. It is a digital Bible platform built around a static content collection distributed through a CDN. The current public manifest contains 1,404 Bible resources across 1,116 language identifiers. Books can be downloaded in normalized HTML or text and in raw USFM or USX. A zero-dependency TypeScript client makes the CDN feel API-like, while an embeddable reader, a reference-detecting web enhancer, manual URLs, and a collection-building tool cover projects from one verse popup to a complete offline Bible app.
The economic and operational model is unusually permissive. There is no account, API key, commercial plan, request quota, cache prohibition, or required attribution for the software itself. The code is open source under MIT No Attribution, and developers can fork or self-host the clients and collection tooling. Static Scripture compresses well: the documentation estimates individual books from roughly 1 KB to 85 KB with Brotli and about 1.5 MB for all books. That makes the architecture attractive for global, intermittent-connectivity, and low-budget ministry work.
“Unrestricted” describes Gracious Tech’s service and code, not ownership of every Bible text. Each translation carries its own copyright record, license, attribution, and possible restrictions. The project filters and exposes that metadata, but its terms explicitly say developers must verify compliance and that the service does not guarantee its license detection. Popular commercial translations such as NIV and ESV are absent from the public collection. Organizations with separate rights can build a private collection and merge it with the public endpoint through the client.
We reviewed the live documentation, collection manifest, web reader, integration guides, content policy, terms, and privacy statement. We also counted the current manifest rather than relying on an older marketing number. We did not audit the text of 1,404 resources against publisher masters, test every script or versification system, run global latency measurements, review source-code security, verify every copyright record, or load-test the CDN. This is therefore a researched platform review, with special attention to deployment responsibilities that “free API” comparisons often miss.
✓ The good
- Truly free developer access - no signup, key, card, quota, cache limit, paid tier, or per-verse bill from fetch(bible)
- Exceptional language breadth - the current manifest exposes 1,404 Bible resources across 1,116 languages
- Efficient static distribution - whole-book CDN files compress well and can be cached or packaged for offline use
- Multiple integration depths - use the hosted reader, iframe, webview, enhancer, TypeScript client, raw URLs, or a self-hosted fork
- Open-source and forkable - core software uses MIT No Attribution and the collection tooling can build private or independent endpoints
- Useful normalized formats - verse-oriented HTML and plain text simplify passage extraction while USFM and USX preserve richer source structure
- License metadata travels with content - attribution and restrictions are discoverable and translations can be filtered by intended use
- Privacy is restrained - the service needs no user identity and says it does not track individuals or commercialize usage data
- The web enhancer handles multilingual references - it can detect varied punctuation, ranges, chapters, and book names on existing pages
✗ Watch out
- Translation licenses remain your responsibility - the project explicitly disclaims perfect detection, so metadata cannot replace legal review
- Popular commercial translations are not public - NIV, ESV, and other restricted texts require permission and a separate private collection
- The official collection is canon-specific - it includes the 66-book Protestant canon and excludes deuterocanonical books and additions
- No service-level agreement or warranty - free infrastructure can change, fail, remove a resource, alter IDs, or end without enterprise remedies
- Static CDN requests are book-sized - you cannot ask the network for only John 3:16; the client downloads and extracts from a book resource
- Translation quality is not comprehensively reviewed - the maintainer cannot validate every language and asks users to report unsuitable resources
- Versification and formatting still demand testing - missing verse markers, alternate numbering, notes, headings, right-to-left scripts, and partial Bibles can break assumptions
- The client is JavaScript-first - other languages use manual formats or need their own wrapper and parsing strategy
- Basic request logs may exist - the privacy policy allows IP, browser, request time, abuse prevention, operations, and regional statistics even without accounts
Best for
- Developers building a multilingual Bible reader, Scripture lookup, reading plan, study tool, website, or AI grounding layer from openly available text
- Mission and nonprofit teams that need offline-capable, low-bandwidth distribution without recurring API fees
- Websites that want local-language verse previews and an embedded reader without sending visitors to a separate platform
- Open-source projects that value the ability to fork, cache, self-host, inspect, and extend every platform layer
- Organizations that already hold rights to restricted translations and need a private collection beside a public corpus
- Prototypes and small ministries that can accept a community service while adding their own monitoring, cache, and fallback
Avoid if
- Your product requires a guaranteed NIV, ESV, NLT, or other commercial catalogue without negotiating publisher rights
- You need Catholic or Orthodox canon coverage from the official collection rather than supplying and licensing it yourself
- Your procurement policy requires a paid SLA, support response time, security certification, indemnity, uptime commitment, or vendor DPA
- Your team assumes “open API” makes every delivered translation public domain or safe for every commercial use
- You cannot test text integrity, attribution, accessibility, language display, versification, cache behavior, and service fallback before launch
What fetch(bible) is
The official endpoint publishes a manifest and book resources. The manifest describes languages, resources, book availability, names, direction, year, tags, copyright records, license metadata, and attribution. A project first loads that small catalogue, lets a reader or developer select a resource, and then retrieves the required book. Normalized formats organize content by a common verse scheme; raw formats preserve the translation’s source markup and richer metadata.
The FetchClient package adds discovery, local book names, passage parsing, resource selection, book retrieval, chapter extraction, and a namespaced stylesheet. It works in modern browsers and Node 18+, has no runtime dependencies, supports custom endpoints, and can merge more than one collection by priority. The library reduces plumbing but does not turn a static network into a conventional server-side query API: the downloaded unit remains a book.
The hosted web app provides a reader that can work offline, swipe chapters, scroll books, show multiple translations, accept hash-based configuration, and communicate with a containing site through postMessage. The enhancer scans a page for Bible references in supported local forms, shows passages on hover, and opens the reader. Both can be self-hosted or extended, which is valuable when brand, privacy, uptime, or content control rules out a third-party iframe.
Why Bible developers use fetch(bible): the network is a collection, not a gatekeeper
Most Bible APIs centralize permission, identity, quotas, endpoints, and billing. fetch(bible) treats Scripture as static, cacheable content. Once a book is delivered, an app can extract many passages locally, retain it for offline reading, and stop making repetitive verse calls. No API key becomes a secret to rotate, no daily allowance interrupts a reading plan, and a fork can survive independently of the hosted interface. For public-domain and openly licensed text, this is a cleaner technical match than pretending immutable books are database transactions.
That freedom shifts responsibility to the implementer. A managed API may enforce entitlements, correct text centrally, support publisher reporting, and give contractual notice. A collection client makes it easier to copy everything—including a mistaken copyright assumption, superseded text, wrong display direction, or resource ID that later changes. Pin versions when reproducibility matters, store attribution with the resource, validate before publishing, and design an update process that can correct a text without silently rewriting a reader’s notes or citations.
Collection and formats: remarkable breadth with text-integrity work left to the app
The public manifest currently lists 1,404 Bible resources and 1,116 language identifiers. Resources may contain a full Bible, one testament, or a smaller set of books. HTML and text outputs are normalized by verse for common reader tasks; USFM and USX retain paragraph-oriented source structure, notes, headings, and metadata. License records can include attribution, URLs, and restrictions, while language and direction fields help a UI choose appropriate defaults.
Do not equate quantity with interchangeability. Some resources are older, partial, literal, paraphrastic, dialect-specific, or prepared for a particular community. Automated conversion can mishandle complex markup; verse maps vary; and the project cannot linguistically review every text. Ask native readers and translation partners to validate names, punctuation, typography, verse order, footnotes, search normalization, and audio or screen-reader pronunciation for the actual versions you will promote.
Client, reader, and enhancer: a full integration ladder from one script to a custom app
The simplest integration is an iframe pointing to app.fetch.bible. A project can then add configuration, listen for reader state through postMessage, package the app in a webview, install the Vue/TypeScript reader, or use FetchClient directly. The enhancer can discover multilingual references, handle ranges and multi-passage strings, open hover previews, and preserve a reader inside the current site. Manual CDN URLs remain available when another programming language or static build does not need the client.
Each rung has a different security and accessibility profile. Validate postMessage origins, limit what a parent page accepts, set a content security policy, test keyboard focus between page and iframe, preserve deep links, announce modals, respect reduced motion, choose readable fonts for every script, and provide a non-JavaScript fallback. Offline behavior can also differ when third-party storage is restricted; self-hosting avoids some browser boundaries but makes patching and uptime your job.
Open licensing and private collections: freedom without a blanket text license
The software license is MIT No Attribution, but Bible content is heterogeneous. The platform automatically surfaces attribution and can filter resources according to intended use. Teams with publisher permission can build a private endpoint using the collector, then configure the client to merge it with the official public collection. This makes one reader capable of showing open translations to everyone and entitled translations only to authorized audiences.
Preserve that boundary in architecture. Do not expose a private manifest publicly, let client code reveal credentials, cache licensed text outside approved regions or time periods, or assume self-hosting overrides contract terms. Store the exact license version used for each release, generate required notices, enforce quotation or distribution limits, document takedown procedures, and review whether AI training, embeddings, search indexing, offline packages, and user exports are separately permitted.
Pricing
Official public collection and CDN
Free
No account, key, request quota, cache restriction, or service fee. Translation-specific attribution and usage terms still apply.
Hosted web app and enhancer
Free
Embed the reader, open it in a webview, or load the enhancer that turns recognized Scripture references into previews and reader links.
Client and collection tooling
Free and open source
Install the TypeScript packages, fork the applications, cache freely, and use the collector to operate a custom collection. You fund development and hosting.
Restricted translations
Publisher agreement required
Commercial or otherwise restricted Bible versions are not made free by the platform. Rights holders may require eligibility, Digital Bible Library access, reporting, limits, attribution, or royalties.
Production operations
Your infrastructure and staff
Budget for cache, monitoring, backups, accessibility, security, text validation, legal review, incident response, and fallback even though upstream access costs nothing.
There is no hidden metered tier. Gracious Tech says the official service is 100% free, with no request or cache limits, and the source can be forked. For teams previously paying for millions of small verse calls, whole-book caching can also reduce architectural complexity and latency.
Free infrastructure is not free ownership. Staff still need to choose translations, verify rights, implement attribution, review text, design readers, test languages, monitor upstream changes, handle removals, and support users. A commercial Bible platform may cost more but bundle licensing relationships and contractual support that a small team cannot reproduce.
Production teams should cache an approved manifest and required books, monitor both freshness and integrity, and define a last-known-good release. Avoid scraping the endpoint on every build without pinning the results; an upstream resource removal or identifier change should trigger review, not silently break a release.
If the project becomes critical infrastructure, sponsor the maintainer and fund redundancy. Keep a lawful mirror or build artifact where licenses allow, rehearse failover, record upstream commit or manifest hashes, and establish who will respond if the service, package registry, DNS, CDN, or a translation source becomes unavailable.
Where fetch(bible) falls behind
Offer a public uptime and incident history, maintenance policy, deprecation calendar, and supported-version matrix for teams treating the hosted service as production infrastructure.
Publish signed or checksummed collection releases with immutable version identifiers and a machine-readable change feed for additions, removals, text corrections, and license changes.
Expand automated validation for book completeness, verse maps, HTML safety, USFM/USX conversion, Unicode normalization, bidirectional text, attribution, and license consistency.
Make the manifest’s license filters and risk categories easier to understand, including explicit commercial, redistribution, offline, modification, AI, and attribution flags where the source license supports them.
Provide first-party clients or canonical examples for Python, Swift, Kotlin, Dart, Go, and server-rendered environments so non-JavaScript teams do not invent incompatible wrappers.
Document accessibility conformance for the hosted reader, including keyboard, focus, landmarks, zoom, high contrast, screen readers, right-to-left scripts, and multilingual font fallback.
Separate theological scope from technical terminology: state the official collection’s 66-book canon prominently wherever “all publicly available translations” might imply broader canon coverage.
fetch(bible) vs. API.Bible vs. Free Use Bible API vs. YouVersion Platform
fetch(bible) is strongest when open access, breadth, caching, offline use, and self-hosting matter. API.Bible is a managed American Bible Society service with accounts, conventional endpoints, and a licensing platform. Free Use Bible API offers a smaller explicitly reusable catalogue through familiar HTTP routes. YouVersion Platform provides broad publisher relationships, reader SDKs, and no-cost developer access but under a managed ecosystem and its own approval and license rules.
Choose by rights and operating model before feature count. If a publisher-approved commercial version is mandatory, start with a platform authorized to grant it. If the product serves low-connectivity languages and can use open texts, fetch(bible)’s static books and offline freedom are compelling. If an AI agent needs a few exact quotations, a narrower API or Bible MCP may be easier to constrain. Whichever route you select, validate text, cite the translation, preserve context, and never let a language model improvise Scripture when an exact source is available.
The bottom line
fetch(bible) gets the fundamental architecture right: stable Bible books belong on a compressed, cacheable distribution network, not behind an identity and billing gate for every verse. Its combination of 1,404 resources, 1,116 languages, a capable TypeScript client, an embeddable offline reader, multilingual reference enhancement, open code, and private-collection support is extraordinary for a free project. Adopt it with adult operational discipline. Verify every translation and license, disclose the 66-book scope, test the languages your users actually read, pin and monitor collection releases, retain attribution, build accessibility into the reader, and keep a lawful fallback. The service removes artificial restrictions; it does not remove stewardship.
Alternatives to fetch(bible)
Frequently asked questions
Is fetch(bible) really free with no API key?
Yes. The official service states that no registration, key, request limit, cache limit, or fee is imposed. Translation-specific licenses and your own infrastructure costs still apply.
How many translations and languages does it have?
On August 9, 2026, the live public manifest contained 1,404 Bible resources across 1,116 language identifiers. The catalogue changes, so production pages should derive current counts from the manifest.
Does fetch(bible) include NIV or ESV?
Not in the open public collection. Popular commercial translations generally require permission. An authorized organization can build a private collection and combine it with the public one.
Does it include Catholic and Orthodox biblical books?
The official collection is limited to the 66-book Protestant canon and excludes deuterocanonical books and additions. The open-source tools can support a separately sourced custom collection if you have appropriate rights.
Is it an API or a CDN?
The network layer is a static CDN organized mostly by whole books. The TypeScript client provides API-like passage extraction after it fetches the relevant resource.
Can I use it offline or self-host it?
Yes. Responses may be cached, the web reader supports offline behavior, and the code and collector can be self-hosted. You remain responsible for licensing, updates, hosting, and security.
Does fetch(bible) track readers?
It requires no account and says it does not track individuals or devices. Its privacy policy permits basic request data such as IP address, browser, time, abuse prevention, operations, and regional statistics.
Sources & further reading
- fetch(bible) overview ↗
- Current official collection manifest ↗
- Access methods, formats, and CDN design ↗
- TypeScript client documentation ↗
- Embeddable web app documentation ↗
- Web enhancer documentation ↗
- Included content and translation policy ↗
- Terms of service and translation-license warning ↗
- Privacy policy ↗
