Overview
False-consensus check before agents act or spend on a shared answer: agreement score and risk (low, medium, high) for 2 to 16 agent answers, with reasons and an Ed25519-signed receipt. $0.005 USDC per call via x402 on Base or Solana, no account. Docs: https://screwtape.ai/docs, MCP: https://screwtape.ai/mcp
Protocol
x402 (POST)
Price
$0.0050
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
tools/verification
Provider
Screwtape.ai
Source
self-registered
Indexed
2026-10-20 22:41:14
Health
Status
healthy
Latency (p50)
646ms
Uptime (30d)
100.0%
Reliability Score
90/100
Last Checked
2026-10-31 06:57:32
Last Healthy
2026-10-31 06:57:32
Consecutive Failures
0
x402 Payment Validation
Payment Requirements
Valid
Asset Verified
Known USDC
Facilitator
—
Input Schema
{
"body": {
"answers": [
{
"agent_id": "alpha",
"output": "The crew size was 4."
},
{
"agent_id": "beta",
"output": "The crew size was 4."
},
{
"agent_id": "gamma",
"output": "The crew size was 4."
}
],
"task": "State the crew size."
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Output Schema
{
"example": {
"agreement_score": 1,
"clusters": [
{
"agent_ids": [
"alpha",
"beta",
"gamma"
],
"representative": "The crew size was 4.",
"role": "clustering",
"size": 3
}
],
"consensus_answer": "The crew size was 4.",
"engine": "deterministic",
"false_consensus_risk": "high",
"reasons": [
"Answers are nearly verbatim. High agreement may be copied rather than independent.",
"Agreement is token overlap, not a model judgment. Clusters are overlap grouping only."
],
"request_id": "example-request-id",
"retention": {
"retained": false
},
"unsupported_agreement": false,
"verification": "heuristic"
},
"schema": {
"properties": {
"agreement_score": {
"description": "null when no model scored agreement (degraded).",
"type": [
"number",
"null"
]
},
"clusters": {
"type": "array"
},
"consensus_answer": {
"type": "string"
},
"degraded": {
"type": "object"
},
"false_consensus_risk": {
"description": "low, medium or high.",
"type": "string"
},
"model": {
"type": [
"string",
"null"
]
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
},
"request_id": {
"type": "string"
},
"retention": {
"type": "object"
}
},
"type": "object"
},
"type": "json"
}