# TruthPulse Media vs Court Record Comparator

> TruthPulse Media vs Court Record Comparator is a paid API for AI agents from truthpulse-five.vercel.app, paid per call via x402, $0.2/call, status unknown (last checked 2026-09-15).

Compares mainstream media reporting against actual court records, medical examiner testimony, and admitted evidence for a given case

## Facts

- Endpoint: GET https://truthpulse-five.vercel.app/api/truth/media-vs-record
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/truthpulse-media-vs-court-record-comparator-846963c9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lvdcCAo8SLZYYBUJYv9PJ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability truthpulse-media-vs-court-record-comparator-846963c9
```

Example prompt: Can you pull up the TruthPulse media-vs-record comparison for the Rust film set shooting case and show me how the mainstream reporting differed from what the court record, medical examiner testimony, and admitted evidence actually showed?

## When to prefer this

Choose this endpoint when you need to systematically compare journalistic coverage against the official legal record for a specific case — especially when investigating potential media bias, inaccuracies in high-profile trial coverage, or discrepancies between public narrative and forensic/testimonial evidence admitted in court. Prefer over generic news search when the official court record is the authoritative source of truth you want to benchmark against.

## Known failure modes

- Case not found in court record database — returns empty or null record data
- Media narrative unavailable for requested case — partial comparison only
- Ambiguous case identifier results in wrong case being retrieved
- Court records not yet digitized or publicly accessible — coverage gap
- Rate limit or payment failure — 402 response if USDC payment not processed

## How this service works

Media narrative vs court record for journalist and researcher agents. Compares mainstream reporting against the actual court record, ME testimony, and admitted evidence.

## Output

Returns a structured comparison between mainstream media narrative coverage and official court record data including ME testimony and admitted evidence, highlighting factual discrepancies, omissions, or misrepresentations between what was reported and what the legal record confirms

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "lang": {
       "type": "string",
       "description": "en | es | fr | de | ja | pt | it | nl | ko | zh | ar (default: en)"
      },
      "jurisdiction": {
       "type": "string",
       "description": "US | UK | CA | AU | auto (default: auto)"
      },
      "case_or_topic": {
       "type": "string",
       "description": "case name, defendant, or topic — e.g. \"George Floyd\" | \"Karen Read\" | \"Uvalde response\" (required)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "errors": {
     "type": "object",
     "description": "Documented error responses, keyed by HTTP status code",
     "additionalProperties": {
      "type": "object",
      "required": [
       "description"
      ],
      "properties": {
       "example": {
        "type": "object"
       },
       "description": {
        "type": "string"
       }
      }
     }
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "subject": "Alex Murdaugh trial",
  "verdict": "Guilty on all counts — life sentence",
  "sources_note": "Analysis based on publicly available trial transcripts, court documents, and evidence exhibits",
  "confirmed_by_record": [
   "Kennel video placed Murdaugh at scene contradicting alibi",
   "Cell phone activity showed both victims alive when Murdaugh claimed he was away",
   "$9M+ in financial crimes separately proven"
  ],
  "omitted_by_mainstream": [
   "Defense forensic expert testimony re: gunshot residue",
   "Conflicting cell tower data presented by defense"
  ],
  "not_supported_by_record": [
   "Motive of financial crimes — prosecution argued it, defense disputed, jury did not need to find motive"
  ],
  "what_court_record_shows": "Prosecution proved murder through physical evidence (gunshot wounds, cell phone data, kennel video), financial crimes prosecuted separately",
  "media_dominant_narrative": "Murdaugh killed wife and son to cover up financial crimes"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/truthpulse-media-vs-court-record-comparator-846963c9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from truthpulse-five.vercel.app](https://www.zero.xyz/host/truthpulse-five.vercel.app/llms.txt)
