YouVersion PlatformYouVersion Platform
PlatformContent LibraryDev Docs
CommunityPartnersSupport

YouVersion Platform

Build applications and integrate with the world's most popular Bible platform.

Platform Products

  • Platform Portal
  • Developer Documentation
  • App Management

Resources

  • Support
  • Press inquiries

Legal

  • Privacy Policy
  • Terms of Use

© 2026 YouVersion. All rights reserved.

  • Overview
  • API Reference
  • SDKs
  • Changelog
<  Back to Platform
bibles
    Get a Bible collectiongetGet a Bible's datagetGet the index for a BiblegetGet a passage of Bible textgetGet a Book collection for a BiblegetGet a Book's datagetGet a Chapter collection for a BookgetGet a Chapter's datagetGet a Verse collection for a ChaptergetGet a Verse's dataget
data exchange
    Show the data exchange approval page.getComplete the data exchange approval flow.postCreate a data exchange token.post
fonts
    Get a collection of fonts supported in the Platform.getGet details about a specific font family in the Platform.getGet a browser-consumable stylesheet for a specific font family.get
highlights
    Get a collection of highlights for a user.getCreate or update a highlight on a passage.postClear highlights for a passage.delete
languages
    Get a collection of languages supported in the Platform.getGet details about a specific language in the Platform.get
licenses
    Get a collection of licensesget
organizations
    Get a collection of organizations in the Platform.getGet details about a specific organization in the Platform.getGet bibles associated with a specific organization in the Platform.get
permissions
    Get permissions granted to an app.get
search
    Get suggested or trending search queries.getSearch the Platform for Bible verses, topics and images.getSearch the Platform for topics related to a query.getSearch the Platform for Bible verses.getSearch the Platform for verse images.get
verse of the days
    Get the verse of the day calendar for an entire year.getGet the verse of the day for a specific day of the year.get
apps
    Get details about a specific app in the Platform.get
images
    List verse-art images, optionally filtered by language and/or verse.getResolve a verse-art image id to its full metadata.get
Schemas
Transformers
Transformers

verse of the days

Endpoint

Get the daily YouVersion Bible verse selections for calendar days. Get the full year's verse calendar, or get the verse for a specific day.


Get the verse of the day calendar for an entire year.

GET
https://api.youversion.com
/v1/verse-of-the-days

January 1 is day 1 and December 31 is day 365 (or 366 in a leap year).

language_ranges[] selects the language of the verse art. The endpoint tries ranges in order. It uses the first range that has art for the calendar (es-MX falls back to es, and * selects English).

The image_id of each item is an id that the system issues for this response. Resolve it with GET /v1/images/{image_id} to get the metadata and CDN image_url of the art. The id has a value when art exists. It is null when no range has art or you omit the parameter. The endpoint returns the text response either way. A response that carries an image_id is private to the caller.

Get the verse of the day calendar for an entire year. › query Parameters

language_ranges[]
​string[]

An ordered list of language ranges using bracket notation. Use repeated parameters like language_ranges[]=en&language_ranges[]=es to supply multiple ranges, and use the wildcard * to match all languages. Ranges are tried in the order given. Optional; each operation's description states what is returned when it is omitted. A language range is much like a language tag but may contain wildcards. See RFC 4647 section 2 for the full definition: https://www.rfc-editor.org/rfc/rfc4647.html#section-2 Language ranges in this parameter may only be of the Basic Range format.

Get the verse of the day calendar for an entire year. › Responses

Successful request

