# TITANHOLD AI Quality Check

> TITANHOLD AI Quality Check is a paid API for AI agents from x402.titanhold.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-20).

Analyzes an AI-generated image or short video for common generation defects such as extra fingers, garbled text, wrong vehicle geometry, physics errors, and flicker, returning a pass/fail score with detailed defect annotations.

## Facts

- Endpoint: POST https://x402.titanhold.app/v1/check/video?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/titanhold-ai-quality-check-09429747
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7z5MmvQjN7aZUtigjY1yr

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 titanhold-ai-quality-check-09429747 -d '<json body>'
```

Example prompt: Can you quality-check this AI-generated image for me — the URL is https://cdn.example.com/output.png — I ordered a sports car on a racetrack, and I want it to fail if the score drops below 75? Flag any anatomy, vehicle geometry, or text issues.

## When to prefer this

Choose this endpoint when you need automated defect detection specifically for AI-generated images or short videos — particularly for anatomy errors (extra fingers, distorted faces), vehicle geometry, garbled text, flicker, and physics impossibilities. It is purpose-built for AI generation artifacts rather than generic image quality metrics, and includes brief-aware evaluation so defects are judged against what was actually ordered. Prefer it over generic computer vision APIs when the content is AI-generated and you need a structured pass/fail gate with per-defect severity ratings.

## Known failure modes

- File URL unreachable or returns non-200 — check returns error without score
- Base64 data malformed or too large — parsing failure
- Unsupported file format — model cannot process the media type
- frames parameter outside 2-8 range — validation error
- minScore outside 0-100 range — validation error
- brief exceeds 500 characters — truncated or rejected
- Vision model inference timeout for very long videos
- Payment not included or insufficient — 402 Payment Required response

## How this service works

Paid check of an AI-generated image or short video for typical generation defects (extra fingers, garbled text, wrong vehicle geometry, physics, flicker). Runs a local vision model; files are deleted after the check.

## Output

Returns a JSON object with: the media kind (image or video), a pass/fail boolean, the vision model used, a 0-100 quality score, a list of detected defects each with type/detail/severity, human-readable reasons for failure, and the number of frames checked. Files are deleted after analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "https URL of the delivered file. Alternative: data (base64)."
  },
  "data": {
   "type": "string",
   "description": "Base64 file bytes. Alternative to url."
  },
  "brief": {
   "type": "string",
   "description": "What was ordered, used to judge the file against the brief. Max 500 chars."
  },
  "frames": {
   "type": "integer",
   "description": "Video frames to sample, 2-8. Default 6."
  },
  "minScore": {
   "type": "number",
   "description": "Fail below this 0-100 score. Default 70."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "kind": "image",
  "pass": false,
  "model": "ollama:qwen2.5vl:7b",
  "score": 55,
  "defects": [
   {
    "type": "vehicle_geometry",
    "detail": "car has three doors",
    "severity": "major"
   }
  ],
  "reasons": [
   "major vehicle_geometry: car has three doors"
  ],
  "framesChecked": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/titanhold-ai-quality-check-09429747/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.titanhold.app](https://www.zero.xyz/host/x402.titanhold.app/llms.txt)
