Supadata alternativeBenchmarked 28 September 2026

TranscriptFetch vs Supadata

We compared TranscriptFetch and Supadata on monthly pricing, transcript coverage, response times and AI fallback costs.

TranscriptFetch

from $5 / mo

vs
Supadata

from $17 / mo

Median response, faster in our test

5×YouTube
14×TikTok
3×Instagram
At a glance

Which one should you use?

Choose TranscriptFetch if

  • Faster on every platform: The median transcript came back 5x faster on YouTube, 14x faster on TikTok and 3x faster on Instagram in our test, and YouTube videos over an hour took 1.2 s against 11.5 s.

  • More transcripts back: On TikTok and Instagram, where many videos have no captions, TranscriptFetch returned 118 and 118 of 120 against Supadata's 108 and 96.

  • Lower audio-transcription credit cost: Many of your videos have no captions. AI transcription costs 1 credit per started 5 minutes of audio, so an hour of audio is 12 credits here and 120 on Supadata.

  • Monthly plans and rollover: You want to pay monthly from $5 for 1,000 credits. Unused credits roll over, up to 2 months' worth.

Choose Supadata if

  • Additional video platforms: You need X (Twitter) or Facebook videos. TranscriptFetch covers YouTube, TikTok, Instagram and direct media file URLs.

  • Broader data tools: You want web scraping, crawling, translation or AI data extraction from the same account.

  • No-code integrations: You build in Zapier, Make or ActivePieces, where Supadata has native integrations.

  • Larger free allowance: Your usage fits a free tier: Supadata gives 100 credits a month, TranscriptFetch gives 50.

Our methodology

On 28 September 2026, we tested 360 videos: 120 each from YouTube, TikTok and Instagram. Each URL went to both APIs at the same time from the same server, using Supadata's paid Pro plan. YouTube used existing captions; TikTok and Instagram allowed AI fallback.

We counted transcripts across all attempts and compared response times only where both APIs returned a transcript. This is our own benchmark, run on one day from one server. The code and raw results are public so you can check or repeat the test.

Full test setup and limitations
  • Videos: 120 YouTube videos, 120 TikToks and 120 Instagram Reels, the first ten results of 12 or 13 keyword searches per platform (tutorials, podcasts, lectures, news, reviews, cooking, finance and more, in English, French and Spanish). The YouTube searches asked for videos with captions. Nothing was picked or dropped based on how either API handled it.
  • For each URL both APIs were called at the same instant, one URL at a time, from the same server (Warrenton Virginia US / AS16276 OVH SAS). Async jobs were polled every 1 s on both sides, and each request had 5 minutes to finish. There were no retries.
  • TranscriptFetch: POST /api/v2/transcripts/video. Supadata: GET /v1/transcript, on its paid Pro plan. On YouTube both were asked for existing captions only; on TikTok and Instagram both were asked for any transcript, so either could fall back to AI transcription.
  • On YouTube our side also bypassed our own cache, so every answer was a fresh fetch. Supadata has no public cache control, so some of its answers may have come from its cache.
  • Network: 5 idle round trips from the same server: api.supadata.ai/v1/me 94-174 ms, transcriptfetch.com/api/v2/health 142-448 ms.
  • Each API picks its own default caption track when no language is requested, so we compared speed and success, not which language came back.

Left out

  • 51 URLs that either API had already been sent earlier that day (an earlier run and a smoke test) were excluded from the corpus, so neither side could answer them from a cache we had warmed.

This is one day, one server and requests in sequence, run by one of the two vendors, against Supadata's Pro plan. Instagram was paused for about 30 minutes mid-run while we fixed a bug in our own scraper that the run exposed; the repository explains it. The next section shows how to rerun everything from your own machine.

Rerun it yourself

The script, all 360 URLs and every raw measurement are public. It needs only Node.js and your own API keys, so you can check these numbers from your own machine, region and plan.

Benchmark code and raw data ↗
Test protocolOpen source
Videos tested
360
Platforms
3
APIs compared
2

Sample

YouTube
Captions only 120
TikTok
Any transcript (captions or AI) 120
Instagram
Any transcript (captions or AI) 120

Conditions

Dispatch
Simultaneous, same server
Competitor plan
Pro

Measurement

Success rate
All attempts counted
Response time
Paired, both returned
Benchmark code and raw data
Results by platform

Same videos, same moment, both APIs

On 28 September 2026 we sent 360 videos to both APIs at the same moment, one video at a time. On YouTube both were asked for existing captions only; on TikTok and Instagram both were asked for any transcript, so either could transcribe the audio with AI when a video had no captions.

TikTok

Transcripts returned

+10 more
118/120
TranscriptFetch118/120
Supadata108/120

Median

14× faster
1.3 s
TranscriptFetch1.3 s
Supadata18.4 s

90th percentile

4× faster
6.6 s
TranscriptFetch6.6 s
Supadata29.4 s
Any transcript (captions or AI)TranscriptFetch faster on 107/108

Transcripts returned counts every attempt. Median and 90th percentile compare only the videos where both APIs returned a transcript, so both sides are timed on the same videos.

YouTube captions

Response time by video length

TranscriptFetchSupadata

Seconds per request. Lower is faster.

Under 5 min
TranscriptFetch: 1.2 s
Supadata: 6.2 s
5×faster
5 to 20 min
TranscriptFetch: 0.9 s
Supadata: 3.6 s
4×faster
20 to 60 min
TranscriptFetch: 1.0 s
Supadata: 5.9 s
6×faster
Over 1 hour
TranscriptFetch: 1.2 s
Supadata: 11.5 s
10×faster

Median per group. The groups are small, so read the shape rather than the decimals.

