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

licenses

Endpoint

Provides data about licenses in the YouVersion platform. Developers use these licenses to get access to types of content, for example 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 published licenses. If you pass developer_id in the query, the response includes only the licenses that the developer has agreed to. If you pass bible_id, the response returns only the license that covers that Bible ID.

The license object also has a list of the Bible ids that the license offers. The list has every id, except in the bible_id form. In that form, the list has only the Bible that the request names.

You can combine developer_id with the all_available query parameter. The response then has every license and still shows the agreement metadata of the developer when it exists.

Every form also includes the unpublished licenses that the developer of the calling app holds. A license that someone grants directly to a developer appears for that developer and for no one else. So a bible_id request can return more than one license. A developer_id request can return a held license with no agreed_dt.

In the developer_id form, a license that the developer holds through an operator grant is a non-catalog license that someone provisions outside the Portal. Its agreed_dt is the effective date of that grant, and yvp_user_id is null. The operator grant replaces a Portal acceptance that the developer never makes.

The request must prove that it can read the developer in developer_id. This means the developer of the calling app. When the request has the bearer token of a signed-in user, it also means any developer that the user is a member of. The endpoint rejects any other developer.

Each license reports content_types, the number of items that it offers for each content type. Pass content_type with any form to list only licenses that offer that type. Without it, the response does not list a license that offers only content types other than bible.

Get a collection of licenses › query Parameters

bible_id
​integer · int32 · required

The Bible version identifier

Example: 3034
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
content_type
​string

Limits the results to resources that offer this content type. Unknown content types are rejected.

Example: bible

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 ], "content_types": { "bible": 68 }, "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