Overview
TrueCast API - News aggregator and fact-checking service grounded by prediction markets. Real-time data sources include Perplexity, X AI, Tavily, Neynar, Pyth, DeFiLlama, Truemarkets, Zerion, Allora and more.
Protocol
x402 (POST)
Price
$0.10
Payment Asset
USD Coin
Payment Network
Base
Category
crypto/defi
Provider
true-cast-agent
Source
bazaar
Indexed
2026-03-02 01:13:15
Health
Status
healthy
Latency (p50)
394ms
Uptime (30d)
4.9%
Reliability Score
47.5/100
Last Checked
2026-03-20 18:01:27
Last Healthy
2026-03-20 18:01:27
Consecutive Failures
0
Input Schema
{
"bodyFields": {
"castHash": {
"description": "Optional Farcaster cast hash for context-specific verification",
"type": "string"
},
"prompt": {
"description": "The statement, claim, or question to fact-check and verify",
"required": true,
"type": "string"
},
"runGuardrail": {
"description": "Whether to run AWS Bedrock Guardrails validation (default: false)",
"type": "boolean"
},
"storeToPinata": {
"description": "Whether to store the response to IPFS via Pinata (default: false)",
"type": "boolean"
}
},
"bodyType": "json",
"discoverable": true,
"method": "POST",
"type": "http"
}
Output Schema
{
"properties": {
"assessment": {
"description": "The final truth assessment of the query",
"enum": [
"TRUE",
"FALSE",
"PARTIALLY_TRUE",
"UNVERIFIABLE",
"MARKET_SENTIMENT"
],
"type": "string"
},
"confidenceScore": {
"description": "Confidence level in the assessment (0-100)",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"data_sources": {
"description": "Information from data sources used in verification",
"items": {
"properties": {
"name": {
"description": "Name of the data source",
"type": "string"
},
"prompt": {
"description": "Prompt sent to this data source",
"type": "string"
},
"reply": {
"description": "Response from this data source",
"type": "string"
},
"source": {
"description": "Source URL or identifier",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"guardrail": {
"description": "AWS Bedrock Guardrails validation results (if runGuardrail was true)",
"properties": {
"input": {
"description": "Input validation results",
"type": "object"
},
"output": {
"description": "Output validation results",
"type": "object"
}
},
"type": "object"
},
"ipfs": {
"description": "IPFS storage information (if storeToPinata was true)",
"properties": {
"gatewayUrl": {
"description": "Public gateway URL for the stored response",
"type": "string"
},
"hash": {
"description": "IPFS hash of stored response",
"type": "string"
},
"network": {
"description": "IPFS network used",
"enum": [
"public",
"private"
],
"type": "string"
},
"paymentResponse": {
"description": "Payment transaction details if x402 was used",
"properties": {
"network": {
"type": "string"
},
"payer": {
"type": "string"
},
"success": {
"type": "boolean"
},
"transaction": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"metadata": {
"properties": {
"needsExternalData": {
"description": "Whether external data was needed",
"type": "boolean"
},
"processingTimeSec": {
"description": "Time taken to process in seconds",
"type": "number"
},
"promptType": {
"description": "Categorized type of the prompt",
"type": "string"
},
"sourcesUsed": {
"description": "Names of data sources used",
"items": {
"type": "string"
},
"type": "array"
},
"timestamp": {
"description": "ISO timestamp of processing",
"type": "string"
},
"totalSources": {
"description": "Total number of data sources queried",
"type": "number"
}
},
"type": "object"
},
"query": {
"description": "The original user query that was processed",
"type": "string"
},
"reply": {
"description": "The fact-checked response with analysis and conclusions",
"type": "string"
}
},
"required": [
"query",
"reply",
"assessment",
"confidenceScore",
"metadata"
],
"type": "object"
}