Find recordings with an annotated Bible passage
find_sessions_by_bible_passageFind public saved recordings whose saved Bible annotations exactly overlap the requested single-chapter verse range. scope=sermon (the default) excludes reading-only annotations; scope=session also includes other liturgy annotations. Results are in live lexicographic session_id order, not chronology. Matches are exact overlaps with saved, potentially machine-generated Bible annotations, not semantic search or verified source evidence. Missing annotations never prove that a passage was not mentioned. The indexed scan considers at most 200 public chapter candidates per request. A page can have no matches and still return next_cursor when that scan crossed non-overlapping annotations; continue with that cursor. index_ready=false returns no results or cursor while indexing/backfill is pending; retry later and restart. indexing_incomplete means skipped, unparseable or oversized annotations can leave results incomplete. Pagination is live: additions behind the cursor require restarting the traversal. This read-only tool does not generate content, retrieve Bible text, or use the network. Each page consumes the existing shared listing quota.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum recordings to return (default 10, maximum 20). | |
| scope | No | sermon excludes reading-only annotations; session includes annotations from other liturgy sections. | sermon |
| cursor | No | Opaque next_cursor for the identical passage and scope. Page positions use session_id order, not recording date; additions behind a live cursor require restarting. | |
| book_id | Yes | Three-character USFM book ID (case-insensitive), such as JHN or GEN; Catholic TOB, JDT, WIS, SIR, BAR, 1MA and 2MA are also accepted. | |
| chapter | Yes | Chapter number. | |
| end_verse | No | Last requested verse, inclusive; omit for one verse. Requests span at most 50 verses. | |
| start_verse | Yes | First requested verse, inclusive. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| guidance | Yes | Explains scan bounds, empty cursor pages, index readiness and that saved annotations are neither semantic matches nor verified sources. | |
| returned | Yes | ||
| sessions | Yes | ||
| provenance | Yes | ||
| index_ready | Yes | Whether the stored-annotation index is ready to serve this lookup. | |
| next_cursor | Yes | ||
| indexing_incomplete | Yes | Whether indexing is still incomplete, so matching recordings can be absent. |