{"uid":"cap_vwe-neqnZL3Fbr_QTG6zc","slug":"tiktok-video-transcript-extractor-63c13507","name":"TikTok Video Transcript Extractor","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/tiktok-transcript?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"videos":{"type":"array","description":"Public TikTok video URLs or official short links. One dataset item is returned per available video."},"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Maximum number of unique videos to return. Set to 0 for no cap."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"url":null,"caption":null,"transcript":null,"hasTranscript":null,"subtitleSource":null,"transcriptText":null,"subtitleLanguage":null}],"product":"tiktok-transcript"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Sgu_0eEkwfAdjWJo8NBnR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts transcripts and captions from public TikTok videos given their URLs","exampleAgentPrompt":"Can you pull the full transcript of this TikTok video for me: https://www.tiktok.com/@username/video/1234567890? I want to see exactly what's being said with the subtitle language noted.","exampleUseCases":[{"title":"Fact-check viral TikTok claims","prompt":"I saw this TikTok going viral — https://www.tiktok.com/@news/video/9876543210 — can you get the transcript so I can check what they're actually claiming?"},{"title":"Content repurposing for social posts","prompt":"Pull the transcripts from these three TikToks for me — https://www.tiktok.com/@creator/video/111, https://www.tiktok.com/@creator/video/222, https://www.tiktok.com/@creator/video/333 — I want to rewrite them as blog snippets."},{"title":"Research competitor TikTok messaging","prompt":"Grab the transcripts from up to 5 of these TikTok links so I can analyze the messaging my competitors are using: https://www.tiktok.com/@brand1/video/aaa, https://www.tiktok.com/@brand2/video/bbb, https://www.tiktok.com/@brand3/video/ccc, https://www.tiktok.com/@brand4/video/ddd, https://www.tiktok.com/@brand5/video/eee."}],"resultDescription":"Returns a JSON object with a count of results and an array of items, each containing the video ID, URL, caption, transcript text, whether a transcript was available, the subtitle source, and the subtitle language detected.","failureModes":["Video is private or deleted — item returned with null transcript fields","Video has no subtitles or captions available — hasTranscript returns false","Invalid or malformed TikTok URL — item may return with nulls or be skipped","TikTok rate limiting or anti-scrape measures — may result in empty result set (not charged)","maxItems set too low for the number of submitted URLs — excess videos silently dropped"],"whenToPreferThis":"Use this endpoint when you need structured transcript data from one or more public TikTok videos without building your own scraping pipeline. It handles subtitle extraction and language detection in one call, and does not charge for failed or empty runs, making it cost-safe for uncertain inputs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:54.396Z","isFirstParty":false,"canonicalSlug":"tiktok-video-transcript-extractor-63c13507"}