
YouTube Structured Transcript Extractor
Pricing
$15.00/month + usage

YouTube Structured Transcript Extractor
Extract 1 or 1000s of YouTube transcripts fast. Save time & effort . Get accurate structured transcripts or captions in seconds for each video. Export in various formats,, JSON, XML, HTML, CSV, EXCEL... Boost your productivity!
0.0 (0)
Pricing
$15.00/month + usage
14
Monthly users
11
Runs succeeded
>99%
Last modified
20 days ago
dont work in this video
dont work in this video https://www.youtube.com/watch?v=ATapsyGafXc

Hi there, the captions are in Spanish, I will fix it ,I will notify you here

Hi there, its Ok I fixed the issue. Please try again :)
golden_chicken
Thanks mate, I'll keep testing, does it pull the audio and transcribe it or does it pick up the subtitles?
El lun, 19 ago 2024 a las 15:07, karamelo (< topic+isiekh6tgbrp6gxq5d@reply.apify.com>) escribió:

This actor is designed to extract the subtitles (closed captions) autogenerated or user generated
golden_chicken
It still fail: i use this json
{ "proxyOptions": { "useApifyProxy": true, "apifyProxyGroups": [ "BUYPROXIES94952" ] }, "urls": [ "https://www.youtube.com/watch?v=ATapsyGafXc" ] }
El mar, 20 ago 2024 a las 0:16, karamelo (< topic+isiekh6tgbrp6gxq5d@reply.apify.com>) escribió:
golden_chicken
i change the proxy : { "proxyOptions": { "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ] }, "urls": [ "https://www.youtube.com/watch?v=ATapsyGafXc" ] } but in make still error: [image: image.png]
[image: image.png]
El mar, 20 ago 2024 a las 10:03, Golden Chicken (< goldenchickenchannels@gmail.com>) escribió:

maybe the error is in 'Make' because from the Actor's endpoint the json output is well formated! I will take a look again, please stay tuned

I tested the api endpoint and it works well, your json is valid { "proxyOptions": { "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ] }, "urls": [ "https://www.youtube.com/watch?v=ATapsyGafXc" ] } I used VSCode with your json parameters and it works. I thing the issue is in Make and how it handles the received json file. here is the code i used to retrieve it. can you use VSCode? beacause it gives you more freedom for cusomisation code:
import fetch from 'node-fetch'; const apiUrl = 'https://api.apify.com/v2/acts/karamelo~test-youtube-structured-transcript-extractor/run-sync-get-dataset-items?token=apify_api_**************'; // Split the input URLs by comma and trim any whitespace const urlsList = 'https://www.youtube.com/watch?v=ATapsyGafXc'; const urls = urlsList.split(',').map(url => url.trim()); const input = { "proxyOptions": { "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ] }, "urls": [ "https://www.youtube.com/watch?v=ATapsyGafXc" ] }; //{ urls: urls }; const options = { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(input) }; async function fetchTranscripts() { try { const response = await fetch(apiUrl, options); if (!response.ok) { throw new Error(`Error fetching data from Apify: ${response.statusText}`); } let result = await response.json(); //console.log('Result:', result); if (Array.isArray(result)) { const transcript = result.r... [trimmed]
Pricing
Pricing model
RentalTo use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.
Free trial
1 day
Price
$15.00