---
title: "Top 10 Urantia paragraphs for a scripture passage"
method: GET
path: "/scriptures/{corpus}/{ref}/urantia-parallels"
tags: ["Scriptures"]
---

# Top 10 Urantia paragraphs for a scripture passage

`GET /scriptures/{corpus}/{ref}/urantia-parallels`

## Request

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

Returns the 10 Urantia paragraphs closest in meaning to the chunk that holds this passage. A chunk is a group of passages of about one Urantia paragraph in length. Pre-computed with `text-embedding-3-large` (3072-d) cosine similarity. The ref must name one passage.

**These are semantic parallels, not curated ones.** They show the passages closest in meaning by embedding similarity. They do not claim that two teachings are the same.

## Path parameters

- `corpus` string, required: Corpus id, slug, or ref prefix, e.g. `bhagavad-gita`, `bg`, or `dhammapada`
- `ref` string, required: A passage (`2.47`, `BG 2.47`, `Dhp 183`, `Epictetus 3.22.5`), a short range (`2.47-49`), or a whole chapter (`2`)

## Response `200`

The passage with its top 10 Urantia paragraphs

- object
  - `data` object, required
    - `corpus` 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
    - `passage` object, required
      - `id` string, required
      - `ref` string, required
      - `division` integer, required
      - `divisionTitle` string, nullable, required
      - `subdivision` integer, nullable, required
      - `text` string, required
    - `chunk` object, required
      - `id` string, required
      - `reference` string, required
      - `text` string, required
    - `urantiaParallels` object[], required
      - `id` string, required
      - `standardReferenceId` string, required
      - `paperId` string, required
      - `paperTitle` string, required
      - `sectionTitle` string, nullable, required
      - `text` string, required
      - `similarity` number, required
      - `rank` integer, required

## Other responses

- `400`: Invalid reference, or more than one passage
- `404`: Corpus or passage not found
- `429`: Too many requests
- `500`: Internal server error

## Changes

- **2026-10-07** `802a1007bb68`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/urantia/apis/urantia-papers-api/changes/scriptures/:corpus/:ref/urantia-parallels/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)
