A Bíblia Digital API

Books / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

A Biblia Digital offers a REST API to access multiple Portuguese Bible versions, chapters, and verses in structured JSON format. It removes the need to host or parse Bible text files yourself.

💡

Beginner Tip

Register for a free token at abibliadigital.com.br/en — the token goes in the Authorization header as 'Bearer YOUR_TOKEN'. Start with the /books endpoint to get book abbreviations before fetching chapters.

Available Data

repository name and description
star and fork counts
contributor data
issues and pull requests
commit history

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from A Bíblia Digital",
    "description": "Do not worry about managing the multiple versions of the Bible",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

book.abbrev.pt Portuguese abbreviation of the Bible book, e.g. gn for Genesis
book.name Full name of the Bible book in Portuguese
chapter Chapter number of the returned verse
number Verse number within the chapter
text The verse text in the requested Bible version and language
version Bible version code used for the response, e.g. nvi or arc

Implementation Example

const url = "https://www.abibliadigital.com.br/en";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized Token missing or expired in the Authorization header
Log in to the site to refresh your token, then pass it as 'Authorization: Bearer YOUR_TOKEN'
404 Not Found on chapter request Book abbreviation or chapter number is incorrect
First call GET /books to list valid book abbreviations such as gn for Genesis, then use those exact strings
CORS error in browser This API does not allow cross-origin requests (cors: no)
Make requests from a backend server or serverless function rather than directly from browser JavaScript

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 9/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS NO
Category Books
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →