What it does
content-trust-check runs the checks an agent typically wants before publishing or trusting a block of text: is it AI-generated, is it safe, and is it a copy of something else.
{
"text": "The x402 protocol enables HTTP-native payments between autonomous agents using stablecoins."
}
returns each signal plus a rolled-up score:
{
"ai_generated": { "likelihood": 0.18, "label": "likely_human" },
"moderation": { "flags": [], "safe": true },
"originality": { "simhash": "0x1a2b3c4d5e6f7081" },
"verdict": { "trust_score": 100, "notes": [] }
}
Pass reference_url and it also scrapes that page, hashes it, and reports the Hamming distance between the two SimHashes as originality.reference_distance with a near_duplicate flag.
Why
AI detection, moderation, and near-duplicate checks are three separate paid calls in the catalog today (ai-content-detector, moderate-content, content-simhash). content-trust-check runs all three in parallel behind one call and adds a deterministic roll-up score, which is the piece none of the three individually provide.
How the score works
verdict.trust_score is computed in plain code, not by an LLM: it starts at 100 and subtracts a fixed penalty per risk signal a leg actually returned (higher AI-generation likelihood, a moderation block or review verdict, or a near-duplicate reference match), floored at 0. A leg that fails or is skipped contributes no penalty and is called out in verdict.notes instead of being assumed clean.
Degradation
At least one of the three core legs (ai-content-detector, moderate-content, content-simhash) must succeed for the call to return; the others degrade individually. The reference-URL comparison is always optional.
Price: $0.05.