min_independent_sources
integerRequires the passage’s story to be carried by at least N distinct hosts.
A corroboration floor, applied at query time. Set it to 3 and single-sourced claims simply do not enter the result set.
The count survives deduplication: when near-duplicates are rejected at admission their hosts are still recorded against the surviving passage, so this filter measures independent reporting rather than surviving copies.
Example
curl -H "x-api-key: $UNLOB_API_KEY" \
"https://api.unlob.com/search?q=merger+announced&min_independent_sources=3"Common questions
What does the min_independent_sources filter do?
Requires the passage’s story to be carried by at least N distinct hosts.
When should I use min_independent_sources?
Anything factual that will be repeated to a user. The cheapest hallucination guard there is.
How does min_independent_sources behave in practice?
The count survives deduplication: when near-duplicates are rejected at admission their hosts are still recorded against the surviving passage, so this filter measures independent reporting rather than surviving copies.
Filters are free
Every filter is evaluated against a stored field, so it narrows the candidate set before scoring — a filtered query is often faster than an unfiltered one.