# Radar YouTube Shorts Captions

> Radar YouTube Shorts Captions 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).

Fetches and optionally translates captions from YouTube Shorts videos or channels, with hashtag suggestions, paid per call in USDC on Base.

## Facts

- Endpoint: POST https://2-29-135-242.sslip.io/x402/youtube-shorts-captions?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-captions-0b9f3c37
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JXvrskwirzjtLtx3OkRJ_

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-captions-0b9f3c37 -d '<json body>'
```

Example prompt: Pull the captions from the latest 5 Shorts on the @TED YouTube channel — I want them in English, and add the hashtags #TED and #Learning to each suggested caption. Limit to 10 results total.

## When to prefer this

Use this endpoint when you need to programmatically extract caption/subtitle text from YouTube Shorts at scale — especially when you need multi-channel aggregation, language filtering, translation, or hashtag enrichment in a single pay-per-result API call. Prefer it over manual YouTube scraping or the YouTube Data API when you want a simple POST interface with no OAuth setup and micro-payment billing.

## Known failure modes

- Channel or Shorts URL not found or invalid — empty items array returned
- No captions available for requested language — falls back to any available language or returns empty
- YouTube rate limiting or access restrictions causing partial or no results
- maxItems or maxShortsPerChannel limits result in fewer results than expected
- Payment not processed — no charge and no results returned if USDC payment fails

## 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 with a count and an items array, where each item contains caption text (optionally translated), suggested hashtags, and metadata about the YouTube Short it was extracted from.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "hashtags": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Your hashtags added to every suggested caption."
  },
  "maxItems": {
   "type": "integer",
   "default": 20,
   "example": 5,
   "maximum": 100,
   "minimum": 1,
   "description": "Hard limit on saved results (and cost)."
  },
  "languages": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "en"
   ],
   "description": "Preferred caption languages, e.g. en, es. Falls back to any language."
  },
  "shortsUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "https://www.youtube.com/@TED"
   ],
   "description": "Shorts URLs or IDs, or channel URLs / @handles (their newest Shorts are used)."
  },
  "translateTo": {
   "type": "string",
   "description": "Language code to translate captions into using YouTube translation, e.g. en."
  },
  "maxShortsPerChannel": {
   "type": "integer",
   "example": 5,
   "description": "How many of the newest Shorts to take from each 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-captions-0b9f3c37/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)
