# x402 Video Intelligence – Metadata

> x402 Video Intelligence – Metadata is a paid API for AI agents from video.cyberwarex.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-11).

Fetches structured metadata for a YouTube video (title, channel, duration, views, likes, chapters, upload date, available caption tracks) without downloading any media.

## Facts

- Endpoint: GET https://video.cyberwarex.com/meta?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-video-intelligence-metadata-49f07ae1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dOpuGMD2JaqLb0kBBaDvt

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 x402-video-intelligence-metadata-49f07ae1
```

Example prompt: Can you pull up the metadata for this YouTube video — https://www.youtube.com/watch?v=dQw4w9WgXcQ — I want to know the title, channel, duration, view count, upload date, and what caption languages are available?

## When to prefer this

Choose this endpoint when you need structured YouTube video metadata (title, channel, stats, chapters, caption track list) without downloading or processing the video file. It is ideal as a lightweight pre-flight call before fetching a full transcript, or when you only need video metadata rather than caption text. Prefer it over scraping YouTube directly or using the YouTube Data API v3 when you want a pay-per-call model with no API key management, and when x402/USDC micropayment infrastructure is already in use.

## Known failure modes

- Invalid or non-existent YouTube video ID/URL returns an error
- Private or age-restricted videos may return limited or no metadata
- Videos with no chapters return an empty chapters array
- No captions available returns an empty available_captions array
- Payment failure (x402) results in a 402 response before metadata is returned
- Malformed URL that is not a valid YouTube video URL returns a validation error

## How this service works

YouTube video metadata in one call: title, channel name and id, duration, upload date, view and like counts, description, thumbnail URL, the chapter list with start and end times, and the language plus kind (manual or auto) of every available caption track. Never downloads media. Use it to check a video's length or caption availability before paying for a transcript, or to enrich a bare video link with real facts.

## Output

Returns a JSON object with: video_id, title, channel, channel_id, upload_date, duration_s (video length in seconds), view_count, like_count, description, thumbnail URL, chapters array (each with title, start_s, end_s — empty if none), and available_captions array (each with language code and kind: manual or auto).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "description": "YouTube video URL or bare 11-character video id."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "title": {
       "type": "string"
      },
      "channel": {
       "type": "string"
      },
      "chapters": {
       "type": "array",
       "items": {
        "type": "object"
       },
       "description": "Chapter title with start and end seconds; empty when none."
      },
      "video_id": {
       "type": "string"
      },
      "thumbnail": {
       "type": [
        "string",
        "null"
       ]
      },
      "channel_id": {
       "type": "string"
      },
      "duration_s": {
       "type": [
        "number",
        "null"
       ],
       "description": "Video length in seconds."
      },
      "like_count": {
       "type": [
        "integer",
        "null"
       ]
      },
      "view_count": {
       "type": [
        "integer",
        "null"
       ]
      },
      "description": {
       "type": [
        "string",
        "null"
       ]
      },
      "upload_date": {
       "type": "string"
      },
      "available_captions": {
       "type": "array",
       "items": {
        "type": "object"
       },
       "description": "Caption tracks: lang plus kind (manual or auto)."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-video-intelligence-metadata-49f07ae1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from video.cyberwarex.com](https://www.zero.xyz/host/video.cyberwarex.com/llms.txt)
