# API transkripsi audio dan video, di bawah 1¢ (USD) per menit.

> Ubah video YouTube, X, TikTok, Instagram, Facebook, Bluesky atau file hingga 2 GB jadi teks lewat API transkripsi, MCP, CLI, dasbor. 60 menit gratis.

Canonical: https://transcript1.com/id
Language: id
Last updated: 2026-10-13

Pakai API transkripsi untuk mengubah rekaman jadi teks. Kirim link video media sosial atau unggah file audio maupun video hingga 2 GB. Buka transkripnya di dasbor, atau ambil lewat CLI, REST API, dan server MCP.

$9 per bulan untuk 1.000 menit

60 menit gratis sekali saja setelah verifikasi email. Tidak perlu kartu kredit.

## Cek contoh transkrip

Pilih contoh untuk melihat teks, subtitle, dan JSON. Untuk rekaman Anda sendiri, tempel link atau pilih file.

Contoh ini fiktif. Pilih salah satu untuk membuka transkripnya.

### Cuplikan podcast

```text
[00:00:00] What did you bring on your first overnight walk?
[00:00:06] Too much. I packed two books and read neither.
[00:00:12] Next time, one book and a lighter bag.
[00:00:18] And dry socks. Those earned their space.

```

Daftar untuk mengunggah file hingga 2 GB, mengaktifkan pengenalan pembicara, dan mengunduh SRT atau VTT.

## Untuk developer dan agen AI

Pakai kunci API berawalan `t1_` untuk mengakses API atau CLI. Asisten AI bisa Anda hubungkan lewat MCP.

### cURL

```bash
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'
```

### Python

```python
import os
import requests

headers = {"Authorization": f"Bearer {os.environ['TRANSCRIPT1_API_KEY']}"}
response = requests.post(
    "https://api.transcript1.com/v1/transcriptions?wait=60",
    headers=headers,
    json={"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
)
response.raise_for_status()
transcription = response.json()
while True:
    transcription = requests.get(
        f"https://api.transcript1.com/v1/transcriptions/{transcription['id']}?wait=60",
        headers=headers,
    ).json()
    if transcription["status"] in ("completed", "failed", "canceled"):
        break

if transcription["status"] == "completed":
    print(transcription["transcript"]["text"])
else:
    print(transcription["status"], transcription["error"])
```

### Node.js

```javascript
// npm i @transcript1/sdk
import { Transcript1 } from '@transcript1/sdk';

const t1 = new Transcript1();
const transcription = await t1.transcribe('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
console.log(transcription.transcript.text);
```

### Contoh respons

```json
{
  "id": "tr_8fK2Lm0PqRsTuVwXyZaBcD",
  "object": "transcription",
  "status": "completed",
  "source": {
    "platform": "youtube",
    "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "media_id": "dQw4w9WgXcQ"
  },
  "media": {
    "title": "Example video",
    "author": "Example channel",
    "duration_seconds": 212
  },
  "options": {
    "source": "auto",
    "language": "auto",
    "diarize": false
  },
  "transcript_source": "youtube_captions",
  "caption_kind": "auto_generated",
  "language": "en",
  "billed_minutes": 4,
  "cached": false,
  "error": null,
  "created_at": "2026-10-13T09:30:00.000Z",
  "completed_at": "2026-10-13T09:30:04.000Z",
  "transcript": {
    "text": "Welcome back to the channel. Today we are looking at how transcripts are made.",
    "speakers": [],
    "segments": [
      {
        "start": 0,
        "end": 4.2,
        "speaker": null,
        "language": "en",
        "text": "Welcome back to the channel."
      },
      {
        "start": 4.2,
        "end": 9.8,
        "speaker": null,
        "language": "en",
        "text": "Today we are looking at how transcripts are made."
      }
    ]
  }
}
```

### Agen AI (MCP)

```text
transcribe(url="https://www.youtube.com/watch?v=dQw4w9WgXcQ")
# Returns the transcript of the video.
```

Hubungkan Claude, ChatGPT, Cursor, VS Code, dan Claude Code lewat OAuth atau kunci API.

### Claude Code

```bash
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp --header "Authorization: Bearer t1_YOURKEY"
```

### Lewat terminal

