# Baby Blue Viper Review Endpoint

> Baby Blue Viper Review Endpoint is a paid API for AI agents from api.babyblueviper.com, paid per call via x402, $0.201811/call, status unknown (last checked 2026-09-15).

Reviews artifacts such as code diffs, shell commands, trade plans, and agent outputs for issues, returning a structured verdict with severity-ranked findings and confidence score

## Facts

- Endpoint: POST https://api.babyblueviper.com/review
- Price: $0.201811/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/baby-blue-viper-review-endpoint-0db1a4bd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ITyqiACyHFSjRueB6EXmy

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 baby-blue-viper-review-endpoint-0db1a4bd -d '<json body>'
```

Example prompt: Can you review this shell command for blocker-level issues before I let the agent run it: 'rm -rf /var/data/*' — flag anything dangerous and give me your verdict on whether to proceed?

## When to prefer this

Use this endpoint when an AI agent needs a structured safety or quality gate before executing a code diff, shell command, trade, config change, or plan — especially when you need severity-ranked issues and a machine-readable verdict with confidence score rather than free-form commentary. Prefer this over generic LLM prompting when you want consistent JSON output with blocker/high/medium/all severity filtering and auditability in an autonomous workflow.

## Known failure modes

- Missing required 'artifact' field returns validation error
- Invalid artifact_type enum value returns 400 bad request
- Payment failure via Lightning or x402 returns 402 Payment Required
- Empty or very short artifact may return low-confidence or vacuous review
- Context too long may be truncated or rejected
- Rate limiting may occur under high load

## How this service works

A neutral verdict before an irreversible action, a signed proof after, and a public track record of being right you recompute — not a score you trust. The verdict is provably committed before the outcome it's graded against: no TEE, no trusted scorer.

## Output

A JSON object containing a list of issues (each with severity and detail), a plain-language summary, a verdict ('approve', 'revise', or 'reject'), and a confidence score between 0 and 1 indicating how certain the reviewer is in its assessment.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sign": {
   "type": "boolean",
   "description": "Return a PORTABLE signed verdict proof you can attach to your output — any downstream agent verifies it via free /verify-proof WITHOUT trusting you or us (schnorr vs our published key). This is the differentiator."
  },
  "context": {
   "type": "string"
  },
  "artifact": {
   "type": "string",
   "description": "The trade/diff/command/plan/on-chain action to review"
  },
  "concerns": {
   "type": "string"
  },
  "artifact_type": {
   "enum": [
    "code_diff",
    "patch",
    "shell_command",
    "plan",
    "config_change",
    "analysis",
    "agent_output",
    "trade",
    "onchain_action",
    "general"
   ],
   "type": "string"
  },
  "severity_threshold": {
   "enum": [
    "blocker",
    "high",
    "medium",
    "all"
   ],
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "proof": {
   "event": {
    "id": "<nostr id>",
    "sig": "<schnorr>"
   },
   "verify": "POST this proof's event to /verify-proof — anyone confirms we issued this verdict without trusting the presenter or us. Track record: /ledger.",
   "proof_payload": {
    "schema": "invinoveritas.verdict_proof.v1",
    "verify_url": "https://api.babyblueviper.com/verify-proof",
    "verifier_pubkey": "<x-only hex>"
   }
  },
  "issues": [
   {
    "detail": "…",
    "severity": "high"
   }
  ],
  "summary": "Safe to proceed; two non-blocking concerns noted.",
  "verdict": "approve_with_concerns",
  "confidence": 0.88
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/baby-blue-viper-review-endpoint-0db1a4bd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.babyblueviper.com](https://www.zero.xyz/host/api.babyblueviper.com/llms.txt)
