# Techforce Agents YouTube Transcript

> Techforce Agents YouTube Transcript is a paid API for AI agents from techforce-agents.onrender.com, paid per call via x402, $0.2/call, status unknown (last checked 2026-09-13).

Fetches a full timestamped transcript of any YouTube video, supporting 13 languages with optional auto-translation

## Facts

- Endpoint: GET https://techforce-agents.onrender.com/api/youtube-transcript
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/techforce-agents-youtube-transcript-67d404c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fviSLSuqmb_qykWO4O0vi

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 techforce-agents-youtube-transcript-67d404c2
```

Example prompt: Can you grab the full transcript of this YouTube video — https://www.youtube.com/watch?v=dQw4w9WgXcQ — with timestamps, in English?

## When to prefer this

Choose this endpoint when you need structured, timestamped transcript data from a YouTube video URL in one of 13 supported languages. It is ideal for AI summarization pipelines, content repurposing workflows, or research tasks where you need clean caption text with timing information. It processes one video per call, making it suitable for on-demand, real-time transcript retrieval rather than bulk processing.

## Known failure modes

- Video has no captions or transcripts available — returns empty or error response
- Invalid or unsupported YouTube URL format — request fails validation
- Requested language not available and auto-translation not possible — may fall back to default language
- Video is private, age-restricted, or region-blocked — transcript cannot be retrieved
- Rate limiting or upstream YouTube API errors — transient failures may occur

## How this service works

Full YouTube video transcript on demand — every spoken segment with timestamps. Give a video URL and get clean, structured captions back, in 13 languages with optional auto-translation. Perfect for AI summarization, content repurposing, and research. One transcript per call.

Powered by Techforce Global — explore more at https://techforceglobal.com

## Output

Returns a structured object containing one transcript per call, with an array of segments each having a start time (seconds), duration, and text string, plus metadata including the video ID, normalized URL, actual language returned, segment count, and flags for whether the transcript is auto-generated or auto-translated.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "videoUrl"
     ],
     "properties": {
      "language": {
       "enum": [
        "en",
        "hi",
        "gu",
        "pt",
        "es",
        "fr",
        "de",
        "it",
        "ja",
        "ko",
        "zh",
        "ru",
        "ar"
       ],
       "type": "string",
       "description": "Preferred transcript language (optional, default en)"
      },
      "videoUrl": {
       "type": "string",
       "description": "YouTube video URL (watch, youtu.be, or embed)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "items": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "videoId": {
          "type": "string",
          "description": "YouTube video ID"
         },
         "language": {
          "type": "string",
          "description": "Language actually returned"
         },
         "videoUrl": {
          "type": "string",
          "description": "Normalized video URL"
         },
         "isTranslated": {
          "type": "boolean",
          "description": "True if auto-translated"
         },
         "searchResult": {
          "type": "array",
          "items": {
           "type": "object",
           "properties": {
            "dur": {
             "type": "number"
            },
            "text": {
             "type": "string"
            },
            "start": {
             "type": "number"
            }
           }
          },
          "description": "Segments, each with start, dur, text"
         },
         "segmentCount": {
          "type": "integer",
          "description": "Number of transcript segments"
         },
         "isAutoGenerated": {
          "type": "boolean",
          "description": "True if YouTube auto-captions"
         }
        }
       },
       "description": "One transcript ob
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/techforce-agents-youtube-transcript-67d404c2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from techforce-agents.onrender.com](https://www.zero.xyz/host/techforce-agents.onrender.com/llms.txt)