All 360 timed URLs
PlatformVideoLengthTranscriptFetchSupadata
YouTubeyoutube.com/watch?v=DZIymFrEXik12 min 37 s2.0 s3.5 s
YouTubeyoutube.com/watch?v=Y8Tko2YC5hA4 min 7 s1.0 s2.4 s
YouTubeyoutube.com/watch?v=apACNr7DC_s10 min 32 s1.1 s2.8 s
YouTubeyoutube.com/watch?v=94UHCEmprCY14 min 42 s1.1 s2.4 s
YouTubeyoutube.com/watch?v=c8yHTlrs9EA10 min 11 s1.2 s2.7 s
YouTubeyoutube.com/watch?v=5aYpkLfkgRE13 min 30 s1.1 s4.4 s
YouTubeyoutube.com/watch?v=ajrtAuDg3yw10 min 44 s1.1 s4.1 s
YouTubeyoutube.com/watch?v=N5vscPTWKOk9 min 46 s1.1 s3.7 s
YouTubeyoutube.com/watch?v=iWS9ogMPOI015 min 16 s1.0 s5.3 s
YouTubeyoutube.com/watch?v=1Lfv5tUGsn88 min 49 s1.6 s4.0 s
YouTubeyoutube.com/watch?v=Rni7Fz7208c1 h 54 min3.6 s15.9 s
YouTubeyoutube.com/watch?v=SwQhKFMxmDY2 h 12 min1.8 s24.6 s
YouTubeyoutube.com/watch?v=LxWiLYHEdYI1 h 10 min1.1 s3.7 s
YouTubeyoutube.com/watch?v=QLJYkF3b7QY49 min 13 s1.1 s14.3 s
YouTubeyoutube.com/watch?v=7ARBJQn6QkM1 h 3 min0.9 s10.9 s
YouTubeyoutube.com/watch?v=oX7OduG1YmI47 min 10 s1.0 s11.1 s
YouTubeyoutube.com/watch?v=GlcRq1noeSA1 h 5 min1.4 s10.4 s
YouTubeyoutube.com/watch?v=fjgfPjlRm1w1 h 47 min1.5 s27.8 s
YouTubeyoutube.com/watch?v=L2NsuHC4omg1 h 4 min1.0 s12.2 s
YouTubeyoutube.com/watch?v=OuWhqGqXpbc51 min 19 s2.2 s12.0 s
YouTubeyoutube.com/watch?v=aTWzgUtOkTg3 min 3 s1.5 s15.9 s
YouTubeyoutube.com/watch?v=hBT_fFTjmck3 min 6 s9.0 s3.3 s
YouTubeyoutube.com/watch?v=DDKhXIXg5ds3 min 48 s2.3 s15.4 s
YouTubeyoutube.com/watch?v=klCsNaWtcnE5 min 54 s0.8 s6.9 s
YouTubeyoutube.com/watch?v=3O-HdPqqK4A3 min 15 s1.5 s6.5 s
YouTubeyoutube.com/watch?v=Y-udnZa4meE3 min 2 s1.1 s6.8 s
YouTubeyoutube.com/watch?v=PawPleFt6Tw5 min 11 s0.9 s4.5 s
YouTubeyoutube.com/watch?v=jpuiMqZaUz427 min 4 s1.3 s3.8 s
YouTubeyoutube.com/watch?v=nV70j2tjqMw4 min 4 s1.0 s7.2 s
YouTubeyoutube.com/watch?v=ir07yfPW8o412 min2.4 s10.1 s
YouTubeyoutube.com/watch?v=mXHd2cy1pRE16 min 43 s1.0 s4.4 s
YouTubeyoutube.com/watch?v=aErIhyD9yDE5 min 11 s6.5 s4.7 s
YouTubeyoutube.com/watch?v=vDzBy9PqfzU7 min 44 s1.3 s2.2 s
YouTubeyoutube.com/watch?v=obI8YeVnCVY11 min 27 s0.6 s5.3 s
YouTubeyoutube.com/watch?v=RTuybvHww7Y8 min 6 s0.6 s2.7 s
YouTubeyoutube.com/watch?v=jbcdeFER5hg8 min 38 s0.6 s4.2 s
YouTubeyoutube.com/watch?v=qMtvZmVab3Q15 min 1 s0.7 s3.0 s
YouTubeyoutube.com/watch?v=KCcXc5iIJwA19 min 57 s0.8 s8.9 s
YouTubeyoutube.com/watch?v=36uV-4Lc4vw26 min 55 s1.2 s2.3 s
YouTubeyoutube.com/watch?v=-FovsQNNNkI23 min 36 s1.1 s7.3 s
YouTubeyoutube.com/watch?v=j2CGNDM2fh42 min 56 s3.2 s7.2 s
YouTubeyoutube.com/watch?v=8d8EojYVtCs3 min 57 s1.2 s3.0 s
YouTubeyoutube.com/watch?v=nD-kYqWPHVY3 min 26 s0.9 s5.6 s
YouTubeyoutube.com/watch?v=h5M0Ko0RR381 min 45 s0.8 s4.5 s
YouTubeyoutube.com/watch?v=Q8CKm1dmmLc1 min 42 s0.5 s6.2 s
YouTubeyoutube.com/watch?v=6slAC92BUHs3 min 22 s0.9 s7.5 s
YouTubeyoutube.com/watch?v=H62kAXFTtco2 min 31 s0.9 s6.5 s
YouTubeyoutube.com/watch?v=LWM2trb-nks2 min 29 s2.1 s18.5 s
YouTubeyoutube.com/watch?v=kSEOriCTSSg3 min 22 s1.3 s36.9 s
YouTubeyoutube.com/watch?v=TyKzWzdvYYc2 min 48 s1.0 s5.7 s
YouTubeyoutube.com/watch?v=u9FDzeoT7SU1 h 9 min1.1 s2.9 s
YouTubeyoutube.com/watch?v=hs3UCUqy8cg52 min 33 s0.7 s6.0 s
YouTubeyoutube.com/watch?v=I3GWzXRectE58 min 3 s0.9 s6.0 s
YouTubeyoutube.com/watch?v=aS6R3epK3ms47 min 48 s0.9 s4.5 s
YouTubeyoutube.com/watch?v=Unzc731iCUY1 h 3 min0.9 s5.5 s
YouTubeyoutube.com/watch?v=5031rWXgdYo1 h 0 min0.9 s3.0 s
YouTubeyoutube.com/watch?v=kBdfcR-8hEY54 min 56 s1.0 s7.4 s
YouTubeyoutube.com/watch?v=ji5_MqicxSo1 h 16 min1.5 s13.7 s
YouTubeyoutube.com/watch?v=eQZO-MPpbJg34 min 1 s0.9 s5.7 s
YouTubeyoutube.com/watch?v=lZ3bPUKo5zc1 h 16 min10.0 s3.5 s
YouTubeyoutube.com/watch?v=p7HKvqRI_Bo4 min 30 s2.3 s3.8 s
YouTubeyoutube.com/watch?v=ZCFkWDdmXG817 min 34 s1.1 s3.8 s
YouTubeyoutube.com/watch?v=bb6_M_srMBk51 min 58 s0.9 s5.7 s
YouTubeyoutube.com/watch?v=kTxx_Jpnpn04 min 19 s0.9 s4.8 s
YouTubeyoutube.com/watch?v=edfHZq5lrTA11 min 1 s0.7 s2.5 s
YouTubeyoutube.com/watch?v=8Ij7A1VCB7I11 min 20 s1.0 s3.5 s
YouTubeyoutube.com/watch?v=F3QpgXBtDeo3 min 34 s0.6 s3.2 s
YouTubeyoutube.com/watch?v=i5OZQQWj5-I5 min 19 s0.6 s2.0 s
YouTubeyoutube.com/watch?v=ZogAwHB4gFg5 min 22 s0.8 s6.2 s
YouTubeyoutube.com/watch?v=m-eKumaohxQ10 min 31 s1.2 s5.4 s
YouTubeyoutube.com/watch?v=Gbm7KgIWDm022 min 38 s1.2 s6.0 s
YouTubeyoutube.com/watch?v=V0ZRVUdIf7s59 min 47 s2.0 s12.8 s
YouTubeyoutube.com/watch?v=jwopF96RVdU32 min 20 s1.2 s6.7 s
YouTubeyoutube.com/watch?v=VIuEdpRWUl455 min 44 s1.0 s9.9 s
YouTubeyoutube.com/watch?v=FmykXVUsPdw24 min 55 s2.2 s4.7 s
YouTubeyoutube.com/watch?v=IDEGvABgikU1 h 7 min1.2 s6.2 s
YouTubeyoutube.com/watch?v=0zqJm1ZO8Qk20 min 52 s1.1 s4.6 s
YouTubeyoutube.com/watch?v=Y8DPDVgBmHY25 min 39 s0.8 s3.0 s
YouTubeyoutube.com/watch?v=d37R_F2lUg458 min 44 s0.8 s3.8 s
YouTubeyoutube.com/watch?v=vNR9QjmhH0023 min 59 s0.9 s5.6 s
YouTubeyoutube.com/watch?v=hpyT2v04Bj09 min 20 s0.9 s2.3 s
YouTubeyoutube.com/watch?v=lDxXTI_JVo015 min 39 s0.8 s3.5 s
YouTubeyoutube.com/watch?v=ERODxKwmjlk10 min 32 s0.7 s3.0 s
YouTubeyoutube.com/watch?v=luoZRFWpRSs15 min 27 s0.7 s2.8 s
YouTubeyoutube.com/watch?v=1VvgNZsg9nc14 min 19 s0.7 s2.3 s
YouTubeyoutube.com/watch?v=B0HaGjZW5Cc10 min 50 s0.8 s4.4 s
YouTubeyoutube.com/watch?v=BtQfsteqf5o46 min 37 s1.0 s2.9 s
YouTubeyoutube.com/watch?v=NhMs4nuu6Rc6 min 54 s0.8 s3.3 s
YouTubeyoutube.com/watch?v=Ev6yE55kYGw15 min 30 s0.7 s3.4 s
YouTubeyoutube.com/watch?v=QDUklXQJ_6E10 min 25 s0.8 s3.6 s
YouTubeyoutube.com/watch?v=l0pZc2J7p7s2 min 41 s1.0 s6.6 s
YouTubeyoutube.com/watch?v=_KjxKTsY4H42 min 14 s1.0 s7.2 s
YouTubeyoutube.com/watch?v=8csLFhz1iO43 min 21 s1.0 s8.2 s
YouTubeyoutube.com/watch?v=PsFBi_1kb0c2 min 18 s1.3 s7.3 s
YouTubeyoutube.com/watch?v=nB8lSq6L1Fs1 min 41 s1.4 s16.8 s
YouTubeyoutube.com/watch?v=rltjfptWFhM2 min 13 s1.1 s6.2 s
YouTubeyoutube.com/watch?v=ghMxhnooYl81 min 5 s13.8 s5.7 s
YouTubeyoutube.com/watch?v=aAV-hDOSlz02 min 8 s1.1 s7.8 s
YouTubeyoutube.com/watch?v=Wu8KbdhcO6Y3 min 26 s2.1 s6.4 s
YouTubeyoutube.com/watch?v=2ifz9ebYwDg2 min 15 s2.3 s7.7 s
YouTubeyoutube.com/watch?v=dkSiqD03zVg44 min 13 s1.7 s11.6 s
YouTubeyoutube.com/watch?v=UlH56xLLdZU43 min 29 s1.2 s11.1 s
YouTubeyoutube.com/watch?v=xTS1NFGcWPE1 h 6 min1.6 s14.0 s
YouTubeyoutube.com/watch?v=LV801eQzUQ01 h 31 min1.2 s15.3 s
YouTubeyoutube.com/watch?v=2XS7s9S6q8Q53 min 11 s1.3 s9.4 s
YouTubeyoutube.com/watch?v=riWwRRrdsoM1 h 23 min1.0 s11.5 s
YouTubeyoutube.com/watch?v=yjpYzFtxfjU1 h 53 min1.1 s13.6 s
YouTubeyoutube.com/watch?v=Wybawp-vEL443 min 25 s0.9 s2.8 s
YouTubeyoutube.com/watch?v=p7acAcG99tY53 min 37 s0.9 s3.1 s
YouTubeyoutube.com/watch?v=S38NT3RWqWg39 min 44 s1.6 s5.9 s
YouTubeyoutube.com/watch?v=Htg5KwQh6DA3 min 40 s1.4 s3.9 s
YouTubeyoutube.com/watch?v=qM2Kp2JRoJg2 min 54 s1.3 s3.2 s
YouTubeyoutube.com/watch?v=uHUCdqbZbEY3 min 1 s1.4 s3.3 s
YouTubeyoutube.com/watch?v=DX-OLwqFdHI2 min 55 s1.2 s4.0 s
YouTubeyoutube.com/watch?v=HzqTp8XYvak0 min 49 s2.1 s7.4 s
YouTubeyoutube.com/watch?v=DfKNSuT9l4o2 min 45 s1.6 s5.7 s
YouTubeyoutube.com/watch?v=8JHpSqu26Nc3 min 8 s0.8 s2.2 s
YouTubeyoutube.com/watch?v=AljY3MAcIUU2 min0.7 s2.0 s
YouTubeyoutube.com/watch?v=kbMnG4QoZfk2 min 51 s0.7 s3.9 s
YouTubeyoutube.com/watch?v=dUWl-Ub_Ow81 min 59 s0.7 s1.9 s
TikToktiktok.com/@quickrecipes.us/video/76891267701041103503 min 1 s1.3 s19.1 s
TikToktiktok.com/@cooking_recipescr/video/76887224383386452799 min 2 s1.2 s20.9 s
TikToktiktok.com/@us_delicious_cooking/video/768918559052857679919 min 43 s1.3 s18.6 s
TikToktiktok.com/@cooking_recipescr/video/768934193344092905536 min 13 s2.0 s22.0 s
TikToktiktok.com/@easy.food.dinner/video/76903289888577323833 min2.3 s11.2 s
TikToktiktok.com/@cooking_recipescr/video/76894444465213965115 min 7 s1.3 s22.9 s
TikToktiktok.com/@user75225174862673/video/76883401076941980292 min 48 s1.1 s16.1 s
TikToktiktok.com/@brendakellyofficial/video/768712655440455605415 min 49 s2.6 s27.0 s
TikToktiktok.com/@recipefood6/video/76888746887721976542 min 15 s1.8 s18.0 s
TikToktiktok.com/@easy.food.dinner/video/76892664954776322863 min1.7 s20.9 s
TikToktiktok.com/@josiahhduran/video/76904141186034598702 min 52 s0.9 s29.3 s
TikToktiktok.com/@workouttips49/video/76904909088605340291 min 7 s8.7 sfailed
TikToktiktok.com/@fitnesstipsvideos1/video/76903950110782784311 min 1 s1.8 s14.2 s
TikToktiktok.com/@fitnesstips007/video/76903736947151045433 min 52 s1.8 s23.1 s
TikToktiktok.com/@fitnessbody65/video/76903983314527879820 min 35 s7.9 s29.6 s
TikToktiktok.com/@londondagreat1/video/76120777842733580941 min 11 s7.2 sfailed
TikToktiktok.com/@thebrandonolson/video/76904694219738186550 min 32 s1.3 s17.9 s
TikToktiktok.com/@gujjarsb588/video/75017291350399910620 min 15 s5.3 s26.6 s
TikToktiktok.com/@fitnesstips007/video/76673824498983109423 min 4 s1.3 s29.4 s
TikToktiktok.com/@jennabfitnesss/video/76793211592837726793 min 9 s1.9 s21.8 s
TikToktiktok.com/@chatpdf_com/video/73374091120256484270 min 13 s5.0 s13.5 s
TikToktiktok.com/@phoebespublicdiary/video/76819045648905536311 min 19 s1.3 s24.6 s
TikToktiktok.com/@elisempham/video/76869736608584368950 min 40 s1.2 s18.5 s
TikToktiktok.com/@helainestudyfetch/video/76056653877908800141 min 55 s1.1 s8.2 s
TikToktiktok.com/@avalockingin/video/76887314193796006540 min 43 s1.2 s16.3 s
TikToktiktok.com/@lifeasmeg.co/video/76903302435585589900 min 40 s1.1 s19.1 s
TikToktiktok.com/@thingstolearn1/video/75659803962198459107 min 47 s1.2 s23.1 s
TikToktiktok.com/@studywithlizzz/video/76897169107196347191 min 1 s1.2 s23.0 s
TikToktiktok.com/@raysofem/video/76899494137452167823 min 43 s1.1 s10.3 s
TikToktiktok.com/@dayannn_t/video/76885763222803612363 min 55 s10.9 sfailed
TikToktiktok.com/@l1nk_tech/video/76854440246726034130 min 41 s2.5 s15.3 s
TikToktiktok.com/@karmarpatrol/video/76865955521122992943 min 55 s1.0 s26.2 s
TikToktiktok.com/@tussalty/video/73763432272820011940 min 54 s1.3 s17.2 s
TikToktiktok.com/@nothing/video/71881701662519657011 min 25 s1.3 s20.1 s
TikToktiktok.com/@katamogz/video/76258025343802442311 min 6 s1.7 s19.6 s
TikToktiktok.com/@radbali/video/76119737638102827740 min 46 s1.3 s0.4 s
TikToktiktok.com/@l1nk_tech/video/76858250183952990920 min 33 s1.5 s23.4 s
TikToktiktok.com/@toptech_clips/video/76848075223262528301 min 11 s1.5 s18.3 s
TikToktiktok.com/@tecnoindonesia/video/76860842351737602761 min 20 s1.2 s18.2 s
TikToktiktok.com/@phonesedits/video/76888870876674982610 min 31 s0.9 s18.4 s
TikToktiktok.com/@pointstopointtravel/video/75348390958985249411 min 12 s1.4 s17.6 s
TikToktiktok.com/@tanyas_travels/video/7663461435585973517—14.3 s46.4 s
TikToktiktok.com/@yumeliajapan/video/76733215211584258770 min 45 s1.8 s17.5 s
TikToktiktok.com/@carmenuncharted/video/76880248098165097270 min 57 s1.0 s15.6 s
TikToktiktok.com/@jadaaashley_/video/76750315525012718390 min 29 s1.4 s20.4 s
TikToktiktok.com/@thedubindiaries/video/76503293226659054380 min 56 s1.5 s16.5 s
TikToktiktok.com/@jeffandlaurenshow/video/76485382568285831823 min 1 s11.8 s32.1 s
TikToktiktok.com/@victorias.way/video/76666165833342354051 min 1 s6.8 sfailed
TikToktiktok.com/@alondramariaa_/video/76710261467581842224 min 38 s1.4 s23.8 s
TikToktiktok.com/@takeoffwithtiffandnat/video/76716901709235683981 min 50 s9.9 s30.9 s
TikToktiktok.com/@kiddy6770/video/76901776635997422382 min 2 s1.0 s12.5 s
TikToktiktok.com/@saybeast/video/76903131751110771500 min 11 s5.4 sfailed
TikToktiktok.com/@emmacrewneck/video/76903630098682544950 min 28 s5.4 s32.2 s
TikToktiktok.com/@livingunfiltered1/video/76141794126610137801 min 11 s1.8 s20.7 s
TikToktiktok.com/@chloeannfelix/video/76899574933294318210 min 19 s1.5 s20.6 s
TikToktiktok.com/@kianalbandi/video/76900018387619709571 min 5 s1.9 s16.7 s
TikToktiktok.com/@kim.animations7/video/76905553944265556781 min 28 s1.1 s3.8 s
TikToktiktok.com/@kolbitaylor/video/76902692586091840310 min 43 s1.1 s16.9 s
TikToktiktok.com/@saybeast/video/76903230317129433900 min 18 s5.0 sfailed
TikToktiktok.com/@jonhobgood/video/76903962279715996292 min 38 s1.1 s14.0 s
TikToktiktok.com/@breakingreality3/video/76813396243330695980 min 48 s0.9 s5.9 s
TikToktiktok.com/@abcnews/video/76891333643637261101 min 18 s1.4 s4.6 s
TikToktiktok.com/@abc7la/video/76902225934539358850 min 47 s1.0 s5.0 s
TikToktiktok.com/@foxweather/video/76883363285760606865 min 24 s1.1 s3.6 s
TikToktiktok.com/@time/video/76881348635929838221 min 19 s1.0 s3.6 s
TikToktiktok.com/@titanic0742/video/76860951774250140370 min 20 s6.8 s19.8 s
TikToktiktok.com/@pbsnews/video/76895356728892326542 min 11 s1.0 s3.6 s
TikToktiktok.com/@pbsnews/video/76895731825205772949 min 39 s0.9 s4.5 s
TikToktiktok.com/@thedogworld7/video/76905413269657223811 min6.9 s13.0 s
TikToktiktok.com/@sbsnews_au/video/76900064048742105671 min 7 s1.3 s3.6 s
TikToktiktok.com/@miharu_ni05/video/76901112536829821588 min 22 sfailedfailed
TikToktiktok.com/@paigemarshall_/video/76887009487467512451 min1.4 s3.7 s
TikToktiktok.com/@mii.ichelle/video/76903689789751984781 min 30 s7.0 s15.5 s
TikToktiktok.com/@mirrasar/video/76278105860504322631 min 11 s1.6 s3.1 s
TikToktiktok.com/@ally_chu/video/76888096475784184624 min 22 s1.1 s4.6 s
TikToktiktok.com/@engenes62/video/768791523082715470812 min 46 s42.9 sfailed
TikToktiktok.com/@vik_beauty/video/76797298231614702280 min 17 s1.5 s18.3 s
TikToktiktok.com/@pocketbeautyy/video/76771779795411468983 min 21 s11.5 s84.7 s
TikToktiktok.com/@violestyle/video/76902498702710899530 min 16 s6.7 s28.9 s
TikToktiktok.com/@thesunlyla/video/7688835814725389598—5.4 sfailed
TikToktiktok.com/@smartmoneysketches/video/76889356437323481821 min 6 s1.0 s14.8 s
TikToktiktok.com/@tatianamamixo/video/76905031858274009821 min 15 s1.1 s20.6 s
TikToktiktok.com/@rickythesteadyinvestor/video/76904122716835054392 min 17 s0.8 s14.5 s
TikToktiktok.com/@ray.cooke1/video/76872040863572820700 min 47 s1.3 s15.6 s
TikToktiktok.com/@_thatdadevan/video/76895909558207316791 min 20 s0.8 s15.6 s
TikToktiktok.com/@aurisavesup/video/76903766773225423570 min 33 s1.7 s18.7 s
TikToktiktok.com/@benny_bucks/video/76903179514083771211 min1.3 s17.8 s
TikToktiktok.com/@peopleteachingfinance/video/76904507607855137600 min 40 s1.2 s15.0 s
TikToktiktok.com/@emilyekru/video/76904775016377746221 min 12 s1.3 s8.4 s
TikToktiktok.com/@dunyadeyforyou/video/76905576089308726090 min 44 s1.2 s10.6 s
TikToktiktok.com/@spanishteachercol/video/76078209583966814940 min 52 s1.4 s21.6 s
TikToktiktok.com/@spanish_with_music/video/76842748527143355010 min 22 s5.5 s86.4 s
TikToktiktok.com/@stoicvikingr/video/76870493554502239030 min 31 s6.6 s35.3 s
TikToktiktok.com/@polygstephanie/video/7537869223683427615—6.4 s26.0 s
TikToktiktok.com/@ros.class/video/76378544363998774061 min 3 s1.2 s20.2 s
TikToktiktok.com/@spanishbytommy/video/76257932063697666780 min 25 s1.2 s21.4 s
TikToktiktok.com/@cuddlycornerys/video/7357471517954952454—failedfailed
TikToktiktok.com/@spanish.conmigo5/video/7665402060560403734—5.1 s24.4 s
TikToktiktok.com/@learn.spanish38/video/73467441939534185281 min 1 s1.2 s14.5 s
TikToktiktok.com/@lily.english52/video/76853103303014351661 min 6 s1.3 s18.8 s
TikToktiktok.com/@elimoviesus/video/76425485174450783021 min 56 s1.3 s18.1 s
TikToktiktok.com/@trick.or.trail/video/74772577547431969501 min 56 s1.5 s17.8 s
TikToktiktok.com/@yellow_kennel/video/76834110726608519893 min 29 s1.6 s18.2 s
TikToktiktok.com/@fartingprank01/video/76892038686887150411 min 1 s1.2 s16.9 s
TikToktiktok.com/@user3801252836839/video/76779870555692106541 min 24 s0.9 s20.7 s
TikToktiktok.com/@mucdogs/video/75806373061811438302 min 14 s9.2 sfailed
TikToktiktok.com/@summithound/video/76778038586340672140 min 35 s1.0 s21.7 s
TikToktiktok.com/@brightstephenomowhovo/video/76772850757755896551 min 23 s2.0 s14.1 s
TikToktiktok.com/@militaryeditfan/video/74262894296118756171 min6.6 s32.6 s
TikToktiktok.com/@militaryeditfan/video/74671183653923422941 min7.1 s27.0 s
TikToktiktok.com/@findthrillerbooks/video/76806136580445176460 min 15 s5.1 s30.0 s
TikToktiktok.com/@jaxxbee4/video/76832137632054510221 min 44 s1.1 s25.3 s
TikToktiktok.com/@kinzeyreads/video/76880189034269442691 min 15 s2.8 s22.8 s
TikToktiktok.com/@kassandrakulsbjergauthor/video/76809603565665190620 min 10 s6.1 sfailed
TikToktiktok.com/@mossyymoongirl/video/76797278343481950853 min 42 s1.2 s16.3 s
TikToktiktok.com/@abbiekonnick/video/76864842233726108462 min 29 s1.1 s10.7 s
TikToktiktok.com/@kayladawnnuckols/video/76854293354104128310 min 26 s5.8 s45.5 s
TikToktiktok.com/@kaila.books/video/76898676820316357322 min 42 s1.9 s18.7 s
TikToktiktok.com/@romancereadswithcourt/video/76817684946475778690 min 12 s5.6 s23.6 s
TikToktiktok.com/@elodiestillwater/video/7679808905915976993—6.5 s23.4 s
Instagraminstagram.com/reel/DdOAlkwzZvb/0 min 10 s4.7 s20.0 s
Instagraminstagram.com/reel/DcrPNwytBYg/0 min 7 s4.5 sfailed
Instagraminstagram.com/reel/DdLz8zfOyUa/0 min 27 s5.0 sfailed
Instagraminstagram.com/reel/Da2HXZay54M/1 min 15 s17.5 s39.6 s
Instagraminstagram.com/reel/DcyPR4ftXvT/0 min 52 s9.2 s152.6 s
Instagraminstagram.com/reel/DdczBW2S7eL/0 min 23 s9.4 s87.5 s
Instagraminstagram.com/reel/DYM10V9PjBT/0 min 21 s4.8 s17.6 s
Instagraminstagram.com/reel/DbsELZQNnJ6/0 min 15 s4.9 s22.2 s
Instagraminstagram.com/reel/DdKM75Tzavn/2 min 45 s24.7 s32.7 s
Instagraminstagram.com/reel/DbNqiWRI03k/0 min 30 s5.5 sfailed
Instagraminstagram.com/reel/DXlNoU-Crcm/1 min 12 s6.5 s19.9 s
Instagraminstagram.com/reel/Dc4puwfNhXc/0 min 10 s4.0 s24.4 s
Instagraminstagram.com/reel/DdQFFGwyYWd/0 min 14 s4.3 s26.3 s
Instagraminstagram.com/reel/DdXUsbxJs1P/0 min 45 s5.5 s58.2 s
Instagraminstagram.com/reel/DaqxHouy-Zu/1 min 5 s5.7 s69.9 s
Instagraminstagram.com/reel/DdIIGU0NsBd/0 min 7 s4.2 sfailed
Instagraminstagram.com/reel/Dc6rpBPPNZN/0 min 16 s10.2 s30.8 s
Instagraminstagram.com/reel/DaApfwFMXH5/0 min 7 s4.6 sfailed
Instagraminstagram.com/reel/Dc_m4wRoe8l/0 min 21 s4.1 sfailed
Instagraminstagram.com/reel/DdmaE6RobGQ/0 min 52 sfailed16.7 s
Instagraminstagram.com/reel/DU_OYwmEbpL/0 min 29 s12.9 s28.7 s
Instagraminstagram.com/reel/DY18uTNSgbS/0 min 55 s9.6 s70.9 s
Instagraminstagram.com/reel/DYoaUQ9zBA2/0 min 22 s8.6 s53.3 s
Instagraminstagram.com/reel/DasgbsZzEgF/3 min0.4 s0.9 s
Instagraminstagram.com/reel/DaSw3ZzShuF/1 min 56 s7.5 s25.4 s
Instagraminstagram.com/reel/DHGi2GDyefm/0 min 59 s6.3 s21.6 s
Instagraminstagram.com/reel/DZecGwWxHlY/1 min 5 s14.2 s29.3 s
Instagraminstagram.com/reel/DYSSqBWP88m/1 min 17 s6.0 s18.0 s
Instagraminstagram.com/reel/DUs4kOKCHcR/1 min 21 s7.9 s19.9 s
Instagraminstagram.com/reel/DZfHAg2PCEV/0 min 45 s6.1 s23.5 s
Instagraminstagram.com/reel/DadEwQmzN7v/0 min 5 s7.6 sfailed
Instagraminstagram.com/reel/DY0ADvBxp_S/0 min 41 s11.4 s20.4 s
Instagraminstagram.com/reel/Dc2PlEXBWaj/0 min 45 s5.1 s19.5 s
Instagraminstagram.com/reel/DXuPbVMjW4a/1 min5.9 s36.0 s
Instagraminstagram.com/reel/Ddovn38SqN1/0 min 20 s4.5 s14.6 s
Instagraminstagram.com/reel/DdSF3lzylZf/1 min 20 s6.9 s22.7 s
Instagraminstagram.com/reel/Db54PoZRW5Z/0 min 53 s7.9 sfailed
Instagraminstagram.com/reel/C4wMveNPThz/0 min 33 s5.2 s16.9 s
Instagraminstagram.com/reel/DakylHUBU5m/2 min 55 s7.2 sfailed
Instagraminstagram.com/reel/DYUtrXdNj1U/0 min 48 s5.5 s45.5 s
Instagraminstagram.com/reel/C_mFi6YS1pi/0 min 7 s5.1 s15.1 s
Instagraminstagram.com/reel/DWhaJS0EoXr/0 min 18 s5.5 sfailed
Instagraminstagram.com/reel/C-igCGryzgt/0 min 12 s3.8 s21.2 s
Instagraminstagram.com/reel/DX9-xQwP6Oq/0 min 19 s4.8 s14.2 s
Instagraminstagram.com/reel/DXh8SiNkksM/0 min 24 s4.8 sfailed
Instagraminstagram.com/reel/C7kiGHYxd3E/0 min 31 s5.0 s18.7 s
Instagraminstagram.com/reel/DUltfjgDd7m/0 min 34 s7.2 s17.0 s
Instagraminstagram.com/reel/DPjtDyLjQ2F/1 min 4 s8.4 s29.7 s
Instagraminstagram.com/reel/DWOc2eNAsLZ/0 min 42 s6.1 s16.6 s
Instagraminstagram.com/reel/DGjftDhygak/0 min 10 s5.6 sfailed
Instagraminstagram.com/reel/DV2eoSCCoU9/1 min 10 s5.9 s19.7 s
Instagraminstagram.com/reel/DGXKNwnNsCR/1 min 32 s5.9 s23.6 s
Instagraminstagram.com/reel/DYJqofRTbUj/0 min 7 s20.4 sfailed
Instagraminstagram.com/reel/DVyQP6fEqn3/1 min9.4 s31.2 s
Instagraminstagram.com/reel/C79QweIvAzp/0 min 8 s5.5 s16.3 s
Instagraminstagram.com/reel/CF9RgtGJExP/0 min 20 s5.0 s0.9 s
Instagraminstagram.com/reel/DWGPJQYjlH1/0 min 25 s4.3 s12.9 s
Instagraminstagram.com/reel/B_U2yknlzc1/0 min 30 s8.4 s17.1 s
Instagraminstagram.com/reel/DUkddygD2W_/0 min 29 s5.4 s20.5 s
Instagraminstagram.com/reel/DNlNoROzknd/1 min 2 s13.4 s35.6 s
Instagraminstagram.com/reel/DTS6TUWiOYe/1 min 2 s5.8 s15.9 s
Instagraminstagram.com/reel/DdGFO6uTA_D/0 min 57 s6.7 sfailed
Instagraminstagram.com/reel/DbqJGpIC3zq/1 min 44 s7.5 s28.0 s
Instagraminstagram.com/reel/DaKwCITzItn/0 min 33 s4.8 s24.9 s
Instagraminstagram.com/reel/DdQy511oxyP/0 min 10 s4.6 sfailed
Instagraminstagram.com/reel/DdJ-gHLN882/0 min 20 s6.5 s9.9 s
Instagraminstagram.com/reel/DbxEWTvu_pw/0 min 19 s4.3 s13.3 s
Instagraminstagram.com/reel/DdjbTMMxeBJ/0 min 14 s4.9 s14.8 s
Instagraminstagram.com/reel/DbTO72ZyR66/0 min 40 s5.3 s26.8 s
Instagraminstagram.com/reel/DbqvtndsAnE/0 min 25 s65.2 s20.2 s
Instagraminstagram.com/reel/DNEcC0zTLxu/1 min 17 s6.3 s0.7 s
Instagraminstagram.com/reel/DEhdvhQyIID/0 min 46 s108.2 s1.0 s
Instagraminstagram.com/reel/DUvimVgE0a1/0 min 7 s4.3 s11.6 s
Instagraminstagram.com/reel/DN0ss1O4nrj/0 min 52 s6.5 s24.4 s
Instagraminstagram.com/reel/DV6I_rOEVFc/0 min 10 s5.3 sfailed
Instagraminstagram.com/reel/DS5Ra4LAP_l/1 min 27 s6.8 s15.9 s
Instagraminstagram.com/reel/Cvdig4qodYJ/0 min 43 s86.3 s42.3 s
Instagraminstagram.com/reel/DOLP6lSiOwr/1 min 34 s7.9 s21.9 s
Instagraminstagram.com/reel/DW5QUH8sGBn/0 min 8 s5.2 sfailed
Instagraminstagram.com/reel/DWhOqapD1i0/0 min 57 s6.1 s0.6 s
Instagraminstagram.com/reel/DPiHj1Hjn_I/0 min 10 s3.6 s12.5 s
Instagraminstagram.com/reel/DRzvmaUjOTA/0 min 37 s6.0 s0.5 s
Instagraminstagram.com/reel/DP1X4m9DGPx/2 min 1 s6.8 s21.3 s
Instagraminstagram.com/reel/DWr4x-OjqQr/1 min 8 s5.6 s17.6 s
Instagraminstagram.com/reel/DTFqtFKjAeU/0 min 12 s5.5 s54.1 s
Instagraminstagram.com/reel/DWjUmnuESeE/1 min 3 s5.9 s29.3 s
Instagraminstagram.com/reel/C6jKjmmLVxO/0 min 37 s5.6 s14.3 s
Instagraminstagram.com/reel/DOL6_6_gULZ/0 min 52 s5.3 s16.1 s
Instagraminstagram.com/reel/DVOpQSODeHE/1 min 7 s6.6 s28.6 s
Instagraminstagram.com/reel/C-EgdM0t0lQ/0 min 30 s5.0 s0.7 s
Instagraminstagram.com/reel/DV6qMwSiWH9/0 min 38 s5.4 sfailed
Instagraminstagram.com/reel/DTz8ZFIkoc-/0 min 44 s12.6 s28.0 s
Instagraminstagram.com/reel/DWOHqy7DkTD/0 min 22 s4.0 s16.3 s
Instagraminstagram.com/reel/C7Pjs-kpoxy/0 min 27 s4.8 s15.0 s
Instagraminstagram.com/reel/DS9FtqSkcNH/0 min 29 s4.2 s18.0 s
Instagraminstagram.com/reel/DE2fEiPSpK_/0 min 44 s6.0 s23.4 s
Instagraminstagram.com/reel/DUcGLFxjNrZ/0 min 23 s4.7 s167.3 s
Instagraminstagram.com/reel/DT5qWoSApvF/1 min 39 s6.5 s0.5 s
Instagraminstagram.com/reel/DS2uoa0gIIv/1 min 16 s6.0 s19.2 s
Instagraminstagram.com/reel/DS5BkAEDWi2/0 min 29 s4.3 s34.7 s
Instagraminstagram.com/reel/DU9FHJijSK1/2 min 4 s87.9 s22.4 s
Instagraminstagram.com/reel/DSTMHGYAHVn/1 min 45 s8.0 s1.1 s
Instagraminstagram.com/reel/Dclfc4XAqSb/1 min 49 s7.9 s21.2 s
Instagraminstagram.com/reel/DXo6Cy0jkVk/0 min 11 s4.9 s11.8 s
Instagraminstagram.com/reel/DcGk7l6OM24/0 min 24 s3.8 s13.7 s
Instagraminstagram.com/reel/DT1QfEfDBzk/2 min 22 s7.0 s20.6 s
Instagraminstagram.com/reel/DdHGYLLvMyA/0 min 11 s3.3 sfailed
Instagraminstagram.com/reel/DbbACcbMSP2/0 min 44 s4.9 s15.7 s
Instagraminstagram.com/reel/DYAAQzgve8F/0 min 19 s25.2 sfailed
Instagraminstagram.com/reel/DW_eQvxD27C/1 min 50 s7.7 s22.7 s
Instagraminstagram.com/reel/DVynBeiCoLa/0 min 14 s5.0 s13.0 s
Instagraminstagram.com/reel/C9ILALrMKjw/0 min 28 s4.6 s15.1 s
Instagraminstagram.com/reel/C9286PlA0eD/0 min 9 s5.5 sfailed
Instagraminstagram.com/reel/DGJnf-fJs40/0 min 14 s4.2 s13.0 s
Instagraminstagram.com/reel/DWrTmA-Avfk/0 min 7 sfailedfailed
Instagraminstagram.com/reel/DVi-WL4kRm2/0 min 9 s5.5 sfailed
Instagraminstagram.com/reel/DXxDizylQdZ/0 min 16 s5.6 sfailed
Instagraminstagram.com/reel/DXhPisCE_Du/0 min 13 s4.8 s15.3 s
Instagraminstagram.com/reel/DVOBGNPERF3/0 min 18 s4.2 s16.9 s
Instagraminstagram.com/reel/DVdrN-oATWh/0 min 23 s4.3 s13.4 s
Pricing

