YouVersion PlatformYouVersion Platform
PlatformLearn moreBiblesDev Docs
PartnersSupport
  • Overview
  • API Reference
  • SDKs
<  Back to Platform

YouVersion Platform

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

Platform Products

  • Platform Portal
  • Developer Documentation
  • App Management

Resources

  • Learn more
  • Support
  • Press inquiries

Legal

  • Privacy Policy
  • Terms of Use

© 2025 YouVersion. All rights reserved.

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
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
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
Schemas
Transformers
Transformers

licenses

Endpointhttps://api.youversion.com

Provides data about licenses in the YouVersion platform. These licenses are used by developers to get access to various types of content, e.g. Bibles.


Get a collection of licenses

GET
https://api.youversion.com
/v1/licenses

Returns a list of license metadata. By default, the response returns all licenses. In the case that developer_id is passed in the query, it filters to only include licenses the developer has agreed to. In the case that bible_id is passed it only returns the license under which that Bible ID is currently licensed. The license object also contains a list of all Bible ids are offered under that license. Optionally combine developer_id with the all_available query parameter to receive every license while still surfacing the developer's agreement metadata when present.

Get a collection of licenses › query Parameters

bible_id
integer · int32 · required

The Bible version identifier

Example: 111
developer_id
string · uuid · required

The Developer's unique ID in the Platform.

Example: d0338b35-fe38-4ce4-b5fe-71e9a4a9a4c8
all_available
boolean

This parameter is used on some collections to modify the resources returned. For example, it modifies whether all Bibles in the Platform should be included in the Bibles collection regardless of licensing of the provided app key. It modified the Licenses collection so that the response will include every license, regardless of whether the developer has agreed to it yet. The default for this field in all cases is false. If a developer wants to include all resources for a collection that implements this query parameter, the client must specifically pass it as true.

Default: false

Get a collection of licenses › Responses

Successful request

object[] · readOnly · required
GET/v1/licenses
curl --request GET \
  --url 'https://api.youversion.com/v1/licenses?bible_id=%3Cnumber%3E&developer_id=%3Cstring%3E'
shell
Example Responses
{
  "data": [
    {
      "id": 0,
      "name": "name",
      "version": 0,
      "organization_id": "00000000-0000-0000-0000-000000000000",
      "html": "html",
      "bible_ids": [
        0
      ],
      "uri": "https://www.example.com/path/to/resource",
      "agreed_dt": "2024-08-25T15:00:00Z",
      "yvp_user_id": "00000000-0000-0000-0000-000000000000"
    }
  ]
}
json
application/json

languagesorganizations