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

highlights

Endpointhttps://api.youversion.com

Endpoints for managing user highlights on scripture passages. Use these to list existing highlights, create new ones, update highlights, or clear highlights for verse ranges.


Get a collection of highlights for a user.

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

The response will return a color per verse without ranges.

Get a collection of highlights for a user. › query Parameters

bible_id
integer · int32 · required

The Bible version identifier

Example: 111
passage_id
string · required

The passage identifier (verse or chapter USFM format)

Example: MAT.1.1

Get a collection of highlights for a user. › Responses

Successful request

object[] · readOnly
GET/v1/highlights
curl --request GET \
  --url 'https://api.youversion.com/v1/highlights?bible_id=%3Cnumber%3E&passage_id=%3Cstring%3E'
shell
Example Responses
{
  "data": [
    {
      "bible_id": 111,
      "passage_id": "MAT.1.1",
      "color": "44aa44"
    }
  ]
}
json
application/json

Create or update a highlight on a passage.

POST
https://api.youversion.com
/v1/highlights

Verse ranges may be used in the POST body passage_id attribute.

Create or update a highlight on a passage. › Request Body

bible_id
integer · int32 · required

Bible version identifier

Example: 111
passage_id
string · required

The passage identifier (verse USFM format)

Example: MAT.1.1
color
string · pattern: ^[0-9a-f]{6}$ · required

The highlight color in hex format

Example: 44aa44

Create or update a highlight on a passage. › Responses

Highlight(s) created successfully

bible_id
integer · int32 · required

Bible version identifier

Example: 111
passage_id
string · required

The passage identifier (verse USFM format)

Example: MAT.1.1
color
string · pattern: ^[0-9a-f]{6}$ · required

The highlight color in hex format

Example: 44aa44
POST/v1/highlights
curl --request POST \
  --url https://api.youversion.com/v1/highlights \
  --header 'Content-Type: application/json' \
  --data '
{
  "bible_id": 111,
  "passage_id": "MAT.1.1",
  "color": "44aa44"
}
'
shell
Example Request Body
{
  "bible_id": 111,
  "passage_id": "MAT.1.1",
  "color": "44aa44"
}
json
Example Responses
{
  "bible_id": 111,
  "passage_id": "MAT.1.1",
  "color": "44aa44"
}
json
application/json

Clear highlights for a passage.

DELETE
https://api.youversion.com
/v1/highlights/{passage_id_path}

Clear highlights for a passage.

Clear highlights for a passage. › path Parameters

passage_id_path
string · required

The passage identifier (verse or chapter USFM format)

Example: MAT.1.1
Default: JHN.3.16

Clear highlights for a passage. › query Parameters

bible_id
integer · int32 · required

The Bible version identifier

Example: 111

Clear highlights for a passage. › Responses

Highlights deleted successfully

No data returned
DELETE/v1/highlights/{passage_id_path}
curl --request DELETE \
  --url 'https://api.youversion.com/v1/highlights/:passage_id_path?bible_id=%3Cnumber%3E'
shell
Example Responses
No example specified for this content type

bibleslanguages