What each one costs

Both sell monthly credit plans, and a transcript from existing captions costs one credit on either. Supadata's prices were read from its pricing page on 28 September 2026.

Cheapest plan for a monthly volume

Caption transcripts at one credit each. The cheapest single plan whose monthly credits cover the volume, before any top-ups.

5,000 Transcripts a month
TranscriptFetch Pro$15
$32 less per month
TranscriptFetch$15
Supadata Mega$47

TranscriptFetch

  • Free $050 credits a month
    $0.00
  • Basic $51,000 credits a month
    $5.00
  • Pro $157,500 credits a month
    $2.00
  • Mega $4535,000 credits a month
    $1.29
  • Scale $229250,000 credits a month
    $0.92

Supadata

  • Free $0100 credits a month
    $0.00
  • Basic $5300 credits a monthBilled annually, $60 a year
    $16.67
  • Pro $173,000 credits a month
    $5.67
  • Mega $4730,000 credits a month
    $1.57
  • Giga $297300,000 credits a month
    $0.99
  • Supa $8971,000,000 credits a month
    $0.90

Monthly price · monthly credits · price per 1,000 credits

  • On paid TranscriptFetch plans, unused credits roll over, up to 2 months' worth. Supadata's pricing page says credits do not roll over to the next month.
  • Supadata's batch, translation and crawl endpoints need its Pro plan or above. TranscriptFetch batch requests work on every plan, free included.
  • Failed requests cost nothing on TranscriptFetch.
