---
title: "Twitter Video Transcript"
method: POST
path: "/twitter/video/transcript"
---

# Twitter Video Transcript

`POST /twitter/video/transcript`

Get Twitter video transcript.

## Request body

- object
  - `video_url` string, required — The Twitter video URL
  - `channel` 'apify' | 'rapid' | 'memories.ai', required — The channel name. Supported values: apify, rapid, memories.ai

## Response `200`

Video transcript in multiple formats (plain text and WEBVTT)

- object
  - `code` string — Response code indicating the result status
  - `msg` string — Response message describing the operation result
  - `data` object[] — Array containing transcript data objects
    - `tweetId` string — Twitter/X tweet ID
    - `transcript_text` string — Plain text transcript without timing information
    - `json_text` object[] — JSON format transcript (may be empty array)
    - `webvtt_text` string — Transcript in WEBVTT format with timing information
  - `success` boolean — Indicates whether the operation was successful
  - `failed` boolean — Indicates whether the operation failed

---

[API](https://skmtc.net/memories/apis/screenplay-extraction-api.md) · [All operations](https://skmtc.net/memories/apis/screenplay-extraction-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/memories/screenplay-extraction-api/versions/720c8c144ddc/schema)
