Scripture Resolver

Retrieve Cross-References for a Bible Verse

Use /api/cross-references to retrieve thematically related verse coordinates ranked by attestation weight — version-agnostic canonical output ready for any translation.

Coordinates only — translation-agnostic

Results are canonical coordinates with no verse text. Pass the returned reference field to /api/passage to retrieve text in any translation — or use verse_id for direct lookup when chaining API responses. This keeps the cross-reference graph version-agnostic.


1

Request cross-references

Pass a reference to look up. Results are sorted by weight descending — strongest connection first.

curl --get https://holybible.dev/api/cross-references \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode reference="John 3:16" \
  --data-urlencode limit=3

Top results for John 3:16

Ranked by attestation weight, strongest first. Each row is a canonical coordinate:

cross-references for John 3:16
Romans 5:8
verse_id: 45005008 · index: 28056 · weight: 954
very_high
Romans 8:32
verse_id: 45008032 · index: 28149 · weight: 488
very_high
John 3:15
verse_id: 43003015 · index: 26136 · weight: 483
very_high

Example response

{
  "status": "success",
  "from_index": 26137,
  "results_count": 3,
  "data": [
    {
      "verse_index": 28056,
      "verse_id": 45005008,
      "book": { "id": 45, "name": "Romans" },
      "chapter": 5, "verse": 8,
      "reference": "Romans 5:8",
      "osis_id": "Rom.5.8",
      "weight": 954,
      "strength": "very_high"
    },
    {
      "verse_index": 28149,
      "verse_id": 45008032,
      "book": { "id": 45, "name": "Romans" },
      "chapter": 8, "verse": 32,
      "reference": "Romans 8:32",
      "osis_id": "Rom.8.32",
      "weight": 488,
      "strength": "very_high"
    },
    {
      "verse_index": 26136,
      "verse_id": 43003015,
      "book": { "id": 43, "name": "John" },
      "chapter": 3, "verse": 15,
      "reference": "John 3:15",
      "osis_id": "John.3.15",
      "weight": 483,
      "strength": "very_high"
    }
  ]
}

Strength tiers

Use strength for display logic. Use min_weight to filter by threshold:

strengthweight rangeWhat it means
very_high301+Exceptionally strong — rare, highly attested across theological tradition
high101–300Strong — well-attested, suitable for prominent display
medium51–100Moderate — relevant but less definitive
low1–50Weak — topically related but loosely attested

2

Fetch verse text for results

Cross-reference results include a reference field. Pass it directly to /api/passage to retrieve text in any translation — no parsing needed:

curl --get https://holybible.dev/api/passage \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode reference="Romans 5:8" \
  --data version=KJV

Advanced: When building pipelines or chaining API responses, you can pass verse_id directly for a fast structured lookup — e.g. --data verse_id=45005008. For most use cases, prefer reference.


Common use cases

Bible study tools with related verse panels
AI grounding: supply related verses to an LLM for thematic context
Sermon prep tools with cross-reference suggestions
Devotional apps showing connected Scripture passages

Ready to explore cross-references?

A free API key gives you 500 calls per day — no credit card required.

Get a free API key View API docs