# Sift Web Tools – Video Inspect

> Sift Web Tools – Video Inspect is a paid API for AI agents from sift.srv1996466.hstgr.cloud, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-23).

Inspects a video file URL and returns technical metadata such as duration, dimensions, and storyboard tile estimates for a given preset

## Facts

- Endpoint: GET https://sift.srv1996466.hstgr.cloud/v1/video/inspect?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sift-web-tools-video-inspect-aac5fc5c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YrkmHrJvgG0A-Xdu9veri

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 sift-web-tools-video-inspect-aac5fc5c
```

Example prompt: Can you inspect the video at https://example.com/clip.mp4 and tell me its duration, resolution, and how many storyboard tiles it would produce using the web_player preset?

## When to prefer this

Use this endpoint when you need lightweight technical metadata about a remote video file — duration, resolution, and storyboard tile estimates — without downloading or transcoding the file. It is especially useful before calling /v1/video/storyboard to understand what output to expect, or when validating video specs before ingestion into a pipeline.

## Known failure modes

- Unreachable or invalid video URL returns an error
- Unsupported video format or codec not inspectable
- Preset value not in allowed enum causes bad request
- Video file too large or slow to fetch causes timeout
- Non-video URL (e.g. HTML page) returns parse error

## How this service works

Inspect a video: duration, size, rotation and what a storyboard would produce. Reads a video URL (up to 200 MB, 2 hours) and returns codec, size, display rotation, aspect ratio, duration and the storyboard a preset would produce.

## Output

Returns a JSON object with the video's duration in seconds, display width and height in pixels, and an estimate of how many storyboard tiles and sheets would be produced for the specified preset.

## 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",
       "description": "Video file URL"
      },
      "preset": {
       "type": "string",
       "description": "web_player, web_player_hd, mobile, editor_filmstrip or contact_sheet"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "duration_s": 10,
  "display_width": 640,
  "would_produce": {
   "tiles": 2,
   "sheets": 1
  },
  "display_height": 360
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sift-web-tools-video-inspect-aac5fc5c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sift.srv1996466.hstgr.cloud](https://www.zero.xyz/host/sift.srv1996466.hstgr.cloud/llms.txt)
