Get a document

Any document by path: • People — people/moses • Places — places/bethel-1 • Themes — themes/faith • Lexemes — lexemes/h430 • Commandments — commandments/001-know-there-is-a-g-d • Events — sa/events/exodus-from-egypt • Epochs — epochs/david-reigns-in-jerusalem • Books — bible/john • Chapters — bible/john/3 • Sources — sources/bibledata • Datasets — references/cross-references • Schema — schema/relations

Returns the document's structured fields, its typed relations in BOTH directions, what links to it, and optionally its full text. The inbound direction matters: the corpus stores each relation once, on one side only, so a person's parents live on their parents' documents and only relations.inbound recovers them.

Set body=true for the prose — a lexeme's Strong's definition, a commandment's Hebrew and a theme's outline of verses live in the body and nowhere else.

Where several people or places share a name the path is disambiguated with a number (people/zechariah-14, places/bethel-1) — search_concepts first if unsure. A collection path such as "themes" or "sources" returns what that collection holds.

get/entity/{path}

Request

  • Base URL: https://vineverse.bible/api/v1
  • URL: https://vineverse.bible/api/v1/entity/{path}
  • Auth: none required

Path parameters

pathstring required

Document path spanning one to three segments. Slashes may be sent raw or percent-encoded; both resolve.

Query parameters

bodyboolean

Include the full markdown body.

backlinksinteger

How many backlinks to return. backlinkCount always reports the true total.

Response

The document, its relations, links and backlinks.

idstring required

Site route, e.g. "/people/moses". Strip the leading slash to use it as a path.

titlestring required
type'Person' | 'Place' | 'Theme' | 'Lexeme' | 'Commandment' | 'Event' | 'Epoch' | 'Book' | 'Chapter' | 'Source' | 'Dataset' | 'Relation Vocabulary' required

Which collection the document belongs to.

descriptionstring
degreeinteger required

Number of graph edges touching this document.

latnumber

Places only.

lonnumber

Places only.

strongsstring

Lexemes only, e.g. "H430".

osisstring

Scripture documents and commandments only.

shareAlikeboolean

Present, and always true, only on CC BY-SA 4.0 documents. A listing has one licence block for many documents and cannot say which are viral, so it says it here instead. Filtering on the "/sa/" id prefix is NOT equivalent — it misses /sources/theographic.

tagsstring[]
status'draft' | 'stable' | 'deprecated'
trustTier'unverified' | 'machine-confirmed' | 'human-reviewed'
staleboolean
wordsinteger
extensionobject

The x-bk block: the type-specific structured fields. Places carry lat, lon, identifications[] and name_variants; lexemes carry strongs, word, part_of_speech, occurrences and first_occurrence; epochs carry start_year_ah, end_year_ah, length_years and epoch_type; commandments carry commandment_number, polarity, osis and parashah; people carry sex, tribe, verse_count, first_reference and last_reference. relations here is the raw outbound mirror — prefer the resolved relations field above it.

linkCountinteger
backlinkCountinteger

True total, before the cap.

backlinksTruncatedboolean
bodystring

Markdown source. Only when body=true.

Example response

{
  "relations": {
    "inbound": [
      {
        "predicate": "child-of",
        "statedAs": "parent-of"
      }
    ]
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.