DailyGod — Closer everyday

DailyGod™

Bible API

A free, read-only multilingual Bible API. Currently serving BSB (English, public domain) and the Korean Daily Version (KDV); Japanese, Vietnamese, Mongolian, and Thai are being added as they pass review. Free with an API key and a generous daily limit.

Base URL: https://dailygod.org/v1

Your API keys

Sign in to create an API key and view your usage.

Authentication

Send your key in the X-API-Key header on every request.

curl -H "X-API-Key: YOUR_KEY" https://dailygod.org/v1/bsb/JHN/3/16

Missing/invalid/inactive key → 401. Over your daily limit → 429 (resets 00:00 UTC).

CORS is open (*). Keys used in client-side code are visible to users — treat them as public identifiers for usage, not secrets.

Endpoints

GET /v1/translationsList translations + licenses
GET /v1/{t}/books66 books { osis, name, chapters }
GET /v1/{t}/{book}/{chapter}All verses in a chapter
GET /v1/{t}/{book}/{chapter}/{verse}A single verse
GET /v1/{t}/passage?ref=John 3:16-18A reference range
GET /v1/daily-reading?translation=daily&tz=Asia/SeoulToday's reading + memory verse
GET /v1/daily-deeper?language=koToday's Daily Deeper reflection (+ audio)

{t} is bsb or daily (alias kdv). {book} is an OSIS code (GEN, PSA, JHN…). Add ?footnotes=true to include KDV footnotes. New language editions appear in GET /v1/translations as they pass review.

The KDV returns only approved (live) text. Untranslated verses come back with "text": null, "translated": false — they do not fall back to English.

MCP — connect an AI assistant

Prefer to use the Bible from inside an AI assistant? DailyGod is also a remote MCP server. Point any MCP-capable client (Claude, Cursor, …) at the URL below and authenticate with the same API key — your assistant can then look up verses, chapters, and passages directly.

Endpoint: https://dailygod.org/mcp

Replace dg_YOUR_KEY below with your key from the box above.

Claude (claude.ai, web or desktop)

Settings → Connectors → Add custom connector. Give it a name (DailyGod Bible) and paste this URL (the key goes in the URL, since web connectors don't take headers):

https://dailygod.org/mcp?key=dg_YOUR_KEY

Claude Code (CLI)

claude mcp add --transport http dailygod-bible \
  https://dailygod.org/mcp \
  --header "Authorization: Bearer dg_YOUR_KEY"

Cursor, Windsurf, or any config-file client

Add this to the client's MCP config (e.g. Claude Desktop: Settings → Developer → Edit Config), then restart it:

{
  "mcpServers": {
    "dailygod-bible": {
      "url": "https://dailygod.org/mcp",
      "headers": { "Authorization": "Bearer dg_YOUR_KEY" }
    }
  }
}

Then ask your assistant, e.g. “Using DailyGod, give me today's reading and the verse to memorize,” or “Look up John 3:16 in the Berean Standard Bible.”

Tools

  • list_translations · list_books · get_verse · get_chapter · get_passage · search_bible
  • get_daily_reading · get_daily_deeper · get_reading_audio

Tool calls count against your key's daily limit, same as the REST API.

Widget — embed on any site (no code)

Not a developer? Embed the ready-made Daily Deeper widget — today's verse, tap to read the passage, tap again for the reflection (+ narrated audio). Pick a language, theme, and size, then copy one snippet. No API key needed; DailyGod serves it.

Builder: https://dailygod.org/widget

Snippet

<iframe src="https://dailygod.org/embed/deeper?lang=ko&theme=parchment&size=card"
  style="width:100%;max-width:480px;border:0;height:320px" id="dg-deeper"></iframe>
<script>window.addEventListener('message',function(e){if(e.data&&e.data.dgWidget==='height'){
  document.getElementById('dg-deeper').style.height=e.data.height+'px'}});</script>

Params: lang=en|ko · theme=parchment|photo|minimal|sky|dark · size=small|card|tall.

Examples

cURL

curl -H "X-API-Key: YOUR_KEY" "https://dailygod.org/v1/daily/JHN/3?footnotes=true"

JavaScript

const r = await fetch("https://dailygod.org/v1/bsb/passage?ref=" + encodeURIComponent("John 3:16-18"), {
  headers: { "X-API-Key": "YOUR_KEY" },
});
const data = await r.json();
console.log(data.attribution, data.verses);

Licenses & attribution

  • bsbBerean Standard Bible. License: Public Domain (CC0). Attribute as “Berean Standard Bible (BSB), Public Domain”.
  • dailyKorean Daily Version (KDV). © DailyGod — free to use, copy, and distribute (including commercially) with attribution. You may use, copy, and distribute it (including commercially) with attribution: “Korean Daily Version (KDV) — DailyGod”.

Every API response includes the relevant license and attribution fields.