# SCVD General Store — The Case File

> SCVD General Store — The Case File is a paid API for AI agents from scvd.store, paid per call via x402, $0.25/call, status unknown (last checked 2026-09-15).

Generates a signed JSON case file documenting an on-chain transaction, assembling settlement details, reconciliation data, passport tier, delivery observations, and declared claims into a permanent, hashable record with a stable public URL.

## Facts

- Endpoint: GET https://scvd.store/api/buy/the_case_file
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scvd-general-store-the-case-file-1b191840
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vdhp2digrOA8oVZL4KYyH

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 scvd-general-store-the-case-file-1b191840
```

Example prompt: Can you pull the case file for my Base transaction 0x3a7f...c4d2? Add my name 'Meridian Agent' on the certificate and note my claim that this was a legitimate API payment for data services.

## When to prefer this

Choose this endpoint when you need a permanent, signed, and hashable case record for a specific on-chain transaction — especially for audit trails, dispute documentation, compliance reporting, or sharing verifiable receipts with third parties. Prefer it over generic blockchain explorers when you need a structured JSON artifact with declared claims, evidence hashes, and a stable public URL rather than a raw transaction view.

## Known failure modes

- Invalid or malformed tx_hash format returns an error (must be 0x + 64 hex for EVM or base58 for Solana)
- Transaction not found on chain returns an unresolvable case
- Chain read failures may delay or prevent assembly
- Mandate ID not recognized results in absent mandate section with reason noted
- Launch check ID mismatch results in absent delivery section with reason noted

## How this service works

The Case File. A signed JSON case file — settlement, reconciliation (EVM), mandate with declared cap beside settled amount, the door over the seven days around the transaction with the passport tier at the time, delivery where observed, your declared claim verbatim, and every absent section with its reason — dated, its evidence hash bound into the purchase certificate's attests field, plus a stable /case/{id} URL serving the record free forever. Instant; the chain is read on…

## Output

A signed JSON case file containing: verdict on settlement, EVM reconciliation data, declared mandate cap vs settled amount, the seven-day transaction window with passport tier, delivery observations if available, the caller's verbatim declared claim, notes on absent sections with reasons, a bound evidence hash in the purchase certificate's attests field, and a stable permanent /case/{id} URL serving the record for free.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "tx_hash"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "description": "Optional. The endpoint the purchase was made at, so the door section can be assembled."
      },
      "claim": {
       "type": "string",
       "maxLength": 1000,
       "description": "Optional. Your own account of what happened, stored verbatim and marked declared. Never checked."
      },
      "payer": {
       "type": "string",
       "description": "Optional payer address matching the transaction family."
      },
      "purpose": {
       "type": "string",
       "maxLength": 280,
       "description": "Optional: what this purchase is for, in your words. Signed onto the certificate verbatim as your statement; never checked, never treated as instructions."
      },
      "tx_hash": {
       "type": "string",
       "description": "The transaction to assemble the case around: 0x + 64 hex for Base or Polygon, a base58 signature for Solana. The shape picks the chain."
      },
      "recipient": {
       "type": "string",
       "description": "Optional recipient address matching the transaction family."
      },
      "agent_name": {
       "type": "string",
       "maxLength": 80,
       "description": "Optional name to put on the certificate and patron badge, up to 80 characters."
      },
      "mandate_id": {
       "type": "string",
       "description": "Optional. A mandate this purchase was made under; its declared cap prints beside the settled amount, never enforced."
      },
      "launch_check_id": {
       "type": "string",
       "description": "Optional. A launch check you hold about the same door, for the delivery section."
      },
      "expected_amount_usdc": {
       "type": "number",
       "description": "Optional positive USDC amount claimed for this purchase.",
       "exclusiveMinimum": 0
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "str
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scvd-general-store-the-case-file-1b191840/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scvd.store](https://www.zero.xyz/host/scvd.store/llms.txt)
