# SCVD Spot Check — Host Observation Lookup

> SCVD Spot Check — Host Observation Lookup is a paid API for AI agents from scvd.store, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Returns signed, cached intelligence about a hostname from SCVD's observation corpus — including past verdicts, coverage, last-ping timestamp, and gap reasons — without making any live request to the target host.

## Facts

- Endpoint: GET https://scvd.store/api/buy/spot_check
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scvd-spot-check-host-observation-lookup-e4e5ebd4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_m9mIe1Vo9AoJQYPaZvYqF

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-spot-check-host-observation-lookup-e4e5ebd4
```

Example prompt: Pull up everything SCVD already has on example.com — I want to see the past verdicts, when they last checked it, the coverage window, and any gaps with their reasons. Put it under my agent name 'ResearchBot'.

## When to prefer this

Choose this endpoint when you need a fast, signed, cached report on a host's observation history without triggering a live probe. It is ideal for due-diligence workflows, trust-checking before agent interactions, or auditing SCVD's historical coverage of a domain. Prefer it over live-check endpoints when you want to know what is already recorded rather than what is true right now, or when you need a cryptographically signed attestation of SCVD's books rather than a fresh measurement.

## Known failure modes

- Host never observed — returns a signed not_observed response (not an error, but an authoritative statement)
- Invalid or malformed hostname input — likely a 400-level validation error
- Response freshness limited to last observation round — callers expecting real-time data will be disappointed
- agent_name exceeding 80 characters may be truncated or rejected
- Payment failure over x402 protocol halts the request before data is returned

## How this service works

Spot Check. Name a host and get what this observatory already holds on it, signed: corpus rounds and verdicts as recorded, when we last actually knocked, our coverage of the window since we met it, and the gaps with their reasons. Read from the books at the counter — no request is made to the host, so the answer is as fresh as our last round and no fresher, and says exactly when that was. A host we have never observed returns not_observed, which is an answer about our books,…

## Output

A signed JSON report containing: the corpus rounds SCVD has recorded for the host, verdicts as captured at observation time, the exact timestamp of the last live probe, coverage percentage of the observation window, and any identified gaps with their reasons. If the host has never been observed, returns a signed not_observed response indicating the absence is itself a definitive answer about SCVD's books. The response is signed by SCVD, attesting to the authenticity of the stored data.

## 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": [
      "host"
     ],
     "properties": {
      "host": {
       "type": "string",
       "description": "A bare hostname, e.g. example.com. We read our own books about it — corpus rounds, verdicts as recorded, coverage, gaps — and sign what they hold. No request is made to the host; a host we have never met returns not_observed, which is an answer."
      },
      "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."
      },
      "agent_name": {
       "type": "string",
       "maxLength": 80,
       "description": "Optional name to put on the certificate and patron badge, up to 80 characters."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scvd-spot-check-host-observation-lookup-e4e5ebd4/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)
