# SCVD Provenance Check — Address Reputation via x402

> SCVD Provenance Check — Address Reputation via x402 is a paid API for AI agents from scvd.store, paid per call via x402, $5/call, status unknown (last checked 2026-10-18).

Fetches a signed certificate revealing the on-chain company an EVM or Solana address keeps, delivered via paid x402 API call for $5 USDC

## Facts

- Endpoint: GET https://scvd.store/api/buy/provenance_check?utm_source=zero.xyz
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scvd-provenance-check-address-reputation-via-x402-dd194c75
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_csTZh9-EffLlqIFJOwUq6

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-provenance-check-address-reputation-via-x402-dd194c75
```

Example prompt: Can you look up the on-chain provenance for the wallet address 0x1234...abcd and get me a signed certificate showing what company it keeps — label it as 'due diligence for vendor payment' on the certificate?

## When to prefer this

Choose this endpoint when you need a cryptographically signed, independently verifiable provenance report on a specific blockchain address — particularly when you need a certificate you can show to a third party or anchor to a Bitcoin-timestamped corpus. Prefer this over generic blockchain explorers when you need a signed attestation artifact rather than raw transaction data, and when you're operating in an x402 agentic commerce context where signed receipts matter.

## Known failure modes

- Invalid address format — address must be a valid EVM hex (0x + 40 hex chars) or Solana base58 pubkey (32-44 chars)
- Payment failure — x402 payment not completed or insufficient USDC balance
- Address not found in corpus — observable on-chain data may be sparse for very new or inactive addresses
- Network unavailable — Base, Polygon, Arbitrum, World, or Solana RPC issues may delay resolution
- Rate limiting or quota exhaustion at $5 USDC per call

## How this service works

The Company an Address Keeps. REQUIRES ?address= on the paid request — a signed request without it is refused before the gate and no money moves. A signed JSON record — the subject address verbatim and its v1 digest, never_seen, one entry per signed week the address was advertised (week, sequence, snapshot digest, the doors with verdict and offered terms), dated drift between weeks, the subject's standing note verbatim when one exists, the shared-wallet caveat inline, the ho…

## Output

Returns a JSON object containing: a signed ed25519 certificate (cert_id, date, item, patron_number), the full provenance deliverable as text describing the address's on-chain associations, a badge_url SVG, a verify_url for public certificate verification, the amount paid in USDC, and an optional tip amount.

## 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": [
      "address"
     ],
     "properties": {
      "model": {
       "type": "string",
       "maxLength": 64,
       "description": "Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate."
      },
      "client": {
       "type": "string",
       "maxLength": 64,
       "description": "Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate."
      },
      "address": {
       "type": "string",
       "pattern": "^\\s*(?:0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})\\s*$",
       "description": "The receiving address to ask about: an EVM address (0x + 40 hex) or a Solana pubkey (base58). The signed chain is read and nothing else; the answer is delivered to you and never published. Your own address is free once proved — GET /api/provenance/self."
      },
      "purpose": {
       "type": "string",
       "maxLength": 280,
       "description": "Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions."
      },
      "operator": {
       "type": "string",
       "maxLength": 120,
       "description": "Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate."
      },
      "came_from": {
       "type": "string",
       "maxLength": 160,
       "description": "Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does."
      },
      "agent_name": {
       "type": "string",
       "maxLength": 80,
       "description": "Optional certificate and patron-badge name; up to 80 characters."
      },
      "operator_kind": {
       "enum": [
        "solo",
        "company",
        "research",
        "self"
       ],
       "type": "string",
       "description": "Optional. solo: one person runs you. company: a team does. research: a study. self: you act for 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "item_id": "provenance_check",
  "message": "Pleasure doing business. Here's your goods, warm off the shelf.",
  "tip_usdc": 0,
  "badge_url": "https://scvd.store/badges/41.svg",
  "paid_usdc": 5,
  "signature": "<128 hex chars, ed25519>",
  "verify_url": "https://scvd.store/api/verify/<your cert_id>",
  "certificate": {
   "date": "2026-07-22T15:04:05.000Z",
   "item": "provenance_check",
   "cert_id": "<cert_ + 12 chars, minted when this purchase settles>",
   "patron_number": 41
  },
  "deliverable": "<the The Company an Address Keeps itself, as text>",
  "patron_number": 41
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scvd-provenance-check-address-reputation-via-x402-dd194c75/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)
