ParseJet

YouTube-transcript ophalen

Plak een YouTube-link en krijg het volledige transcript als schone tekst. Werkt met automatisch gegenereerde en handmatig geüploade ondertitels, in elke taal. Developers halen transcripts programmatisch op via een stabiele gehoste API — geen scraping, geen IP-blokkades, geen proxy's om te onderhouden.

Sleep een bestand hierheen of blader

PDF, DOCX, XLSX, afbeeldingen, audio, video en meer

Gratis — 3 verzoeken/dag, geen aanmelding. voor 300 credits/maand gratis.

Hoe het werkt

1

Plak een YouTube-URL

Voer een willekeurige link naar een YouTube-video in — gewone video's, Shorts en korte youtu.be-links werken allemaal.

2

Haal het transcript op

ParseJet haalt de ondertitels van de video op — automatisch gegenereerd of zelf geüpload — en voegt ze samen tot leesbare, doorlopende tekst.

3

Kopieer of gebruik de API

Kopieer het transcript voor je aantekeningen of samenvatting, of roep de API aan om programmatisch transcripts van complete kanalen en afspeellijsten op te halen.

Belangrijkste kenmerken

Wat deze youtube transcript onderscheidt.

Elke taal

Haal transcripts op in de taal van de ondertitels — Engels, Spaans, Japans en tientallen andere. Vraag een specifieke taal aan met de parameter language in de API.

Ook automatische ondertitels

Werkt ook als de maker nooit ondertitels heeft geüpload — de automatisch gegenereerde ondertitels worden opgehaald en opgeschoond tot leesbare tekst.

Schone, leesbare output

Losse ondertitelfragmenten worden samengevoegd tot lopende tekst — geen timestamps ertussen, geen dubbele regels. Klaar om te lezen of aan een LLM te voeren.

Stabiele API, geen IP-blokkades

Scraping-libraries zoals youtube-transcript-api houden er vaak mee op zodra YouTube het IP-adres van je server blokkeert. ParseJet regelt de infrastructuur — jouw verzoeken blijven gewoon werken.

Inclusief videometadata

Elke response bevat naast het transcript ook de videotitel, de kanaalnaam, het video-ID en de duur.

Schaalt naar afspeellijsten en kanalen

Loop door een lijst met video-URL's en haal elk transcript op met dezelfde API-call — zo bouw je datasets uit complete kanalen.

Gebruiksscenario's

Veelvoorkomende situaties waarin deze tool je tijd bespaart.

Video's samenvatten met AI

Haal het transcript op en geef het aan Claude of ChatGPT voor een samenvatting, de kernpunten of een vraag-en-antwoord — zonder de hele video te kijken.

RAG over videocontent

Indexeer transcripts van tutorials, talks en podcasts in je vectordatabase, zodat je AI-product vragen kan beantwoorden op basis van videobronnen.

Content hergebruiken

Maak van je video's blogposts, shownotes, social threads en documentatie — het transcript is je grondstof.

Onderzoek en bronvermelding

Doorzoek interviews en colleges op exacte citaten, met de timestamp in de bronvideo erbij — geen uren beeldmateriaal doorspoelen.

Automatiseer met de API

Gebruik dezelfde tool programmatisch. Werkt met elke taal — gewoon HTTP.

cURL
# Get the transcript of a YouTube video
curl -X POST https://api.parsejet.com/v1/parse/youtube \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "en"}'

# Response: { "text": "Full transcript...", "title": "Video Title",
#   "source_type": "youtube", "metadata": { "video_id": "...", "channel": "...", "duration": ... } }
Python
import httpx

# Before (youtube-transcript-api — breaks when YouTube blocks your IP):
#   from youtube_transcript_api import YouTubeTranscriptApi
#   transcript = YouTubeTranscriptApi.get_transcript(video_id)

# After (ParseJet — hosted, no IP blocks or proxies to manage):
resp = httpx.post(
    "https://api.parsejet.com/v1/parse/youtube",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "en"},
)
data = resp.json()
print(data["title"])  # Video title
print(data["text"])   # Full transcript text
JavaScript
// Fetch a YouTube transcript
const res = await fetch("https://api.parsejet.com/v1/parse/youtube", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    url: "https://youtube.com/watch?v=VIDEO_ID",
    language: "en",
  }),
});
const { text, title, metadata } = await res.json();
console.log(title, metadata.channel);
console.log(text); // Full transcript

Wil je dit automatiseren?

ParseJet API geeft je dezelfde parsingkracht via één HTTP endpoint. Geen ffmpeg, geen poppler, geen tesseract — slechts één API-aanroep.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
API-documentatie lezen

Veelgestelde vragen

Hoe haal ik het transcript van een YouTube-video op?

Plak de video-URL in de tool hierboven. ParseJet haalt de ondertitels op en geeft het volledige transcript terug als schone tekst die je kunt kopiëren. Voor automatisering stuur je de URL via POST naar /v1/parse/youtube.

Werkt het met automatisch gegenereerde ondertitels?

Ja. Heeft de video geen handmatig geüploade ondertitels, dan haalt ParseJet de automatisch gegenereerde ondertitels op en schoont die op tot leesbare tekst.

Is er een YouTube transcript API?

Ja. Doe een POST naar /v1/parse/youtube met de video-URL en optioneel een taalcode. De response bevat het transcript, de videotitel, het kanaal en de duur. Een gratis API-key is goed voor 300 credits per maand.

De Python-library youtube-transcript-api werkt niet meer — hoe komt dat?

YouTube blokkeert datacenter-IP's stevig, dus scraping-libraries zoals youtube-transcript-api lopen op servers en cloud-functies vaak vast op IP-blokkades. ParseJet draait de extractie op beheerde infrastructuur, zodat je API-calls blijven werken zonder proxy's of omwegen.

Welke talen worden ondersteund?

Elke taal waarin de video ondertitels heeft. Geef de parameter language mee (een ISO 639-1-code als "en", "nl" of "ja") om een specifieke ondertitelspoor aan te vragen.

Is het gratis?

Voor YouTube-transcripts heb je een gratis account nodig; ze kosten 5 credits per video. De gratis laag bevat 300 credits per maand (60 video's). Betaalde abonnementen beginnen bij $19/maand voor grotere volumes.

Start gratis met tekst extraheren

Geen aanmelding nodig. Parse je eerste bestand in seconden.

Bekijk Prijzen