```bash
curl -fsSL https://transcript1.com/install.sh | sh
transcript1 'https://youtu.be/dQw4w9WgXcQ'
```

## Biaya dihitung per menit audio

Setiap transkripsi memakai 1 kredit per 1 menit audio. Durasi dibulatkan ke atas. Mengambil subtitle platform atau memakai AI harganya sama. Jika transkripsi gagal atau Anda batalkan, tidak ada biaya.

Jika seluruh jatah menit terpakai, biaya efektifnya 0.9¢ (USD) per menit di Monthly atau 0.75¢ (USD) di Annual.

| Paket | Harga | Menit | Top-up | Request API | Transkripsi bersamaan |
| --- | --- | --- | --- | --- | --- |
| Free | $0 | 60 menit, sekali saja | Tidak ada top-up | 30 request / menit | 2 transkripsi aktif |
| Monthly | $9 / bulan | 1.000 menit / bulan | Top-up: $6 per 1.000 menit | 200 request / menit | 10 transkripsi aktif |
| Annual | $90 / tahun | 1.000 menit / bulan | Top-up: $5 per 1.000 menit | 300 request / menit | 20 transkripsi aktif |

### Tambah menit lewat top-up

Anda bisa membeli menit tambahan di paket Monthly dan Annual. Gunakan menit top-up selama paket berbayar Anda aktif.

## Teks, timestamp, dan label pembicara

### Contoh segmen transkrip

```json
{
  "start": 3.4,
  "end": 7.9,
  "speaker": "Speaker 1",
  "language": "en",
  "text": "We will start with a short overview of what we plan to cover."
}
```

### Video media sosial

Tempel link video publik atau unggah file audio maupun video hingga 2 GB untuk transkripsi AI. Kalau satu postingan berisi beberapa video, kami hanya memproses video pertama.

