# SCVD Batch Spot Check

> SCVD Batch Spot Check is a paid API for AI agents from scvd.store, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-23).

Reads cached host records for a batch of 2–10 hostnames in a single signed paid request, returning stored data without live probing or ranking

## Facts

- Endpoint: GET https://scvd.store/api/buy/batch_spot_check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scvd-batch-spot-check-7e2d9896
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-uZDqu5Mk7HP1c4WOe3zE

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-batch-spot-check-7e2d9896
```

Example prompt: Can you batch check what SCVD has on file for these hostnames — openai.com, anthropic.com, and cloudflare.com — and get me a signed certificate back?

## When to prefer this

Choose this endpoint when you need to retrieve SCVD's stored records for multiple hostnames in one cost-efficient call ($0.01 flat for the batch) and do not need live probing or real-time rankings. Ideal for agents auditing a known set of domains, building routing tables, or performing lightweight due diligence on a curated list of 2–10 hosts. Prefer over single-host lookups when checking 2 or more domains to minimize round trips and payment overhead.

## Known failure modes

- Missing ?hosts= parameter — request refused before payment gate, no charge incurred
- Hosts array contains fewer than 2 or more than 10 hostnames — validation error
- Malformed JSON in hosts parameter — parse error returned
- Payment signature invalid or expired — request rejected before processing
- Unknown hostnames returned as named gaps rather than errors

## How this service works

Batch Spot Check. REQUIRES ?hosts= on the paid request — a signed request without it is refused before the gate and no money moves. Read existing host records as a signed batch; no live probes or rankings Full listing: https://scvd.store/menu/batch_spot_check. MCP tool: buy_batch_spot_check.

## Output

Returns a signed batch of existing host records for each submitted hostname, with certificates and receipts. Hosts not found in the SCVD database are returned as named gaps. No live probing or ranking is performed — data reflects what is already stored. The response includes an ed25519-signed envelope suitable for audit or downstream verification.

## 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": [
      "hosts"
     ],
     "properties": {
      "hosts": {
       "type": "string",
       "maxLength": 2600,
       "description": "A JSON array of 2 to 10 distinct bare hostnames. Fixed batch price, including smaller batches; no live probes. Unknown hosts remain named gaps."
      },
      "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."
      },
      "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 yourself."
      },
      "prior_cert_id": {
       "type": "string",
       "maxLength": 64,
       "description": "Optional. A cert_ id from an earlier purchase here. 
… (truncated)
```

## More

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