# Open Amharic Bible API
**URL:**
openamharicbible.vercel.app
A RESTful API providing access to the full Amharic Holy Bible in structured JSON format. Each book is served as JSON with chapters and verses. Perfect for developers, researchers, or enthusiasts building apps, websites, or educational projects.
---
Perfect for:
* Bible apps π±
* Church websites βͺ
* Study tools π
* Language and text projects πͺπΉ
---
## Live Demo
Visit:
openamharicbible.vercel.app
Landing page includes instructions, usage examples, and quick links to all endpoints.
---
## π Features
* β
Full Amharic Bible support
* β
One JSON file per book
* β
Clean REST API structure
* β
Easy to add new books (other languages, e.g., Afaan Oromo)
* β
No database required
* β
Unicode-safe (Amharic URLs work)
* β
Full-text search with optional limit
* β
Search by testament (old/new)
* β
Book abbreviation routing supported
---
## π Project Structure
```
amharic-bible-api/
β
βββ data/
β βββ books/
β βββ α¦αͺα΅ ααα₯α¨α΅.json
β βββ α¦αͺα΅ ααΈα α΅.json
β βββ ...
β
βββ controllers/
β βββ bible.controller.js
β
βββ routes/
β βββ bible.routes.js
β
βββ utils/
β βββ bookLoader.js
β βββ getTestament.js
β
βββ config/
β βββ testamentMap.js
β
βββ app.js
βββ package.json
```
---
## π Data Format (Per Book)
Example: `α¦αͺα΅ ααα₯α¨α΅.json`
```json
{
"title": "α¦αͺα΅ ααα₯α¨α΅",
"abbv": "αα",
"chapters": [
{
"chapter": "1",
"title": "",
"verses": [
"α ααααͺα« α₯ααα α₯αα α°αααα αα΅αα αα α¨α’"
]
}
]
}
```
---
## π Getting Started
### 1οΈβ£ Clone the project
```bash
git clone
github.com
cd amharic-bible-api
```
### 2οΈβ£ Install dependencies
```bash
npm install
```
### 3οΈβ£ Start the server
```bash
node app.js
```
Server runs at:
```
localhost
```
---
## API Usage
### List all books
```
GET /api/am/books
```
```
curl
openamharicbible.vercel.app
```
---
### Get all chapters of a book
```
GET /api/am/books/:book/chapters β¦