# SocialFetch TikTok Video Transcript

> SocialFetch TikTok Video Transcript is a paid API for AI agents from api.socialfetch.dev, paid per call via x402, $0.014/call, status unknown (last checked 2026-09-14).

Fetches the spoken transcript of a TikTok video given its URL, with optional language selection and AI-powered fallback.

## Facts

- Endpoint: GET https://api.socialfetch.dev/v1/tiktok/videos/transcript
- Price: $0.014/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/socialfetch-tiktok-video-transcript-55865347
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UMQw1X8nsuWSsIs4ar7nn

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 socialfetch-tiktok-video-transcript-55865347
```

Example prompt: Can you get me the spoken transcript of this TikTok video — https://www.tiktok.com/@username/video/1234567890 — and use the AI fallback if a regular transcript isn't available?

## When to prefer this

Use this endpoint when you need the spoken text content of a TikTok video and have the video URL. It is the right choice for accessibility use cases, content analysis, summarization pipelines, or compliance monitoring involving TikTok. Prefer enabling the AI fallback when transcripts are not guaranteed to be natively available. Choose the LinkedIn video transcript sibling endpoint for LinkedIn videos instead.

## Known failure modes

- Invalid or non-TikTok URL returns a validation error
- Private or deleted TikTok videos cannot be fetched and return a not-found or access error
- No transcript available and AI fallback not enabled returns an empty or error response
- Unsupported language code results in fallback to default language or error
- Rate limiting or payment failure returns a 402 or 429 error
- Malformed URL (not starting with https://) is rejected by schema validation

## How this service works

Get the spoken transcript for a TikTok video by URL.

## Output

Returns the spoken transcript text of the specified TikTok video. When a native transcript is available it is returned directly; if the AI fallback is enabled and no native transcript exists, an AI-generated transcription is returned instead. The response includes the transcript content as structured text.

## 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": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "pattern": "^https:\\/\\/",
       "maxLength": 4096,
       "minLength": 1,
       "description": "Link to the TikTok video whose transcript should be returned."
      },
      "language": {
       "type": "string",
       "maxLength": 2,
       "minLength": 2,
       "description": "Optional two-letter language code to request a transcript in a specific language when available."
      },
      "useAiFallback": {
       "anyOf": [
        {
         "type": "boolean"
        },
        {
         "enum": [
          "0",
          "1",
          "true",
          "false"
         ],
         "type": "string"
        }
       ],
       "description": "When true, uses Social Fetch's AI fallback when a transcript is not otherwise available. Adds 10 credits on completed lookups (11 total with the base lookup)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/socialfetch-tiktok-video-transcript-55865347/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.socialfetch.dev](https://www.zero.xyz/host/api.socialfetch.dev/llms.txt)
