Skip to main content
POST
Search transcriptions by text

Authorizations

X-License-Key
string
header
required

Raw Jumper Pro license key on every authenticated request, without a Bearer prefix

Body

application/json
query
string
required

Text to search for (case-insensitive substring match)

Example:

"hello world"

cache_dir
string
required
max_results
integer
default:50
media_paths
string[]

Restrict search to these files (ignored if search_all is true)

search_all
boolean
default:true

Search across all loaded transcriptions

speaker
string

Optional named transcript speaker to search within. Matches speaker display names assigned in transcript speaker metadata.

Example:

"Anna"

speaker_name
string

Alias for speaker.

Example:

"Anna"

metadata_filter_request
object

Metadata filters to apply to a search. If scope is omitted, Jumper derives it from the endpoint's search_all and media_paths values.

segments_to_time_ranges
object

Media-path or media-hash keys mapped to non-empty half-open [start_seconds, end_seconds) ranges, or lists of ranges. Each end must exceed its start. Keys must be inside the selected media scope; global searches accept loaded media hashes. Only overlapping transcript segments from these media are considered, before query matching and max_results.

Response

Matching transcript segments

matches
object[]
Last modified on October 11, 2026