ScriptBase

Quickstart

Get your API key and transcribe your first video

Quickstart

Create an account

Sign up at scriptbase.app/sign-up. You get 20 free credits.

Transcribe a video

curl "https://api.scriptbase.app/api/v1/transcribe?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ" \
  -H "X-API-Key: your_api_key"
const response = await fetch(
  "https://api.scriptbase.app/api/v1/transcribe?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  { headers: { "X-API-Key": "your_api_key" } }
);
const { data } = await response.json();
console.log(data.segments);
import requests

response = requests.get(
    "https://api.scriptbase.app/api/v1/transcribe",
    params={"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
    headers={"X-API-Key": "your_api_key"},
)
for segment in response.json()["data"]["segments"]:
    print(f"[{segment['start']}s] {segment['text']}")

Try different formats

Add &format=srt or &format=text to get subtitles or plain text:

curl "https://api.scriptbase.app/api/v1/transcribe?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ&format=srt" \
  -H "X-API-Key: your_api_key"

Next