

Gamma Generate API vs 2Slides API: Perbandingan untuk Developer (2026)
API publik Gamma (POST /v1.0/generations dan sekitar dua puluh endpoint pendamping) dan API 2Slides (POST /api/v1/slides/*) keduanya menghasilkan presentasi secara programatik, tetapi dibangun di atas produk yang berbeda. Gamma menghasilkan "gamma" web-native (presentasi, dokumen, halaman web, atau posting sosial), mengekspornya ke PPTX/PDF/PNG, dan kini juga menyediakan remix template, pembuatan gambar mandiri, pencarian workspace, analitik keterlibatan, OAuth, dan server MCP yang dihosting. Kunci API memerlukan paket Pro ($25/bulan) atau lebih tinggi. 2Slides menyediakan empat permukaan generasi (PPTX native berbasis template, slide desain gambar dari prompt, pencocokan gaya gambar referensi, dan narasi suara per halaman) plus ekspor PNG + WAV per halaman gratis, dengan kunci API pada akun apa pun dan kredit bayar sesuai pemakaian mulai $5. Keduanya adalah API pekerjaan asinkron. Pilihan tepat tergantung pada format output, model harga, dan apakah Anda mengotomasi workspace sendiri atau menyematkan generasi dalam produk.
Pengungkapan di awal: 2Slides adalah produk kami. Setiap fakta Gamma di bawah ini berasal dari dokumentasi developer Gamma, halaman produk API, dan halaman harga per September 2026, dan kami mencatat dengan jelas di mana Gamma lebih cocok.
Diperbarui September 2026. Versi pertama perbandingan ini (Agustus 2026) menggambarkan Gamma sebagai "satu endpoint generasi dengan banyak format output." Itu sudah tidak akurat lagi. Changelog Gamma menunjukkan API pindah dari beta (Juli 2025) ke v1.0 (November 2025), menghentikan endpoint v0.2 pada Januari 2026, membuat Create from Template tersedia umum pada Februari 2026, dan meluncurkan paritas Zapier, Make, dan n8n plus aplikasi ChatGPT pada Maret 2026. Tabel endpoint, matriks fitur, dan perhitungan harga di bawah mencerminkan permukaan saat ini.
Permukaan endpoint lengkap
Kedua API dibentuk berbeda. Gamma adalah API workspace tunggal: endpoint generasi berdampingan dengan manajemen, ekspor, analitik, dan endpoint gambar yang beroperasi pada dokumen yang sudah ada di workspace Gamma Anda. 2Slides adalah beberapa pipeline generasi khusus di atas satu sistem pekerjaan, tanpa lapisan workspace sama sekali.
| Kapabilitas | Gamma | 2Slides |
|---|---|---|
| Prompt → deck | POST /v1.0/generations (format: "presentation") | POST /api/v1/slides/generate (Fast PPT, PPTX native) |
| Dokumen / halaman web / posting sosial | Endpoint sama, parameter format; array pages membangun situs multi-halaman (hingga 50 halaman) | — |
| Slide desain gambar (gaya desain khusus) | Endpoint sama + imageOptions (35+ model gambar di 4 tingkat harga) | POST /api/v1/slides/create-pdf-slides (512px–4K, rasio aspek bebas, prompt designStyle) |
| Cocokkan gaya gambar referensi | — (gambar referensi hanya di POST /v1.0/images mandiri) | POST /api/v1/slides/create-like-this (referenceImageUrl) |
| Generate dari deck/template yang ada | POST /v1.0/generations/from-template (GA sejak Feb 2026; gammaId + prompt) | Pemilihan tema via GET /api/v1/themes/search (1.500+ template) |
| Pembuatan gambar mandiri | POST /v1.0/images + GET /v1.0/images/{id} | — |
| Narasi suara | — | POST /api/v1/slides/generate-narration (pembicara tunggal atau ganda, 30 suara) |
| Ekspor aset per halaman | ZIP PNG via exportAs: "png" | POST /api/v1/slides/download-slides-pages-voices (PNG + WAV, gratis) |
| Ekspor dokumen yang ada | POST /v1.0/gammas/{id}/export → GET /v1.0/exports/{id} | — (setiap pekerjaan sudah mengembalikan URL unduhan) |
| Status pekerjaan | GET /v1.0/generations/{id} (poll setiap 5 detik) | GET /api/v1/jobs/{id} (atau mode: "sync") |
| Manajemen workspace | GET /v1.0/themes, GET /v1.0/folders, GET /v1.0/gammas/search, GET /v1.0/templates/search, dapatkan/arsip/hapus gamma, daftar komentar | Pencarian tema, echo otentikasi |
| Analitik keterlibatan | GET /v1.0/gammas/{id}/analytics (dokumen, per-kartu, per-penonton) | — |
| Otentikasi | X-API-KEY atau OAuth 2.0 (PKCE, pendaftaran klien dinamis) | Authorization: Bearer |
Dua catatan demi keadilan. API Gamma kini benar-benar platform workspace: jika integrasi Anda perlu membaca, mencari, mengekspor, atau mengukur dokumen yang sudah dibuat orang di Gamma, tidak ada padanan 2Slides karena 2Slides tidak memiliki workspace dokumen di balik API. Dan endpoint Create-from-Template Gamma, yang kini keluar dari beta, mencakup kasus "gunakan kembali deck saya yang sudah ada" yang ditangani 2Slides secara berbeda (tema dan gambar referensi). Sebaliknya, pencocokan gambar referensi 2Slides, narasi suara, dan ekspor audio per halaman belum ada padanan API Gamma. Halaman API Gamma sendiri menunjukkan video bernarasi sebagai resep n8n yang menggabungkan Synthesia dan ElevenLabs.
Permintaan, berdampingan
Kedua API mengikuti pola yang sama: kirim pekerjaan, polling status, unduh hasil.
Gamma: header X-API-KEY, polling setiap 5 detik, satu format ekspor per permintaan:
curl -X POST https://public-api.gamma.app/v1.0/generations \
-H "X-API-KEY: sk-gamma-xxxxx" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Q3 sales review for the leadership team",
"textMode": "generate",
"format": "presentation",
"numCards": 10,
"cardOptions": { "dimensions": "16x9" },
"imageOptions": { "source": "aiGenerated", "model": "flux-2-pro" },
"exportAs": "pptx"
}'
# → { "generationId": "..." } lalu polling GET /v1.0/generations/{generationId}
# selesai → { "status": "completed", "gammaId": "...", "gammaUrl": "...", "exportUrl": "...", "credits": { "deducted": 15, "remaining": 485 } }2Slides Fast PPT: kunci Bearer, PPTX native dari template desain. sync adalah default dan mengembalikan deck jadi dalam satu panggilan; async mengembalikan ID pekerjaan:
curl -X POST https://2slides.com/api/v1/slides/generate \
-H "Authorization: Bearer sk-2slides-xxxxx" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Q3 sales review for the leadership team",
"themeId": "minimal-dark",
"responseLanguage": "en",
"mode": "async"
}'
# → job id, lalu polling GET /api/v1/jobs/{id}Pipeline desain gambar 2Slides: dua endpoint yang tidak ada padanan Gamma. create-pdf-slides menghasilkan slide berarah seni dari prompt dengan kontrol resolusi dan rasio aspek; create-like-this menurunkan seluruh sistem desain dari gambar referensi:
curl -X POST https://2slides.com/api/v1/slides/create-like-this \
-H "Authorization: Bearer sk-2slides-xxxxx" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Q3 sales review for the leadership team",
"referenceImageUrl": "https://example.com/brand-slide.png",
"resolution": "2K",
"aspectRatio": "16:9",
"page": 0,
"contentDetail": "concise",
"imageModel": "gemini-3-pro-image",
"mode": "async"
}'
# page: 0 = deteksi otomatis jumlah halaman (maks 100); resolusi: 512px | 1K | 2K | 4K
# create-pdf-slides bentuknya sama dengan designStyle menggantikan referenceImageUrlPekerjaan dari dua pipeline ini kemudian dapat dikirim ke generate-narration (jobId, mode: "single" | "multi", nama dan suara pembicara, includeIntro) dan diekspor per halaman sebagai PNG + WAV dengan download-slides-pages-voices, yang digunakan untuk merakit video bernarasi.
Tiga perbedaan struktural langsung terlihat. Gamma memilih konten dan desain sekaligus, dengan textMode (generate, condense, preserve), textOptions (jumlah, nada, audiens, salah satu dari 60+ bahasa), imageOptions, cardOptions.headerFooter, dan sharingOptions semua dalam satu permintaan; 2Slides memisahkan pemilihan tema (GET /api/v1/themes/search) dari generasi, yang menjaga konsistensi visual antar proses. inputText Gamma menerima hingga sekitar 100.000 token dan menghormati pemisah kartu \n---\n, sehingga juga berfungsi sebagai endpoint dokumen-ke-deck; userInput 2Slides adalah ringkasan atau garis besar, dan input file ada di produk workspace, bukan API. Dan 2Slides menawarkan mode sinkron di setiap endpoint generasi, berguna dalam skrip di mana polling dianggap merepotkan.
Perbandingan fitur
| Gamma API | 2Slides API | |
|---|---|---|
| Output utama | Gamma web-native (URL) + exportUrl (PPTX / PDF / ZIP PNG; URL kedaluwarsa ~1 minggu dan tidak terkait kunci) | PPTX native (Fast PPT); slide desain gambar sebagai PDF (512px–4K); PNG + WAV per halaman |
| Mode generasi | Generate dari teks, generate dari template, array multi-halaman pages; 4 format (presentation, document, webpage, social) | 3 pipeline: PPTX template, prompt gaya desain, pencocokan gambar referensi |
| Gambar mandiri | POST /v1.0/images (ilustrasi/foto/abstrak, preset ukuran, gambar referensi) | — |
| Narasi suara / aset video | — (resep menggunakan Synthesia + ElevenLabs via n8n) | 30 suara, dialog pembicara tunggal atau ganda; ekspor PNG + WAV untuk perakitan video |
| Otentikasi | X-API-KEY atau OAuth 2.0 dengan PKCE dan pendaftaran klien dinamis (scope generate / gamma:read) | Authorization: Bearer |
| Akses API memerlukan | Pro ($25/bulan tagihan bulanan), Ultra ($100/bulan), Teams, atau Business; Free dan Plus tidak bisa buat kunci API | Akun apa pun; 500 kredit gratis saat daftar |
| Model harga | Langganan dengan kredit bulanan (Pro 4.000, Ultra 20.000, Business 10.000/per kursi; rollover sampai 2×) + 1–3 kredit/teks kartu + 2–125 kredit/gambar per tingkat model | Bayar sesuai pemakaian: 10/kartu Fast PPT; 10 perencanaan + 100/kartu (512px–2K) atau 200/kartu (4K) pipeline gambar; 210/kartu narasi; $5 per 2.000 kredit, turun sampai $80 per 40.000 |
| Kontrol jumlah slide | numCards 1–75, atau cardSplit: "inputTextBreaks" | page 0 (otomatis) sampai 100 |
| Kontrol aspek / resolusi | cardOptions.dimensions: presentasi fluid/16x9/4x3, sosial 1x1/4x5/9x16, dokumen letter/a4; tanpa kontrol piksel | resolution 512px / 1K / 2K / 4K; aspectRatio bebas w:h |
| Template | themeId via GET /v1.0/themes; Create from Template (gammaId + prompt) | themeId via pencarian tema dari 1.500+ template |
| Batasan rate | Diterapkan per kunci dengan burst, jam, dan harian yang dilaporkan di header x-ratelimit-*; back off 30 s pada 429 | 6 permintaan/menit per kunci di endpoint generasi, 10/menit untuk polling pekerjaan, dilaporkan di header X-RateLimit-* |
| Mode sinkron | — (hanya async, polling setiap 5 detik) | mode: "sync" di setiap endpoint generasi |
| Integrasi agen | Server MCP dihosting (17 alat, OAuth dengan DCR) yang mendukung konektor Claude dan ChatGPT; Zapier, Make, n8n, Workato; Slack, Superhuman Go, Atlassian Rovo | Server MCP (hosted Streamable HTTP atau npx -y 2slides-mcp@latest, 7 alat) + Agent Skill untuk Codex, Claude Code, OpenClaw, Cursor |
| Pasca-generasi | Pencarian, komentar, arsip/hapus, ekspor dokumen yang ada, analitik per kartu dan per penonton | Status pekerjaan dan unduhan saja |
| Edit dokumen yang ada | Tidak didukung; regenerasi atau gunakan Create from Template | Tidak berlaku (file adalah hasil akhir) |
| Bahasa output | 60+ via textOptions.language | 20+ termasuk CJK/RTL native via responseLanguage |
Apa arti model harga dalam praktik
Modelnya berbeda lebih dari sekadar angka. Gamma menggabungkan kredit API ke dalam kursi. Untuk membuat kunci API Anda harus memiliki langganan Pro atau lebih tinggi (akun Free mendapat 400 kredit non-refill dan tanpa kunci; Plus ada kredit tapi tanpa kunci). Kredit diperbarui bulanan, bisa rollover sampai dua kali jumlah bulanan, dan biaya per generasi bervariasi: teks dihitung 1–3 kredit per kartu tergantung model yang dipilih Gamma, dan gambar 2 (Flux 1 Quick) sampai 125 (Recraft V4 Pro) kredit per gambar. Ilustrasi Gamma sendiri adalah 20–60 kredit untuk deck 10 kartu dengan 5 gambar model dasar; dokumen 20 kartu dengan 15 gambar model premium bisa 320–1.070 kredit. Penggunaan aktual muncul di field credits.deducted pada respons polling, jadi budgeting dilakukan setelahnya. Auto-recharge adalah cara terdokumentasi untuk menghindari kegagalan generasi.
2Slides mengenakan biaya flat per halaman, per pipeline. Deck Fast PPT 10 halaman selalu 100 kredit (sekitar $0,25 di tingkat $5/2.000 kredit), deck desain gambar 2K 10 halaman adalah 10 perencanaan + 1.000 kredit ($2,53), narasi tambah 210 per halaman, dan polling pekerjaan, pencarian tema, serta ekspor per halaman gratis. Harga diketahui sebelum panggilan, baik Anda menghasilkan satu deck atau seribu, dan tidak ada gerbang langganan sebelum kunci (paket Pro opsional menambah 10.000 kredit bulanan, tapi API tidak mewajibkannya).
Terjemahan praktis: untuk tim yang sudah berlangganan Gamma Pro dan menghasilkan beberapa deck secara programatik, biaya API marginalnya efektif nol, dan 4.000 kredit bulanan Gamma mencakup sekitar 65–200 deck menurut ilustrasi 20–60 kredit Gamma. Untuk layanan yang menghasilkan deck untuk orang lain (fitur SaaS, laporan per klien, pipeline batch), harga per halaman yang dapat diprediksi tanpa persyaratan kursi adalah perbedaan antara fitur yang bisa dihitung biaya dan tagihan variabel. Contoh batch kerja: batch-generating presentations by API.
Format output: PPTX ekspor vs PPTX komposisi
Ini adalah perbedaan arsitektural terdalam, dan tidak berubah dengan perluasan permukaan Gamma. Gamma adalah web-native terlebih dahulu: deck adalah dokumen gamma yang didesain untuk dilihat dan dibagikan di browser, dengan PPTX/PDF/PNG dihasilkan melalui exportAs (atau nanti lewat endpoint ekspor), satu format per permintaan. Ini membuat pengalaman web Gamma sangat baik, dan berarti PowerPoint adalah artefak turunan. Pipeline Fast PPT 2Slides menyusun PPTX itu sendiri sebagai artefak utama: kotak teks, tata letak, dan grafik dibangun dalam file, sehingga deck tetap sepenuhnya dapat diedit di PowerPoint setelahnya. Jika hasil akhir Anda adalah tautan, model Gamma mungkin lebih baik; jika hasil akhir Anda adalah .pptx yang akan dibuka dan diedit klien, PPTX generasi-native menghindari celah ekspor sepenuhnya (mengapa celah itu penting: mengapa alat slide AI merusak ekspor PowerPoint). Dan ketika hasilnya visual, slide gambar yang cocok merek atau video bernarasi, pipeline gambar plus narasi mencakup area yang tidak dijangkau permukaan Gamma.
Integrasi agen: dua server MCP, bentuk berbeda
Kedua vendor kini mengirimkan server MCP, jadi pertanyaannya adalah apa yang diungkapkan masing-masing. MCP Gamma dihosting dan hanya OAuth (pendaftaran klien dinamis; integrasi khusus melalui formulir dan perlu URI redirect HTTPS). Ia menyediakan 17 alat yang mencerminkan API REST: generate, generate dari template, generasi multi-halaman, gambar mandiri, ekspor, pencarian dan baca gamma yang ada, komentar, dan empat alat analitik. Berfungsi di semua paket Gamma karena otentikasi sebagai pengguna, bukan dengan kunci API, dan ini yang menggerakkan konektor Gamma di dalam Claude dan ChatGPT. Cocok jika tugas agen adalah bekerja di dalam workspace Gamma seseorang.
Server MCP 2Slides menyediakan 7 alat dengan kunci API dan kredit yang sama seperti API REST: slides_generate, slides_create_pdf_slides, slides_create_like_this, slides_generate_narration, slides_download_slides_pages_voices, themes_search, dan jobs_get. Berjalan dihosting (Streamable HTTP, satu baris claude mcp add) atau lokal via npx, dan permukaan yang sama dikemas sebagai SKILL.md untuk agen pengkodean. Cocok jika tugas agen adalah mengembalikan file jadi. Trade-off antara dua gaya integrasi ada di Agent Skills vs MCP servers for presentations.
API mana yang unggul
Pilih API Gamma ketika:
- Anda butuh lebih banyak tipe kanvas selain slide: dokumen, halaman web, carousel sosial, atau situs multi-halaman dari satu permintaan
pages - Integrasi Anda beroperasi pada workspace Gamma yang sudah ada: pencarian, ekspor, komentar, analitik keterlibatan, atau remix template dengan Create from Template
- Tim Anda sudah membayar Gamma Pro/Ultra dan hasilnya adalah tautan web yang bisa dibagikan dengan sentuhan desain Gamma
- Anda ingin kontrol konten yang rinci (
textMode, nada, audiens, 60+ bahasa, header/footer, izin berbagi) langsung di permintaan generasi - Aplikasi Anda bertindak atas nama pengguna akhir yang masing-masing punya akun Gamma sendiri, sehingga OAuth lebih tepat daripada kunci bersama
Pilih API 2Slides ketika:
- Hasilnya adalah PPTX native yang dapat diedit dengan biaya per halaman yang dapat diprediksi
- Anda butuh desain yang cocok dengan gambar referensi (
create-like-this) atau slide berarah seni dengan kontrol resolusi dan rasio aspek (create-pdf-slides) - Anda butuh narasi atau aset audio/gambar per halaman untuk video dari pipeline yang sama, tanpa menggabungkan alat TTS dan video pihak ketiga
- Anda mengintegrasi lewat agen pengkodean dan ingin server MCP atau Agent Skill agar integrasi Codex/Claude Code menjadi blok konfigurasi, bukan proyek OAuth (panduan skills vs MCP)
- Anda menghasilkan dalam volume untuk orang lain dan tidak ingin langganan per kursi sebelum kunci, atau Anda ingin panggilan sinkron untuk pekerjaan kecil
FAQ
Apakah API Gamma memerlukan paket berbayar?
Ya. Menurut dokumentasi akses Gamma, kunci API tersedia di paket Pro, Ultra, Teams, dan Business, tidak di Free atau Plus. Konektor ChatGPT dan Claude Gamma (yang berjalan di server MCP-nya) berfungsi di semua paket, termasuk Free, tapi mereka bertindak sebagai pengguna yang masuk, bukan kunci developer. API 2Slides mengeluarkan kunci untuk akun apa pun, dengan 500 kredit gratis saat mulai.
Apakah API Gamma bisa mengekspor file PowerPoint asli?
Ya. Setel "exportAs": "pptx" dan generasi selesai menyertakan exportUrl bersama gammaUrl, atau panggil POST /v1.0/gammas/{id}/export pada dokumen yang ada. Hanya satu format ekspor per permintaan, dan URL kedaluwarsa sekitar seminggu dan tidak terkait kunci API Anda, jadi unduh segera dan anggap rahasia. File diekspor dari dokumen web-native, jadi tata letak kompleks diterjemahkan bukan disusun native; uji fidelitas terhadap template Anda sendiri.
Apakah API Gamma bisa mengedit deck setelah dibuat?
Tidak. Halaman scope API Gamma menyatakan API membuat gamma tapi tidak mengedit yang sudah ada; solusinya adalah regenerasi dengan input revisi atau gunakan Create from Template dengan prompt seperti "pada kartu 9, perbarui harga." 2Slides punya batasan sama tapi alasan berbeda: pekerjaannya mengembalikan file, dan edit terjadi di PowerPoint.
Apa yang ditawarkan API 2Slides selain prompt ke PPTX?
Tiga permukaan tambahan: create-pdf-slides (slide desain gambar dari prompt gaya desain, 512px–4K, rasio aspek bebas), create-like-this (turunkan seluruh desain dari URL gambar referensi), dan generate-narration (narasi pembicara tunggal atau ganda dengan 30 suara pada pekerjaan tersebut), plus ekspor PNG + WAV per halaman gratis untuk merakit video bernarasi.
API mana yang lebih murah untuk generasi massal?
Untuk deck berbasis teks, 10 kredit flat per halaman 2Slides (sekitar $0,025 per halaman di tingkat $5) lebih mudah dihitung daripada model Gamma per kartu (1–3 kredit) plus per gambar (2–125 kredit), dan tidak memerlukan langganan. Untuk deck gambar AI, 2Slides flat 100–200 kredit per halaman menurut resolusi versus model tingkat gambar Gamma, di mana satu gambar tingkat Ultra lebih mahal dari satu halaman 2Slides. Jalankan hitungan halaman dan gambar Anda; field credits.deducted Gamma memudahkan audit setelahnya.
Apakah kedua API bekerja dengan agen AI seperti Claude atau Codex?
Ya, keduanya mengirimkan server MCP. MCP Gamma yang dihosting (17 alat, OAuth) menggerakkan konektor Claude dan ChatGPT dan berfungsi di semua paket. 2Slides mengirim endpoint MCP yang dihosting dan server stdio open-source (7 alat, kunci API) plus SKILL.md untuk agen pengkodean, dibahas di panduan agent skills.
Apakah ada perbandingan lengkap Gamma dan 2Slides selain API?
Ya. Perbandingan tingkat produk (editor, template, kolaborasi, harga) ada di 2Slides vs Gamma; posting ini hanya membahas permukaan developer. Untuk resep otomatisasi per skenario (proposal penjualan, dek onboarding, video pemasaran, slide pelajaran, edukasi pasien), lihat AI presentation API use cases by team.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free