# dt0ur.online Video Keyframe Extractor

> dt0ur.online Video Keyframe Extractor is a paid API for AI agents from dt0ur.online, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-03).

Extracts I-frames and periodic visual keyframes from a video stream URL at a configurable interval for computer vision analysis and thumbnail generation.

## Facts

- Endpoint: POST https://dt0ur.online/api/video/keyframes?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dt0ur-online-video-keyframe-extractor-5bbdc75e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vMe3MPGNYcg0nsbsdoHDI

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 dt0ur-online-video-keyframe-extractor-5bbdc75e -d '<json body>'
```

Example prompt: Can you extract keyframes from this video every 15 seconds so I can generate thumbnails and run visual analysis on it? The video is at https://example.com/myvideo.mp4

## When to prefer this

Choose this endpoint when you need to programmatically sample visual frames from a video at regular time intervals — particularly for generating thumbnails, building scene indexes, or preparing frames for downstream computer vision or ML workflows. Prefer this over manual frame extraction tools when working within an automated agent pipeline that accepts a video URL and interval as inputs.

## Known failure modes

- Video URL is not publicly accessible or returns 403/404 — request fails with an access error
- Video format is unsupported or stream is malformed — returns a parsing error
- interval_seconds exceeds maximum of 60 or is below minimum of 1 — validation error returned
- Video is too long or large, causing timeout before all frames are extracted
- Network latency or unavailability of the remote video host causes partial or failed extraction

## How this service works

Extracts I-frames and periodic visual keyframes from video streams for computer vision analysis and thumbnail generation.

## Output

Returns a set of extracted keyframe images (I-frames and periodic visual frames) sampled from the video at the specified interval, suitable for thumbnail display, computer vision pipelines, or visual indexing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "video_url": {
   "type": "string",
   "format": "uri",
   "description": "Public URL to video stream"
  },
  "interval_seconds": {
   "type": "integer",
   "default": 10,
   "maximum": 60,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dt0ur-online-video-keyframe-extractor-5bbdc75e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dt0ur.online](https://www.zero.xyz/host/dt0ur.online/llms.txt)
