---
title: "Get one text and its chapters"
method: GET
path: "/scriptures/{corpus}"
tags: ["Scriptures"]
---

# Get one text and its chapters

`GET /scriptures/{corpus}`

## Request

- Base URL: `https://api.urantia.dev`
- URL: `https://api.urantia.dev/scriptures/{corpus}`
- Auth: none required

Returns the corpus facts, its divisions (chapters, or books for the Analects), each with its first and last reference, and its reading pages: a division, or for a work with three reference levels (the Rig Veda, the Book of Mormon) a subdivision such as a hymn or a chapter. The corpus accepts its id, slug, or ref prefix: `bhagavad-gita`, `bg`, and `bhagavad-gita-besant-1922` all work.

## Path parameters

- `corpus` string, required: Corpus id, slug, or ref prefix, e.g. `bhagavad-gita`, `bg`, or `dhammapada`

## Response `200`

The corpus

- object
  - `data` object, required
    - `id` string, required
    - `slug` string, required
    - `religion` string, required
    - `title` string, required
    - `translator` string, required
    - `year` integer, required
    - `refPrefix` string, required
    - `urantiaSection` string, nullable, required: The Paper 131 section headed with this religion, or null when Paper 131 has no such heading
    - `sourceUrl` string, required
    - `license` string, required
    - `divisionLabel` string, required
    - `unitLabel` string, required
    - `passageCount` integer, required
    - `refLevels` integer, required: Numbers in a full ref: 1 for `Dhp 183`, 2 for `BG 2.47`, 3 for `Epictetus 3.22.5`
    - `notes` string, nullable, required: How the text is numbered or selected
    - `divisions` object[], required
      - `division` integer, required
      - `title` string, nullable, required
      - `firstRef` string, required
      - `lastRef` string, required
      - `passageCount` integer, required
    - `pages` object[], required: The reading pages of the work, in order: one division, or one subdivision for a work with three reference levels.
      - `division` integer, required
      - `subdivision` integer, nullable, required: The hymn, chapter, or section in the division, for a work with three reference levels. Null otherwise.
      - `title` string, nullable, required
      - `firstRef` string, required
      - `lastRef` string, required
      - `passageCount` integer, required

## Other responses

- `404`: Corpus or passage not found
- `429`: Too many requests
- `500`: Internal server error

## Changes

- **2026-10-24** `cf0765043a4e`: 1 info
  - added the required property `data/pages` to the response with the `200` status
- **2026-10-07** `802a1007bb68`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/urantia/apis/urantia-papers-api/changes/scriptures/:corpus/get.md)

---

[API](https://skmtc.dev/urantia/apis/urantia-papers-api.md) - [All operations](https://skmtc.dev/urantia/apis/urantia-papers-api/llms.txt) - [OpenAPI document](https://skmtc.dev/urantia/apis/urantia-papers-api/revisions/d046ecd9b449?raw)