AI fallback

Videos without captions

When a video has no captions, both can transcribe the audio with AI. TranscriptFetch charges 1 credit per started 5 minutes of audio; Supadata charges 2 credits per minute of audio.

Audio lengthTranscriptFetch creditsSupadata creditsDifference
3-minute clip166× fewer credits
10-minute video22010× fewer credits
1-hour podcast1212010× fewer credits
3-hour lecture3636010× fewer credits
Features

Side by side

FeatureTranscriptFetchSupadata
Transcript sourcesYouTube, TikTok, Instagram, direct media file URLsYouTube, TikTok, Instagram, X, Facebook, file URLs
AI transcription when captions are missingYes, 1 credit per started 5 minutes of audioYes, 2 credits per minute of audio
Search and channel listingsYouTube, TikTok, InstagramYouTube
Batch requestsEvery planPro plan and above
New-video monitors with webhooksYesNot in its docs
Rate limit on the entry paid plan60 requests / minute10 requests / second
TranslationNoYes, YouTube
Web scraping and crawlingNoYes
SDKsPython, Node.jsPython, Node.js
MCP serverYesYes
No-coden8nn8n, Zapier, Make, ActivePieces
Free tier50 credits a month, no card100 credits a month, no card
Unused creditsUnused credits roll over, up to 2 months' worthDo not roll over
Switching

