2Slides Logo
Gamma Generate API vs 2Slides API: So Sánh Dành Cho Developer (2026)
2Slides Team
12 min read

Gamma Generate API vs 2Slides API: So Sánh Dành Cho Developer (2026)

Gamma Generate API (

POST /v1.0/generations
) và 2Slides API (
POST /api/v1/slides/*
) cùng giải quyết một bài toán — tạo slide theo chương trình — nhưng theo hai kiến trúc khác nhau. Gamma tạo ra tài liệu web-native rồi xuất sang PPTX/PDF/PNG; để dùng API cần gói Pro ($25/tháng) trở lên. 2Slides cung cấp bốn pipeline tạo slide — PPTX native theo template, slide thiết kế bằng hình ảnh từ prompt, khớp phong cách theo ảnh tham chiếu, và lồng tiếng theo từng trang — với API key trên mọi tài khoản và credits trả theo lượng dùng từ $5. Cả hai đều là async job API. Lựa chọn phù hợp phụ thuộc vào định dạng output, cách tính giá và mức độ tích hợp agent của bạn.

Minh bạch trước: 2Slides là sản phẩm của chúng tôi. Mọi thông tin về Gamma dưới đây đều lấy từ tài liệu developer của Gamma, và chúng tôi sẽ nói thẳng khi Gamma là lựa chọn phù hợp hơn.

Toàn bộ bề mặt endpoint

Hai API có hình dạng khác nhau: Gamma là một endpoint tạo nội dung với nhiều định dạng output; 2Slides là nhiều pipeline chuyên biệt trên một hệ thống job chung.

Tính năngGamma2Slides
Prompt → slide
POST /v1.0/generations
(
format: "presentation"
)
POST /api/v1/slides/generate
(Fast PPT, native PPTX)
Tài liệu / trang web / bài đăng mạng xã hộiCùng endpoint, tham số
format
Slide thiết kế bằng hình ảnh (tùy chỉnh design style)Cùng endpoint +
imageOptions
POST /api/v1/slides/create-pdf-slides
(512px–4K, tỷ lệ khung hình, design-style prompt)
Khớp phong cách theo ảnh tham chiếu
POST /api/v1/slides/create-like-this
(
referenceImageUrl
)
Tạo từ template của file có sẵn
POST /v1.0/generations/from-template
(beta)
Chọn theme qua
GET /api/v1/themes/search
Lồng tiếng
POST /api/v1/slides/generate-narration
(1 hoặc 2 giọng, 30+ voices)
Xuất asset theo từng trangPNG zip qua
exportAs
POST /api/v1/slides/download-slides-pages-voices
(PNG + WAV, miễn phí)
Trạng thái job
GET /v1.0/generations/{id}
(poll ~5 giây)
GET /api/v1/jobs/{id}
(hoặc
mode: "sync"
cho job nhỏ)
Tiện ích quản lýThemes, folders, archive, deleteTìm kiếm themes, xác thực auth

Hai lưu ý để công bằng: thiết kế một endpoint duy nhất của Gamma thực sự thanh lịch nếu bạn muốn bốn loại canvas sau một lần tích hợp, và Create-from-Template API (beta) của họ xử lý trường hợp "tái sử dụng deck có sẵn" mà 2Slides giải quyết theo cách khác (themes) — trong khi tính năng khớp ảnh tham chiếu và lồng tiếng của 2Slides hoàn toàn không có tương đương trên Gamma API.

Các request đặt cạnh nhau

Cả hai API đều theo cùng một quy trình: gửi job, poll trạng thái, tải kết quả về.

Gamma — header

X-API-KEY
, poll mỗi 5 giây:

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", "format": "presentation", "numCards": 10, "exportAs": "pptx" }' # → { "generationId": "..." } sau đó poll GET /v1.0/generations/{generationId}

2Slides Fast PPT — Bearer key, native PPTX từ template thiết kế sẵn, chế độ

sync
hoặc
async
:

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, sau đó poll GET /api/v1/jobs/{id}; chế độ sync trả về deck hoàn chỉnh trong một lần gọi

Các pipeline thiết kế hình ảnh của 2Slides — hai endpoint mà Gamma không có tương đương.

create-pdf-slides
tạo slide được art-directed từ prompt với khả năng kiểm soát độ phân giải và tỷ lệ khung hình;
create-like-this
lấy toàn bộ hệ thống thiết kế từ một ảnh tham chiếu:

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, "mode": "async" }' # page: 0 = tự động xác định số trang; resolution: 512px | 1K | 2K | 4K # create-pdf-slides nhận cùng cấu trúc với designStyle thay vì referenceImageUrl

Các job từ hai pipeline này có thể được gửi tiếp đến

generate-narration
(
jobId
+ tùy chọn giọng đọc — đơn hoặc hội thoại hai giọng với 30+ voices) và xuất từng trang dưới dạng PNG + WAV qua
download-slides-pages-voices
— đây là cách lắp ráp deck video có lồng tiếng.

Hai điểm khác biệt về cấu trúc hiện ra ngay lập tức. Gamma chọn cả nội dung lẫn thiết kế trong một lần với các tùy chọn

textMode
,
imageOptions
textOptions
; 2Slides tách biệt việc chọn theme (
GET /api/v1/themes/search
) khỏi quá trình tạo nội dung — đây chính là điều đảm bảo tính nhất quán về hình ảnh qua nhiều lần chạy. Ngoài ra, 2Slides cung cấp chế độ đồng bộ cho job nhỏ — tiện lợi trong các script mà việc polling chỉ thêm rườm rà.

So sánh tính năng

Gamma Generate API2Slides API
Output chínhTài liệu gamma web-native +
exportUrl
(PPTX / PDF / PNG zip)
Native PPTX (Fast PPT); slide thiết kế hình ảnh dạng PDF (512px–4K); PNG + WAV theo từng trang
Chế độ tạo nội dungMột endpoint, 4 loại canvas (presentation, document, webpage, social)3 pipeline: template PPTX, design-style prompt, khớp ảnh tham chiếu
Lồng tiếng / asset video30+ voices, đơn/hội thoại hai giọng; xuất PNG+WAV để lắp ráp video
Xác thựcHeader
X-API-KEY
hoặc OAuth 2.0
Authorization: Bearer
Yêu cầu để dùng APIGói Pro ($25/tháng), Ultra, Team hoặc BusinessMọi tài khoản; 500 credits miễn phí khi đăng ký
Cách tính giáSubscription + credits hàng tháng (1–3 credits/card text; 2–125/ảnh theo tier)Trả theo lượng dùng: 10/trang Fast PPT, 100/trang 1K–2K, 200/trang 4K, 210/trang lồng tiếng ($5 per 2.000 credits)
Kiểm soát số slide
numCards
1–75 (tùy gói)
Tham số
page
(số cố định hoặc 0 = tự động xác định)
Kiểm soát độ phân giải / tỷ lệ
resolution
512px–4K;
aspectRatio
gồm 16:9, 1:1, 9:16
Template
themeId
qua
GET /v1.0/themes
; Create-from-Template API (beta)
themeId
qua tìm kiếm themes trong thư viện template
Rate limit được công bốChưa công bố10 req/phút (Fast PPT), 6 req/phút (image pipelines)
Chế độ đồng bộ— (chỉ async)
mode: "sync"
cho job nhỏ
Tích hợp agentZapier; prompt Gamma từ ClaudeMCP server (
npx 2slides-mcp
/ hosted HTTP) + Agent Skill cho Codex, Claude Code, OpenClaw, Cursor
Đa ngôn ngữHỗ trợ19+ ngôn ngữ output gồm CJK/RTL native (
responseLanguage
)

Ý nghĩa thực tế của hai mô hình định giá

Hai mô hình khác nhau nhiều hơn là chỉ khác con số. Gamma gộp API credits vào từng seat: để gọi API bạn cần giữ subscription Pro trở lên, credits làm mới hàng tháng, và chi phí mỗi lần tạo biến động vì text tính theo card (1–3 credits, tùy model) còn ảnh tính theo tier chất lượng (2–125 credits mỗi ảnh) — lượng tiêu thụ thực tế được trả về trong trường

credits
của polling response. 2Slides tính phẳng theo trang, theo pipeline: một deck Fast PPT 10 trang luôn là 100 credits (~$0,25 ở tier $5/2.000), một deck thiết kế hình ảnh 2K 10 trang luôn là 1.000 credits ($2,50), lồng tiếng cộng thêm 210/trang — dù bạn tạo một deck hay một nghìn deck, và không có subscription nào chặn trước key của bạn.

Diễn giải thực tế: với một team đã dùng Gamma Pro và chỉ tạo một số deck theo chương trình, chi phí API biên tế gần như bằng không. Nhưng với một dịch vụ tạo deck cho người khác — tính năng SaaS, báo cáo theo khách hàng, pipeline xử lý hàng loạt — định giá phẳng theo trang không cần seat là ranh giới giữa một tính năng có thể tính toán chi phí và một hóa đơn biến động. (Ví dụ batch thực tế: tạo thuyết trình hàng loạt bằng API.)

Định dạng output: PPTX xuất ra vs PPTX được tạo trực tiếp

Đây là điểm khác biệt kiến trúc sâu nhất. Gamma ưu tiên web-native — deck là tài liệu gamma được thiết kế để xem và chia sẻ trên trình duyệt, với PPTX/PDF/PNG được tạo ra qua

exportAs
. Điều đó làm cho trải nghiệm web của Gamma xuất sắc, đồng thời có nghĩa là PowerPoint là một artifact phái sinh. Pipeline Fast PPT của 2Slides tạo ra PPTX trực tiếp làm artifact chính — text box, layout và chart được dựng ngay trong file, đó là lý do deck vẫn chỉnh sửa được hoàn toàn trong PowerPoint sau đó. Nếu deliverable của bạn là một link, mô hình của Gamma có thể tốt hơn; nếu deliverable là file
.pptx
mà khách hàng sẽ mở và chỉnh sửa, PPTX được tạo native tránh hoàn toàn điểm nối xuất file (tại sao điểm nối đó quan trọng: lý do các công cụ slide AI làm hỏng export PowerPoint). Và khi deliverable mang tính hình ảnh — slide khớp thương hiệu hoặc video có lồng tiếng — các image pipeline cộng với narration bao phủ những gì không có bề mặt Gamma API nào chạm tới được.

Khi nào nên chọn API nào

Chọn Gamma Generate API khi:

  • Bạn cần nhiều loại canvas hơn là chỉ slide — nó tạo tài liệu, trang web và bài đăng mạng xã hội qua cùng một endpoint
  • Team bạn đã trả tiền cho Gamma Pro/Ultra và làm việc chủ yếu trong editor của họ
  • Deliverable là một link web có thể chia sẻ với thiết kế bóng bẩy của Gamma
  • Bạn muốn kiểm soát image-style (
    imageOptions.source
    , tùy chọn tone/audience) trong một request duy nhất

Chọn 2Slides API khi:

  • Deliverable là PPTX native, chỉnh sửa được, với chi phí phẳng theo trang
  • Bạn cần thiết kế khớp theo ảnh tham chiếu (
    create-like-this
    ) hoặc slide được art-directed với độ phân giải và tỷ lệ khung hình kiểm soát được (
    create-pdf-slides
    )
  • Bạn cần lồng tiếng hoặc asset audio/hình ảnh theo từng trang để làm video từ cùng một pipeline
  • Bạn tích hợp qua AI agent — MCP server và Agent Skill biến việc tích hợp Codex/Claude Code thành một khối config, không phải một dự án SDK (hướng dẫn skills vs MCP)
  • Bạn tạo nội dung với khối lượng lớn mà không muốn subscription theo seat, hoặc cần rate limit được công bố rõ ràng để thiết kế hệ thống

FAQ

Gamma API có yêu cầu gói trả phí không?

Có. Theo tài liệu truy cập của Gamma, API key chỉ khả dụng trên các gói Pro, Ultra, Teams và Business — không có trên Free hay Plus. 2Slides API cấp key cho mọi tài khoản, với 500 credits miễn phí để bắt đầu.

Gamma API có thể xuất file PowerPoint thật không?

Có — đặt

"exportAs": "pptx"
và kết quả tạo xong sẽ có
exportUrl
kèm theo
gammaUrl
. File được xuất từ tài liệu web-native, nên các layout phức tạp được chuyển đổi thay vì được tạo native; hãy kiểm tra độ trung thực với template của bạn trước khi dùng thực tế.

2Slides API cung cấp gì ngoài prompt-to-PPTX?

Ba bề mặt bổ sung:

create-pdf-slides
(slide thiết kế hình ảnh từ design-style prompt, 512px–4K, nhiều tỷ lệ khung hình),
create-like-this
(lấy toàn bộ thiết kế từ một URL ảnh tham chiếu), và
generate-narration
(lồng tiếng đơn hoặc hội thoại hai giọng với 30+ voices cho các job đó), cộng thêm xuất PNG+WAV miễn phí theo từng trang để lắp ráp video có lồng tiếng.

API nào rẻ hơn khi tạo hàng loạt?

Với deck thiên về text, mức phẳng 10 credits/trang của 2Slides (~$0,025/trang ở tier $5) dễ tính toán hơn mô hình per-card (1–3 credits) cộng per-image (2–125 credits) của Gamma — và không cần subscription. Với deck dùng AI-image, 2Slides tính phẳng 100–200 credits/trang theo độ phân giải so với các tier chất lượng per-image của Gamma; hãy chạy thử với số trang thực tế của bạn.

Cả hai API có hoạt động với AI agent như Claude hay Codex không?

Có, nhưng theo cách khác nhau. Gamma cung cấp tự động hóa qua Zapier và khả năng prompt Gamma từ Claude. 2Slides cung cấp tích hợp ở cấp độ protocol — một MCP server mà bất kỳ MCP client nào cũng có thể gọi và một SKILL.md cho coding agent — được trình bày trong hướng dẫn agent skills.

Có so sánh đầy đủ giữa Gamma và 2Slides ngoài phần API không?

Có — so sánh ở cấp độ sản phẩm (editor, template, cộng tác, định giá) nằm trong bài 2Slides vs Gamma; bài này chỉ đề cập đến bề mặt dành cho developer.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free