← Back to directory

TrueCast API - News aggregator and fact-checking service grounded by prediction ...

https://true-cast-agent.vercel.app/api/trueCast

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

x402 Payment Validation

Payment Requirements Valid
Asset Verified Known USDC
Facilitator

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" }

Recent Health Checks

Time Status HTTP Latency Error
2026-03-20 18:01:27 healthy 402 436ms
2026-03-20 17:22:05 degraded 402 2207ms
2026-03-20 16:22:25 degraded 402 2220ms
2026-03-20 15:42:04 healthy 405 311ms
2026-03-20 14:36:38 method_not_allowed 405 361ms
2026-03-20 14:01:00 method_not_allowed 405 428ms
2026-03-20 13:05:27 method_not_allowed 405 292ms
2026-03-20 12:00:24 method_not_allowed 405 390ms
2026-03-20 10:44:34 method_not_allowed 405 473ms
2026-03-20 10:02:11 method_not_allowed 405 445ms
2026-03-20 08:58:24 method_not_allowed 405 451ms
2026-03-20 07:39:27 method_not_allowed 405 313ms
2026-03-20 07:05:13 method_not_allowed 405 304ms
2026-03-20 05:44:48 method_not_allowed 405 380ms
2026-03-20 04:51:17 method_not_allowed 405 394ms
2026-03-20 04:02:37 method_not_allowed 405 295ms
2026-03-20 02:39:27 method_not_allowed 405 294ms
2026-03-20 01:57:19 method_not_allowed 405 385ms
2026-03-20 00:36:22 method_not_allowed 405 478ms
2026-03-19 23:42:26 method_not_allowed 405 512ms