Skip to content
unlob

corroborate

Coverage graph

Reports 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

NameTypeDescription
idrequiredstringA passage id in the story.
limitintegerMaximum 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?”

corroborate calljson
{ "id": "p:8f2c9a" }

Over HTTP

The same operation is available as GET /corroborate for anything that does not speak MCP.

/corroboratebash
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.

MCP configjson
{
  "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.