TranscriptFetchDashboard
SDKs

Node

No package to install — the API is plain HTTPS/JSON. Here it is with the built-in fetch (Node 18+).

Keep your key server-side in TRANSCRIPTFETCH_KEY — never ship it to the browser. Every successful fetch costs one credit; failed requests are free.
JavaScript
const res = await fetch("https://transcriptfetch.com/api/v1/transcripts/video", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.TRANSCRIPTFETCH_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"video":"dQw4w9WgXcQ"}),
});

const { data, usage } = await res.json();

Works the same with axios or any HTTP client. See the endpoint reference for every route and the response format.

Next →Back to Quickstart