Bible Verse of the Day & Passage Scraper API avatar

Bible Verse of the Day & Passage Scraper API

Pricing

from $7.56 / 1,000 verse / passage records

Go to Apify Store
Bible Verse of the Day & Passage Scraper API

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Bible Verse of the Day & Passage Scraper API

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

Apify Coverage Output Billing

Table of contents

What it does

The actor gives you Bible text two ways in a single tool:

  • Verse of the day. In votd mode 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 reference mode 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

FieldTypeRequiredDefaultDescription
modeenumnovotdvotd returns today's curated verse of the day. reference looks up the reference(s) you provide.
referencestringno(empty)Used in reference mode. One reference: a verse (John 3:16), a range (Romans 8:28-30), or a chapter (Psalm 23).
referencesstring[]no(empty)Used in reference mode. A batch of references, one result row each, for example ["John 3:16", "Psalm 23"]. Combined with reference.
translationenumnowebTranslation id. One of web, kjv, bbe, asv, darby, dra, ylt, oeb-us, webbe, almeida (Portuguese), clementine (Latin, partial).
aiDevotionalbooleannofalsePaid 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.
maxResultsintegerno10Maximum 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.

FieldTypeDescription
modestringHow the row was produced: votd or reference.
isVerseOfTheDaybooleantrue when this row is today's curated verse of the day.
referencestringCanonical reference as resolved, for example John 3:16 or Psalms 23.
requestedReferencestringThe reference exactly as requested in the input.
bookstringBook name of the first verse, for example John.
bookIdstringShort book id of the first verse, for example JHN.
chapternumberChapter number of the first verse.
verseStartnumberFirst verse number in the passage.
verseEndnumberLast verse number in the passage.
verseCountnumberNumber of verses returned.
textstringFull passage text as one clean single-line string.
versesobject[]Structured per-verse output: array of {book, chapter, verse, text}.
translationIdstringTranslation identifier, for example web, kjv, almeida.
translationNamestringHuman-readable translation name.
translationNotestringTranslation license or note, usually Public Domain.
wordCountnumberWord count of the clean passage text.
devotionalReflectionstringAI reflection on the passage. Null unless the AI devotional add-on is on and succeeds.
devotionalApplicationstringAI practical daily application. Null unless the add-on is on and succeeds.
devotionalPrayerstringAI one-line prayer inspired by the passage. Null unless the add-on is on and succeeds.
sourcestringData source.
observedAtstringISO 8601 timestamp when the record was collected.
errorstringnull 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

CapabilityThis actorAPI.BibleAjith Holy Bible (RapidAPI)They Said So Bible API
API key / registration requiredNoYesYes (RapidAPI key)Yes (API key)
Verse of the dayYes, stable per calendar dayBuild it yourselfNoYes
Arbitrary verse / range lookupYesYesVerse and chapterVerse lookup
Whole chapter lookupYesYesYesLimited
Batch multiple references per callYesOne per callOne per callOne per call
Multiple translationsYes, 11 public domainMany (some paid per version)KJVA few
Non-English (Portuguese, Latin)YesDepends on licenseNoLimited
Structured per-verse outputYesYesPartialPartial
Clean single-line textYesRaw with markupRawRaw
AI devotional (reflection, application, prayer)Yes, optionalNoNoNo
Export to CSV / Excel / JSONYesJSON onlyJSON onlyJSON 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "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 (result event). 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 error field and is not charged. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.