corroborate
Coverage graphReports how many distinct hosts independently carry a story — the anti-hallucination check.
Is this one echoed rumour or independently reported? A ranked list cannot tell you: twelve copies of one wire story outrank one original piece of reporting.
Corroborate returns the source groups and the count of genuinely independent hosts, and that count survives deduplication — a near-duplicate rejected at admission still contributes its host to the surviving passage.
Arguments
| Name | Type | Description |
|---|---|---|
idrequired | string | A passage id in the story. |
limit | integer | Maximum source groups. |
Returns:Independent source count, merged duplicate count, and the hosts.
Example
Prompt: “Is this claim independently reported, or is everyone copying one source?”
{ "id": "p:8f2c9a" }Over HTTP
The same operation is available as GET /corroborate for anything that does not speak MCP.
curl -H "x-api-key: $UNLOB_API_KEY" \
"https://api.unlob.com/corroborate?id=p:8f2c9a"Setup
One config block gives your client all 11 tools, including this one.
{
"mcpServers": {
"unlob": {
"command": "npx",
"args": ["-y", "@unlob/mcp"],
"env": { "UNLOB_API_KEY": "ulb_your_key_here" }
}
}
}Get a key and connect
10,000 free requests a month. MCP calls bill exactly like HTTP calls — one request each.