Skip to main content
POST
Search captioned images

Authorizations

X-API-Key
string
header
required

Your Lightdrift API key. Usage is metered per query.

Headers

Idempotency-Key
string
default:""

Body

application/json
query
string
required
k
integer
default:10
Required range: 1 <= x <= 100
ann_k
integer
default:100
Required range: 1 <= x <= 1000
bm25_k
integer
default:50
Required range: 0 <= x <= 1000
ann_ef
integer
default:2048
Required range: 64 <= x <= 4096
mode
enum<string>
default:auto
Available options:
auto,
none,
text
rerank
boolean | null
rerank_k
integer | null
default:60
Required range: 1 <= x <= 500
rerank_text
boolean
default:true
explain
boolean
default:false
filters
Filters · object
include_graphics
boolean | null
client_session
string | null
experiment
string | null

Response

Search results and source-declared rights.

query_id
string
results
object[]
latency_ms
integer
timing_ms
object
mode
string
ranking
string

Actual ordering, including text, visual, none, or none (degraded).

pool_size
integer
reranked
integer
backend
string

Voyage responses report voyage; legacy responses may omit this field.

degraded
string

Reranker unavailable; results are in retrieval order. Successful billed response.

relaxed
string[]

Default filters relaxed to fill results; explicit constraints are not relaxed.