Moving a request over

For transcripts the switch is one request with a different shape.

  • The response carries timestamped segments by default; send "timestamps": false for one joined text string instead.
  • When a video has no captions, TranscriptFetch starts AI transcription on its own and answers 202 with a job to poll, or POSTs the result to your callback_url. Send "mode": "captions" if you never want audio transcribed.
Read the quickstart
bash
curl https://transcriptfetch.com/api/v2/transcripts/video \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"video":"https://youtu.be/dQw4w9WgXcQ"}'
Questions

FAQ

Is TranscriptFetch a drop-in replacement for Supadata?

Not byte for byte: the endpoint and field names differ. For transcripts the switch is one request, shown above, and both APIs return the text with timestamps. If you also use Supadata for web scraping, X or Facebook, keep it for those.

How much faster is TranscriptFetch than Supadata?

In our 28 September 2026 test on 360 videos, the median response was 1.1 s against 5.4 s on YouTube, 1.3 s against 18.4 s on TikTok and 5.9 s against 19.9 s on Instagram. Supadata was on its paid Pro plan. The method is on this page, and the script and raw data are on GitHub so you can rerun it.

Is TranscriptFetch cheaper than Supadata?

For caption transcripts, the cheapest TranscriptFetch plan costs less at every monthly volume in the pricing selector above, and it is billed monthly. For videos without captions the gap is wider: 1 credit per started 5 minutes of audio against Supadata's 2 credits per minute of audio.

Does TranscriptFetch support X (Twitter) or Facebook videos?

No. TranscriptFetch covers YouTube, TikTok, Instagram and direct media file URLs. Supadata also covers X and Facebook.

Do unused credits roll over?

On TranscriptFetch paid plans, yes. Unused credits roll over, up to 2 months' worth. Supadata's pricing page says credits do not roll over.

Can I try TranscriptFetch for free?

Yes. Every account gets 50 free credits a month with no card, and failed requests are never charged.

Try it on your own videos

Every account gets 50 free credits a month with no card.

Get a free API key