​object[] · required
GET/v1/verse-of-the-days
curl --request GET \ --url https://api.youversion.com/v1/verse-of-the-days
shell
Example Responses
{ "data": [ { "day": 1, "passage_id": "JHN.3.16", "image_id": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImV4YW1wbGUiLCJub25jZSI6ImFjYzc4ZWJjYmMzOWNjNzhlMWYxYjgxZiJ9.WTZESyfRI8PFoaMpnNOXtFPbBAiLLJNq8BHazhdBXQc-EMPbpohn5BKzE693VCvBhMaZDgkwg6_lM2nXMiUoXpYWxWRTnm76647Rn8u_WSss3QbFCgPOlmeCv_UCxk12jB768fG50f0fVEgAhYPjJlvK4r0W4l4k6ZKa5Q9Ff39Z9qBW7CpHrP2IRN4EIdfG7h6hGzxeMZ4iOuE7N1AQQtq0N_KlXQnA2-ZmpiLwdy0MJJC2t-Oq1VkFsKMSUs1rS1fluxLWFHiAWI3k0t7aCVTfSSjwWJAFKONaHJA5JpFy0QEYm78mVcJLK1dFh2ygHXFZ6OPZmiBdTdvlS3qUjEA.SrpbodXlcsFLw_KwGlD7u7T8LYePlhmlYKmqTJcVbL0BbQz_hszqg-PWx9A1rA5AvmTpHlMHaXlA3MyUI-ljeg" } ] }
json
application/json

Get the verse of the day for a specific day of the year.

GET
https://api.youversion.com
/v1/verse-of-the-days/{day}

Day is the day of the year (1-366).

language_ranges[] selects the language of the verse art. The endpoint tries ranges in order. It uses the first range that has art for the calendar (es-MX falls back to es, and * selects English).

The image_id of each item is an id that the system issues for this response. Resolve it with GET /v1/images/{image_id} to get the metadata and CDN image_url of the art. The id has a value when art exists. It is null when no range has art or you omit the parameter. The endpoint returns the text response either way. A response that carries an image_id is private to the caller.

Get the verse of the day for a specific day of the year. › path Parameters

day
​integer · min: 1 · max: 366 · required

The day of the year (1-366)

Example: 1

Get the verse of the day for a specific day of the year. › query Parameters

language_ranges[]
​string[]

An ordered list of language ranges using bracket notation. Use repeated parameters like language_ranges[]=en&language_ranges[]=es to supply multiple ranges, and use the wildcard * to match all languages. Ranges are tried in the order given. Optional; each operation's description states what is returned when it is omitted. A language range is much like a language tag but may contain wildcards. See RFC 4647 section 2 for the full definition: https://www.rfc-editor.org/rfc/rfc4647.html#section-2 Language ranges in this parameter may only be of the Basic Range format.

Get the verse of the day for a specific day of the year. › Responses

Successful request

day
​integer · min: 1 · max: 366 · required
passage_id
​string · required

The passage identifier

Example: JHN.3.16
image_id
​string | null · required

An opaque image id, issued for this response, for this day's verse art in the language selected by language_ranges[]. Resolve it with GET /v1/images/{image_id} for the art's metadata and CDN image_url. Ids are issued per response, so the same art can carry a different id in each response; do not use it as a stable key. Null when language_ranges[] was omitted or no art exists for the requested ranges.

Example: eyJhbGciOiJFUzI1NiIsImtpZCI6ImV4YW1wbGUiLCJub25jZSI6ImFjYzc4ZWJjYmMzOWNjNzhlMWYxYjgxZiJ9.WTZESyfRI8PFoaMpnNOXtFPbBAiLLJNq8BHazhdBXQc-EMPbpohn5BKzE693VCvBhMaZDgkwg6_lM2nXMiUoXpYWxWRTnm76647Rn8u_WSss3QbFCgPOlmeCv_UCxk12jB768fG50f0fVEgAhYPjJlvK4r0W4l4k6ZKa5Q9Ff39Z9qBW7CpHrP2IRN4EIdfG7h6hGzxeMZ4iOuE7N1AQQtq0N_KlXQnA2-ZmpiLwdy0MJJC2t-Oq1VkFsKMSUs1rS1fluxLWFHiAWI3k0t7aCVTfSSjwWJAFKONaHJA5JpFy0QEYm78mVcJLK1dFh2ygHXFZ6OPZmiBdTdvlS3qUjEA.SrpbodXlcsFLw_KwGlD7u7T8LYePlhmlYKmqTJcVbL0BbQz_hszqg-PWx9A1rA5AvmTpHlMHaXlA3MyUI-ljeg
GET/v1/verse-of-the-days/{day}
curl --request GET \ --url https://api.youversion.com/v1/verse-of-the-days/:day
shell
Example Responses
{ "day": 1, "passage_id": "JHN.3.16", "image_id": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImV4YW1wbGUiLCJub25jZSI6ImFjYzc4ZWJjYmMzOWNjNzhlMWYxYjgxZiJ9.WTZESyfRI8PFoaMpnNOXtFPbBAiLLJNq8BHazhdBXQc-EMPbpohn5BKzE693VCvBhMaZDgkwg6_lM2nXMiUoXpYWxWRTnm76647Rn8u_WSss3QbFCgPOlmeCv_UCxk12jB768fG50f0fVEgAhYPjJlvK4r0W4l4k6ZKa5Q9Ff39Z9qBW7CpHrP2IRN4EIdfG7h6hGzxeMZ4iOuE7N1AQQtq0N_KlXQnA2-ZmpiLwdy0MJJC2t-Oq1VkFsKMSUs1rS1fluxLWFHiAWI3k0t7aCVTfSSjwWJAFKONaHJA5JpFy0QEYm78mVcJLK1dFh2ygHXFZ6OPZmiBdTdvlS3qUjEA.SrpbodXlcsFLw_KwGlD7u7T8LYePlhmlYKmqTJcVbL0BbQz_hszqg-PWx9A1rA5AvmTpHlMHaXlA3MyUI-ljeg" }
json
application/json

searchapps