# Radar YouTube Shorts Clip Finder

> Radar YouTube Shorts Clip Finder is a paid API for AI agents from 2-29-135-242.sslip.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-02).

Analyzes YouTube videos, playlists, or channels and returns the best short-form clip moments with timestamps, virality scores, and optional SRT subtitles

## Facts

- Endpoint: POST https://2-29-135-242.sslip.io/x402/youtube-shorts-clip-finder?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/radar-youtube-shorts-clip-finder-de01102d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ikgbx8VHlaaRW7rF7GNIy

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 radar-youtube-shorts-clip-finder-de01102d -d '<json body>'
```

Example prompt: Find the 5 best moments from this YouTube interview (https://www.youtube.com/watch?v=UF8uR6Z6KLc) that would work as YouTube Shorts — each clip between 20 and 60 seconds, in English, with SRT subtitles included, and add the hashtag #podcast to each suggestion.

## When to prefer this

Choose this endpoint when you need automated, scored short-clip extraction from YouTube content at scale — especially for content teams repurposing long-form video into Shorts, Reels, or TikToks. It is particularly strong when you need SRT subtitles auto-generated per clip and want to filter by virality score. Prefer this over manual timestamp tools when processing multiple videos, playlists, or entire channels in a single call and paying only for results returned.

## Known failure modes

- Video URL is private, age-restricted, or unavailable — no results returned and no charge
- No captions available in the requested language — falls back to any available language or returns empty
- Video has no segments meeting the minViralityScore threshold — returns empty items array
- Invalid or malformed YouTube URL or channel handle — API returns error
- maxItems or clipsPerVideo limits too low to return any results given virality filtering
- Rate limiting or payment failure via x402 — request rejected before processing

## How this service works

Data APIs (leads, jobs, YouTube, Reddit, Trends, SEC, tenders...). POST JSON, pay per call in USDC on Base via x402. Charged only when results are returned.

## Output

A JSON object containing a count of clips found and an array of clip result objects, each including start and end timestamps, a virality score, clip metadata, optional SRT subtitle content timed from zero, and suggested hashtags — returned only when results are available (charge is only applied when clips are found).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "hashtags": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Your own hashtags added to every suggestion, e.g. #podcast."
  },
  "maxItems": {
   "type": "integer",
   "default": 20,
   "example": 10,
   "maximum": 100,
   "minimum": 1,
   "description": "Hard limit on how many clips the run saves (and you pay for)."
  },
  "languages": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "en"
   ],
   "description": "Preferred caption languages, e.g. en, es, de. Falls back to any available language."
  },
  "videoUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "https://www.youtube.com/watch?v=UF8uR6Z6KLc",
    "https://www.youtube.com/watch?v=arj7oStGLkU"
   ],
   "description": "Podcasts, interviews, streams or talks: a video URL or ID, a playlist URL, or a channel URL / @handle (its newest videos are used)."
  },
  "includeSrt": {
   "type": "boolean",
   "example": true,
   "description": "Ready-to-use subtitles for every clip, timed from 0."
  },
  "clipsPerVideo": {
   "type": "integer",
   "example": 5,
   "description": "How many of the best moments to return for each video."
  },
  "maxClipSeconds": {
   "type": "integer",
   "example": 55,
   "description": "Longest clip. 55-60 for YouTube Shorts and Reels, up to 180 for TikTok."
  },
  "minClipSeconds": {
   "type": "integer",
   "example": 20,
   "description": "Shortest clip to return."
  },
  "minViralityScore": {
   "type": "integer",
   "example": 0,
   "description": "Skip weaker moments. 0 returns all requested clips."
  },
  "maxVideosPerSource": {
   "type": "integer",
   "example": 5,
   "description": "How many of the newest videos to take from each playlist or channel."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "...": "one result object"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/radar-youtube-shorts-clip-finder-de01102d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2-29-135-242.sslip.io](https://www.zero.xyz/host/2-29-135-242.sslip.io/llms.txt)
