Bible Verse of the Day & Passage Scraper API
Pricing
from $7.56 / 1,000 verse / passage records
Bible Verse of the Day & Passage Scraper API
Get a stable verse of the day or look up any Bible verse, passage or range in multiple translations (English, Portuguese, Latin). Clean text plus structured per-verse output and an optional AI devotional. No API key. Export to JSON, CSV or Excel.
Pricing
from $7.56 / 1,000 verse / passage records
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Bible Verse of the Day & Passage Scraper API
Here is one real result, with every field the actor returns:
{"mode": "votd","isVerseOfTheDay": true,"reference": "Micah 6:8","requestedReference": "Micah 6:8","book": "Micah","bookId": "MIC","chapter": 6,"verseStart": 8,"verseEnd": 8,"verseCount": 1,"text": "He has shown you, O man, what is good. What does Yahweh require of you, but to act justly, to love mercy, and to walk humbly with your God?","verses": [{"book": "Micah","chapter": 6,"verse": 8,"text": "He has shown you, O man, what is good. What does Yahweh require of you, but to act justly, to love mercy, and to walk humbly with your God?"}],"translationId": "web","translationName": "World English Bible","translationNote": "Public Domain","wordCount": 27,"devotionalReflection": null,"devotionalApplication": null,"devotionalPrayer": null,"source": "bible-api.com","observedAt": "2026-08-23T00:00:00.000Z","error": null}
The most complete verse-of-the-day and passage lookup available on Apify. It returns a stable daily verse plus any verse, range, or whole chapter you ask for, in multiple public-domain translations, with clean single-line text and structured per-verse output, and an optional AI devotional. No API key, no registration, pay per result.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- How we compare
- Use cases
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor gives you Bible text two ways in a single tool:
- Verse of the day. In
votdmode it returns one stable verse chosen by calendar day from a curated rotation of well-known encouraging passages. The same day always returns the same verse, so it is safe to cache and show as a daily feature. This is our own curated rotation, not an official liturgical or lectionary reading. - Reference lookup. In
referencemode it returns any verse (John 3:16), any range (Romans 8:28-30), or any whole chapter (Psalm 23). Pass one reference or a batch of them and get one clean record per reference.
Every record includes the full passage as one clean single-line string (source line breaks normalized), a structured verses array with one entry per verse, the book, chapter and verse range, the translation used, and a word count. An optional AI devotional adds a short reflection, a practical daily application, and a one-line prayer based on the passage.
Translations available include the World English Bible (web), King James Version (kjv), Bible in Basic English (bbe), American Standard Version (asv), Darby, Douay-Rheims (dra), Young's Literal (ylt, New Testament only), Open English Bible US (oeb-us), World English Bible British (webbe), Portuguese (almeida), and the Latin Vulgate (clementine, partial coverage). All are public domain.
Quickstart
Open the actor, paste this into the input, and press Run. It returns today's verse of the day in the World English Bible.
{"mode": "votd","translation": "web"}
To look up specific passages instead, switch to reference mode and pass one or more references:
{"mode": "reference","references": ["John 3:16", "Philippians 4:13", "Psalm 23"],"translation": "kjv"}
Every input field is optional. With an empty input the actor returns today's verse of the day in the World English Bible.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
mode | enum | no | votd | votd returns today's curated verse of the day. reference looks up the reference(s) you provide. |
reference | string | no | (empty) | Used in reference mode. One reference: a verse (John 3:16), a range (Romans 8:28-30), or a chapter (Psalm 23). |
references | string[] | no | (empty) | Used in reference mode. A batch of references, one result row each, for example ["John 3:16", "Psalm 23"]. Combined with reference. |
translation | enum | no | web | Translation id. One of web, kjv, bbe, asv, darby, dra, ylt, oeb-us, webbe, almeida (Portuguese), clementine (Latin, partial). |
aiDevotional | boolean | no | false | Paid add-on. Adds an AI reflection, practical application, and one-line prayer for the passage. Charged only on a usable result. Disabled for free plans. |
maxResults | integer | no | 10 | Maximum passages to return across the run. In votd mode this is a single row. Free Apify plans are capped at 10 per run. |
Output reference
One dataset item per verse or passage. Types: string, number, boolean, object[], or null when a value is absent.
| Field | Type | Description |
|---|---|---|
mode | string | How the row was produced: votd or reference. |
isVerseOfTheDay | boolean | true when this row is today's curated verse of the day. |
reference | string | Canonical reference as resolved, for example John 3:16 or Psalms 23. |
requestedReference | string | The reference exactly as requested in the input. |
book | string | Book name of the first verse, for example John. |
bookId | string | Short book id of the first verse, for example JHN. |
chapter | number | Chapter number of the first verse. |
verseStart | number | First verse number in the passage. |
verseEnd | number | Last verse number in the passage. |
verseCount | number | Number of verses returned. |
text | string | Full passage text as one clean single-line string. |
verses | object[] | Structured per-verse output: array of {book, chapter, verse, text}. |
translationId | string | Translation identifier, for example web, kjv, almeida. |
translationName | string | Human-readable translation name. |
translationNote | string | Translation license or note, usually Public Domain. |
wordCount | number | Word count of the clean passage text. |
devotionalReflection | string | AI reflection on the passage. Null unless the AI devotional add-on is on and succeeds. |
devotionalApplication | string | AI practical daily application. Null unless the add-on is on and succeeds. |
devotionalPrayer | string | AI one-line prayer inspired by the passage. Null unless the add-on is on and succeeds. |
source | string | Data source. |
observedAt | string | ISO 8601 timestamp when the record was collected. |
error | string | null on success. On a failed lookup a row with a populated error is written and not charged. |
Example output record
Real record from a live run with {"mode": "reference", "reference": "Romans 8:28-30", "translation": "kjv"}:
{"mode": "reference","isVerseOfTheDay": false,"reference": "Romans 8:28-30","requestedReference": "Romans 8:28-30","book": "Romans","bookId": "ROM","chapter": 8,"verseStart": 28,"verseEnd": 30,"verseCount": 3,"text": "And we know that all things work together for good to them that love God, to them who are the called according to his purpose. For whom he did foreknow, he also did predestinate to be conformed to the image of his Son, that he might be the firstborn among many brethren. Moreover whom he did predestinate, them he also called: and whom he called, them he also justified: and whom he justified, them he also glorified.","verses": [{ "book": "Romans", "chapter": 8, "verse": 28, "text": "And we know that all things work together for good to them that love God, to them who are the called according to his purpose." },{ "book": "Romans", "chapter": 8, "verse": 29, "text": "For whom he did foreknow, he also did predestinate to be conformed to the image of his Son, that he might be the firstborn among many brethren." },{ "book": "Romans", "chapter": 8, "verse": 30, "text": "Moreover whom he did predestinate, them he also called: and whom he called, them he also justified: and whom he justified, them he also glorified." }],"translationId": "kjv","translationName": "King James Version","translationNote": "Public Domain","wordCount": 74,"devotionalReflection": null,"devotionalApplication": null,"devotionalPrayer": null,"source": "bible-api.com","observedAt": "2026-08-23T00:00:00.000Z","error": null}
How we compare
| Capability | This actor | API.Bible | Ajith Holy Bible (RapidAPI) | They Said So Bible API |
|---|---|---|---|---|
| API key / registration required | No | Yes | Yes (RapidAPI key) | Yes (API key) |
| Verse of the day | Yes, stable per calendar day | Build it yourself | No | Yes |
| Arbitrary verse / range lookup | Yes | Yes | Verse and chapter | Verse lookup |
| Whole chapter lookup | Yes | Yes | Yes | Limited |
| Batch multiple references per call | Yes | One per call | One per call | One per call |
| Multiple translations | Yes, 11 public domain | Many (some paid per version) | KJV | A few |
| Non-English (Portuguese, Latin) | Yes | Depends on license | No | Limited |
| Structured per-verse output | Yes | Yes | Partial | Partial |
| Clean single-line text | Yes | Raw with markup | Raw | Raw |
| AI devotional (reflection, application, prayer) | Yes, optional | No | No | No |
| Export to CSV / Excel / JSON | Yes | JSON only | JSON only | JSON only |
Why choose this
- No API key and no registration. Paste a reference and run.
- Verse of the day plus arbitrary reference, range, and whole-chapter lookup in one actor.
- Multiple translations including Portuguese and Latin, not just English.
- Structured per-verse output and clean single-line text, ready for apps and spreadsheets.
- Optional AI devotional turns any verse into a short reflection, a practical application, and a prayer.
Use cases
- Verse of the day feature. Power a daily verse widget, push notification, or email in a devotional app. The same day returns the same verse, so it caches cleanly.
- Devotional and study apps. Fetch any passage or chapter on demand in the reader's preferred translation.
- Content and social scheduling. Batch a week of references in one run and export to a spreadsheet for a content calendar.
- Multilingual outreach. Serve the same passage in English, Portuguese, or Latin.
- AI-assisted devotionals. Turn a verse into a ready-to-publish reflection, application, and prayer with the AI add-on.
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bible-verse-passage-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"mode":"reference","references":["John 3:16","Philippians 4:13"],"translation":"web"}'
Get today's verse of the day:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bible-verse-passage-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"mode":"votd","translation":"web"}'
Apify CLI:
apify call scrapers_lat/bible-verse-passage-scraper \--input '{"mode":"reference","reference":"Psalm 23","translation":"kjv"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
<DATASET_ID> is returned as defaultDatasetId in the run object. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per verse or passage returned (
resultevent). See the pricing tab for the current per-result price. - AI devotional add-on. Off by default. When on, it is charged only when the AI returns a usable devotional. Disabled for free plans.
- No charge on failure. A bad reference or source error writes a single item with a populated
errorfield and is not charged. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 results per run and cannot use the paid add-on. Upgrade for higher
maxResults.
FAQ and troubleshooting
Is the verse of the day an official reading? No. It is our own curated rotation of well-known encouraging passages, chosen deterministically by calendar day so it is stable and cacheable. It is not a liturgical or lectionary reading.
A reference returned an error. Why?
The reference could not be found in the chosen translation. Check the book, chapter, and verse spelling, or try another translation. Some public-domain translations (for example the Latin clementine) do not cover every book. Not-found lookups are not charged.
How do I look up a whole chapter?
Set mode to reference and pass just the book and chapter, for example Psalm 23 or Romans 8.
Can I get several passages in one run?
Yes. Use reference mode and pass a references array. Each reference returns one result row.
Which translations are non-English?
almeida is Portuguese and clementine is the Latin Vulgate. The rest are English. All are public domain.
Is this an official Bible app or publisher tool? No. This actor is independent and reads only public-domain Bible text. It has no affiliation with any Bible publisher or app.
Related scrapers
- openFDA Food Recall & Enforcement Scraper: US food recalls and enforcement reports.
- DeFi Yield Pools Scraper: live APY, TVL and yield-pool data across chains.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool. Reads only public-domain Bible text. Not affiliated with any Bible publisher or app. The verse of the day is a curated rotation, not an official liturgical reading.