[Video media sosial](https://transcript1.com/id/features/transkrip-video)

### Pakai subtitle yang sudah ada

Kami cek subtitle di YouTube, X, TikTok, Bluesky, Dailymotion, dan LinkedIn lebih dulu. Jika tersedia dan bisa dipakai, subtitle menjadi sumber transkripnya. Jika tidak, AI mentranskripsi audionya.

[Pakai subtitle yang sudah ada](https://transcript1.com/id/features/youtube-transcript-api)

### Timestamp

Temukan awal dan akhir setiap segmen lewat timestamp. Transkripsi AI dan subtitle otomatis YouTube juga menyertakan timestamp per kata. Untuk subtitle X, TikTok, Bluesky, Dailymotion, dan LinkedIn, timestamp hanya tersedia per segmen.

[Timestamp](https://transcript1.com/id/features/cara-membuat-file-srt)

### Pengenalan pembicara

Aktifkan diarize=true untuk membedakan siapa yang berbicara. Setiap suara mendapat label Speaker 1, Speaker 2, dan seterusnya.

[Pengenalan pembicara](https://transcript1.com/id/features/pengenalan-pembicara-transkripsi)

### Deteksi bahasa

Anda bisa memberi petunjuk bahasa saat mengirim rekaman. transcript1 mendeteksi dan mencantumkan bahasa pada setiap segmen.

[Deteksi bahasa](https://transcript1.com/id/features/deteksi-bahasa-audio)

### JSON, teks, SRT, dan VTT

Pilih teks biasa untuk dibaca atau diedit, JSON untuk aplikasi, serta SRT atau VTT untuk subtitle.

[JSON, teks, SRT, dan VTT](https://transcript1.com/id/features/cara-membuat-file-srt)

### Webhook setelah transkripsi

Aplikasi Anda menerima request POST bertanda tangan saat transkripsi selesai atau gagal.

[Webhook setelah transkripsi](https://transcript1.com/id/features/webhook-transkripsi)

## Pertanyaan umum

### Perlu coding untuk membuat transkrip?

Tidak. Buka dasbor, lalu tempel link video atau unggah file Anda. Link yang didukung meliputi YouTube, X, TikTok, Instagram, Facebook, Bluesky, Twitch, Dailymotion, Pinterest, LinkedIn, dan Snapchat Spotlight. Unduh transkrip dalam TXT, SRT, VTT, atau JSON. Untuk otomatisasi, gunakan CLI, API, atau MCP.

### Berapa biaya transkripsinya?

Paket Monthly memberi Anda 1.000 menit per bulan dengan harga $9, kurang dari 1¢ (USD) per menit. Annual seharga $90 per tahun juga memberi 1.000 menit setiap bulan. Pemakaian dihitung per transkripsi: 1 kredit untuk setiap menit audio, dengan durasi dibulatkan ke atas. Harga subtitle platform dan transkripsi AI sama. Jika transkripsi gagal atau Anda membatalkannya, tidak ada biaya.

### Kalau videonya tidak punya subtitle?

AI akan mentranskripsi audionya dengan harga yang sama. Pada mode auto, kami mengecek subtitle YouTube, X, TikTok, Bluesky, Dailymotion, dan LinkedIn lebih dulu; tidak semua video menyediakannya. Pilih STT atau aktifkan pengenalan pembicara untuk langsung memakai audio. Mode captions (hanya subtitle) tidak pernah mentranskripsi audio.

### Seberapa akurat transkripnya?

Tetap cocokkan kutipan penting dengan rekaman. Kesalahan dalam subtitle kreator akan ikut masuk ke transkrip, dan subtitle otomatis bisa melewatkan kata. Anda bisa memilih transkripsi AI untuk mendapat teks yang lebih rapi. Setiap transkrip mencantumkan sumber teksnya.

### Bagaimana cara membedakan pembicara?

Aktifkan pengenalan pembicara. Ucapan akan diberi label Speaker 1, Speaker 2, dan seterusnya. Jika memakai API, setel diarize=true. Opsi ini selalu menggunakan transkripsi AI, meskipun video sudah memiliki subtitle.

### Bagaimana kalau bahasanya berganti-ganti?

Anda tetap bisa mengirim rekamannya. Bahasa dideteksi per segmen, jadi rekaman dengan beberapa bahasa bisa diproses. Lewat API speech to text, Anda juga bisa memberi petunjuk bahasa.

### Berapa batas ukuran dan durasinya?

Unggah file audio atau video hingga 2 GB. Untuk transkripsi AI, durasi maksimalnya 5 jam per video atau file.

### Videonya harus publik?

Ya untuk postingan media sosial. Khusus YouTube, video publik dan unlisted (tidak publik) bisa diproses, tetapi video privat tidak. Kami tidak bisa mengambil video yang dibatasi usia, sudah tidak tersedia, berupa siaran langsung, atau memerlukan login. Jika transkripsi gagal karena itu, Anda tidak membayar. Untuk postingan berisi beberapa video, kami hanya memproses video pertama.

### Bisa minta Claude atau ChatGPT membuat transkrip?

Bisa. Hubungkan Claude, ChatGPT, Cursor, VS Code, atau Claude Code ke server MCP, lalu minta transkrip dari link video yang didukung. transcript1 menyiapkan transkripnya. Setelah itu, minta asisten AI Anda membuat ringkasan atau memilih kutipan. transcript1 sendiri tidak membuat ringkasan.

### Bisa coba gratis dulu?

Bisa. Daftar dan verifikasi email untuk mendapat 60 menit gratis. Jatah ini hanya diberikan sekali. Tidak perlu kartu kredit.

### Menit yang tersisa bisa dipakai bulan depan?

Jatah 1.000 menit dari paket diperbarui setiap bulan; sisanya tidak dibawa ke bulan berikutnya. Jika perlu tambahan, beli top-up 1.000 menit seharga $6 di Monthly atau $5 di Annual. Menit top-up tidak kedaluwarsa selama paket berbayar Anda aktif.

### Kapan file saya dihapus?

Kami menghapus file unggahan 24 jam setelah transkripsi selesai, gagal, atau Anda batalkan. Penyedia speech to text juga menghapus audio setelah pemrosesan selesai. Transkrip tetap tersimpan sampai Anda menghapusnya sendiri.

## Halaman terkait

- [REST API](https://transcript1.com/id/docs/api-reference)
- [Server MCP](https://transcript1.com/id/docs/mcp)
- [CLI](https://transcript1.com/id/docs/cli)
- [Agent Skill](https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md)
