# ManyLives Clip Moments

> ManyLives Clip Moments is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-13).

Analyzes a video/audio transcript (SRT/WebVTT) and returns ranked, timestamped clip moments with hook scores for short-form content creation

## Facts

- Endpoint: POST https://api.manylives.me/paid/text/clip-moments?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-clip-moments-6e650ef7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iSBDMXTZxEosgFJ3T83R9

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 manylives-clip-moments-6e650ef7 -d '<json body>'
```

Example prompt: Take this SRT transcript from my podcast episode and find the 6 best clips between 20 and 60 seconds long that would work well as social media shorts — I want the ones with the strongest hooks.

## When to prefer this

Choose this endpoint when you need AI-powered identification of the most engaging timestamped moments from a long-form transcript, especially for repurposing podcast, webinar, or video content into social media shorts. It uses LLM ranking (llama-3.3-70b) rather than simple heuristics, so it understands narrative hooks. Prefer it over manual editing tools when you want ranked, scored clip recommendations with hook text extracted automatically. Pay-per-call with no account required makes it ideal for occasional or automated pipelines.

## Known failure modes

- Missing or malformed SRT/WebVTT input returns an error
- Audio URL transcription fails if the URL is not publicly accessible
- Transcript too short to produce clips of the requested minimum duration
- max_clips out of range (must be 1-15)
- min_s greater than max_s causes invalid constraint error
- Rate limiting or payment failure via x402 protocol

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

A JSON object containing a ranked list of up to 15 clip recommendations, each with start time, end time, duration in seconds, a hook preview text, a hook score (0-10), a rank, and an explanation of why it was chosen. Also includes total segment count and the ranking model used.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "srt": {
   "type": "string",
   "examples": [
    "1\n00:00:00,000 --> 00:00:06,000\nSo, okay, welcome back to the show.\n\n2\n00:00:06,000 --> 00:00:14,000\nNobody tells you this about pricing your first product.\n\n3\n00:00:14,000 --> 00:00:26,000\nWe doubled revenue in 30 days by charging 3 times more.\n\n4\n00:00:26,000 --> 00:00:40,000\nHere is exactly how we did it, step by step."
   ],
   "description": "the transcript as SRT or WebVTT text (or segments, or url)"
  },
  "url": {
   "type": "string",
   "description": "optional public audio link to transcribe first"
  },
  "mode": {
   "type": "string",
   "examples": [
    "rules"
   ],
   "description": "optional 'rules' for no AI"
  },
  "max_s": {
   "type": "string",
   "description": "optional longest clip, default 60"
  },
  "min_s": {
   "type": "string",
   "description": "optional shortest clip, default 15"
  },
  "segments": {
   "type": "string",
   "description": "optional [{start, end, text}] in seconds"
  },
  "max_clips": {
   "type": "string",
   "description": "optional 1-15 (default 6)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "clips": [
   {
    "end": 351,
    "why": "Opens with a surprising claim",
    "hook": "Nobody tells you this about pricing...",
    "rank": 1,
    "start": 312.4,
    "seconds": 38.6,
    "hook_score": 8,
    "trim_start": 312.4
   }
  ],
  "segments": 214,
  "ranked_by": "open model (llama-3.3-70b) choosing among transcript windows"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-clip-moments-6e650ef7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
