2Slides Logo
API Samanburður fyrir AI Kynningar með Kóðadæmum: 2Slides vs SlideSpeak vs Canva (2026)
2Slides Team
10 min read

AI Presentation API samanburður með kóðadæmum forsíða

AI Presentation API Samanburður með Kóðadæmum: 2Slides vs SlideSpeak vs Canva (2026)

Fyrir forritara sem vita nú þegar að þeir þurfa API. Þessi grein er bein samanburður með kóða. Ef þú ert enn að reyna að komast að hvað AI presentation API er eða hvort þú þurfir slíkt, byrjaðu á heildstæða leiðbeiningunum okkar fyrir þróunaraðila — þar er fjallað um skilgreiningar, verðlagningu, MCP og arkitektúrmynstur. Þessi síða tekur við þar sem hin endar.

Ef þú þarft að búa til kynningar forritanlega — allt frá SaaS samþættingum til sjálfvirkrar skýrslugerðar til AI agent verkflæða — þá þarft þú presentation API. Furðu fá AI kynningatæki bjóða upp á slíkt. Hér er samanburðurinn og kóðinn.

Yfirlit markaðarins (Staðfest maí 2026)

TólAPI aðgengilegtAPI tegundSkjölunMCP stuðningurInnfæddur PPTX
2Slides✅ Fullt REST APIREST + JSON-RPC MCP✅ Ítarleg
SlideSpeak✅ TakmarkaðREST + MCPAð hlutaAð hluta
Canva✅ (Canva Connect)RESTÍ gegnum hönnunarsniðmát
Gamma
Beautiful.ai
SlidesAI❌ (aðeins viðbót)Aðeins Google Slides
Presenton✅ Opinn hugbúnaður sjálfhýsingREST

Lykilniðurstaða: fyrir AI-knúna kynningargerð sem þjónustu í umsjón, er 2Slides heildstæðasti kosturinn. SlideSpeak býður upp á takmarkaðan API aðgang. API Canva þjónar öðrum tilgangi (hönnunaraðgerðir, ekki AI gerð). Aðrir hafa ekkert opinbert API. Fyrir sjálfhýstan valkost er Presenton (Apache 2.0) eini raunhæfi kosturinn.


2Slides API — Allar aðgerðir

Endapunktar

EndapunkturAðferðLýsing
/api/v1/slides/generate
POSTBúa til glærur úr texta
/api/v1/slides/create-like-this
POSTBúa til með hönnunartilvísun
/api/v1/slides/create-pdf-slides
POSTUmbreyta skrám í glærur
/api/v1/slides/generate-narration
POSTBæta við AI raddupptöku
/api/v1/slides/download-slides-pages-voices
POSTSækja með hljóði
/api/v1/jobs/{id}
GETAthuga stöðu ósamstillts verks
/api/v1/themes/search
GETLeita í 1.500+ sniðmótasafni
/api/mcp
JSON-RPC 2.0MCP samskiptareglur fyrir AI umboðsmenn

Fljótleg byrjun

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer sk-2slides-xxx" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Topp 10 AI þróun 2026", "mode": "sync", "resolution": "2K" }'

Verðlagning

  • Byggt á einingum, engin gjöld fyrir hvert kall
  • ~1 eining á glærusíðu
  • 100-200 einingar fyrir AI mynd (eftir upplausn)
  • Pakkar frá $5 (2.000 einingar) upp í $80 (40.000 einingar, ~20% magnafsláttur)
  • Pro áskrift: $12.50/mán fyrir 10.000 einingar

Takmörk

  • 60 beiðnir á mínútu fyrir hvert API lykil
  • Ósamstillt hamur (
    mode: "async"
    ) mælt með fyrir framleiðslu í stærri skala

SlideSpeak API — Takmarkað

Hvað er í boði

  • PDF/DOCX → glærukerfing
  • Grunngerð glærna með gervigreind
  • MCP þjónn fyrir gervigreindarumboð (samfélag)

Takmarkanir

  • Færri myndgerðarhamur en 2Slides
  • Engin hönnunarstíls-klónun (ekkert jafngildi við
    create-like-this
    )
  • Engin raddupptaka eða myndbandsúttak í gegnum API
  • Minni yfirgripsmikil skjölun; sumir endapunktar aðeins aðgengilegir fyrir samstarfsaðila

Verðlagning

  • $29/mánuður fyrir Premium (50 inneign)
  • $34/mánuður fyrir Premium Plus („ótakmarkað" með sanngjörnum notkunarskilmálum)

Canva API — Önnur tegund

Canva Connect API er öflugt en leysir annað vandamál.

  • Áhersla: forritunarbundin hönnunarmeðhöndlun, ekki gervigreind til að búa til kynningar
  • Notkunartilvik: fylla Canva sniðmát forritunarbundið með gögnum
  • Takmörkun: þú ert að fylla sniðmát, ekki að búa til nýjar kynningar út frá fyrirspurnum. „AI" hlutar Canva (Magic Design, Magic Write) eru EKKI aðgengilegir í opinbera API-inu frá og með 2026-Q2

Ef notkunartilvikið þitt er „fylla Canva sniðmát forritunarbundið," er Canva sérsmíðað fyrir það. Ef notkunartilvikið þitt er „gefið þessa fyrirspurn, búa til fullunna kynningarpakka," er Canva rangur verkfæri.


Val á réttri API (Ákvarðanaþytting)

ÞörfBesti kosturinnHvers vegna
Full AI-renniglærudýting, stýrð þjónusta2SlidesFlest endapunktar, snið, tungumál
Sjálfhýst, opinn uppsprettaPresentonApache 2.0, fullur uppspretta aðgengilegur
Aðeins PDF-í-renningslærur2Slides eða SlideSpeakBæði styðja skráa-byggðan inntak
AI-umboðssamþætting (MCP)2SlidesFullur MCP-þjónn með
slides_generate
/
themes_search
/
jobs_get
verkfærum
Sniðmáts-byggt hönnunarfyllingCanva ConnectRíkulegt sniðmátakerfi + vörumerkjapakkar
Fjárhagsáætlun undir $5/mánuður2SlidesInneignarpakkar byrja á $5; SlideSpeak byrjar á $29/mán
Raddframsetning + MP4 útflutningur2SlidesEina API á markaðnum með H.264 + fjöl-raddgefandi AI-rödd

Dæmi um samþættingu

Node.js / TypeScript

// 2slides-generate.ts // Ósamstillt myndun með könnun. Tilbúið mynstur fyrir framleiðslu. // pnpm add ofetch (eða notaðu fetch beint í Node 18+) import { ofetch } from 'ofetch' const API_KEY = process.env.TWOSLIDES_API_KEY! // sk-2slides-... const API_BASE = 'https://2slides.com/api/v1' interface GenerateInput { topic: string themeId?: string language?: string resolution?: '512px' | '1K' | '2K' | '4K' } interface JobResult { jobId: string status: 'pending' | 'processing' | 'success' | 'failed' downloadUrl?: string error?: string } async function generateDeck(input: GenerateInput): Promise<JobResult> { // 1. Ræstu verkið (ósamstillt ham) const job = await ofetch<{ jobId: string }>(`${API_BASE}/slides/generate`, { method: 'POST', headers: { Authorization: `Bearer ${API_KEY}`, 'Content-Type': 'application/json', }, body: { userInput: input.topic, themeId: input.themeId, responseLanguage: input.language ?? 'en', resolution: input.resolution ?? '2K', mode: 'async', }, }) ```python # 2slides_generate.py # Ósamstillt myndun með könnun. Sama mynstur og Node dæmið. # pip install requests import os import time import requests from typing import Optional, Literal API_KEY = os.environ["TWOSLIDES_API_KEY"] # sk-2slides-... API_BASE = "https://2slides.com/api/v1" HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"} def generate_deck( topic: str, slides: int = 10, resolution: Literal["HD", "2K", "4K"] = "HD", language: Optional[str] = None, ) -> dict: """Býr til PowerPoint kynningu og skilar niðurhals-URL.""" # 1. Setja verkefni í gang payload = { "topic": topic, "slides": slides, "resolution": resolution, } if language: payload["language"] = language resp = requests.post(f"{API_BASE}/generate", json=payload, headers=HEADERS) resp.raise_for_status() job = resp.json() job_id = job["jobId"] # 2. Kanna stöðu (hámark 5 mínútur) deadline = time.time() + 5 * 60 while time.time() < deadline: time.sleep(3) status_resp = requests.get(f"{API_BASE}/jobs/{job_id}", headers=HEADERS) status_resp.raise_for_status() status = status_resp.json() if status["status"] == "success": return status if status["status"] == "failed": raise RuntimeError(status.get("error", "Myndun mistókst")) raise TimeoutError("Tímamörk liðin við að bíða eftir myndun") # Notkun: if __name__ == "__main__": result = generate_deck( topic="Ársfjórðungsuppgjör fyrsta ársfjórðungs 2026 fyrir stjórnendur", resolution="2K", ) print("Niðurhal:", result["downloadUrl"])
def generate_deck( topic: str, theme_id: Optional[str] = None, language: str = "en", resolution: Literal["512px", "1K", "2K", "4K"] = "2K", timeout_s: int = 300, ) -> dict: # 1. Byrja verkið body = { "userInput": topic, "themeId": theme_id, "responseLanguage": language, "resolution": resolution, "mode": "async", } r = requests.post(f"{API_BASE}/slides/generate", json=body, headers=HEADERS, timeout=30) r.raise_for_status() job_id = r.json()["jobId"] # 2. Kanna stöðu reglulega deadline = time.time() + timeout_s while time.time() < deadline: time.sleep(3) s = requests.get(f"{API_BASE}/jobs/{job_id}", headers=HEADERS, timeout=10) s.raise_for_status() data = s.json() if data["status"] == "success": return data if data["status"] == "failed": raise RuntimeError(data.get("error", "Myndun mistókst")) raise TimeoutError("Tímamörk runnu út við að bíða eftir myndun") if __name__ == "__main__": result = generate_deck( topic="Söluyfirlit fyrir 1. ársfjórðung 2026 fyrir stjórnendateymi", resolution="2K", ) print("Sækja:", result["downloadUrl"])

cURL / Shell

#!/usr/bin/env bash # 2slides-generate.sh — sync hamur fyrir hraða frumgerðarsmíði. # Async hamur er ákjósanlegur í framleiðslu (sjá Node/Python hér að ofan). ```markdown set -euo pipefail API_KEY="${TWOSLIDES_API_KEY:?Stilltu TWOSLIDES_API_KEY fyrst}" TOPIC="${1:-Topp 10 AI Þróun 2026}" curl -sS -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer ${API_KEY}" \ -H "Content-Type: application/json" \ -d @- <<JSON | jq -r '.downloadUrl // .error' { "userInput": "${TOPIC}", "mode": "sync", "resolution": "2K", "responseLanguage": "en" } JSON

MCP Tólkall (fyrir AI umboðsmenn)

Ef þú ert að kalla á 2Slides innan Claude Desktop, Cursor eða einhvers MCP-samhæfðs umboðsmanns, skrifar þú enga HTTP kóða. Þú stillir MCP þjóninn einu sinni og AI kallar á tólið beint:

{ "mcpServers": { "2slides": { "command": "npx", "args": ["2slides-mcp"], "env": { "API_KEY": "sk-2slides-xxx" } } } }

Skiptu síðan á umboðsmanninn: "Útbúðu 12 glærukynningarpakka fyrir fintech gangsetningafyrirtæki um innbyggðar greiðslur, á spænsku, í 2K upplausn." Umboðsmaðurinn kallar á

slides_generate
sjálfkrafa. Sjá opinn kóða MCP þjóns repo fyrir fulla tólforskriftina.


## Framleiðslumynstur ### Mynstur 1 — Webhook svarkall (á móti könnun) 2Slides styður `webhookUrl` breytu á `/slides/generate`. Gefðu upp endapunktinn þinn og slepptu könnunarlykkunni alveg: ```bash curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer sk-2slides-xxx" \ -H "Content-Type: application/json" \ -d '{ "userInput": "...", "mode": "async", "webhookUrl": "https://your-app.com/api/2slides-callback" }'

Mynstur 2 — Þemaleit fyrir myndun

Fyrir vörumerkjasamræmda niðurstöðu skaltu leita í þemasafninu og festa

themeId
:

# Finndu þema sem passar við "consulting" curl -sS "https://2slides.com/api/v1/themes/search?q=consulting&limit=5" \ -H "Authorization: Bearer sk-2slides-xxx" | jq '.themes[].id' # Notaðu skilaða id-ið í generate()

Mynstur 3 — Stílklóning úr vörumerkjatilvísun

Ef þú ert með mynd af vörumerkjasniðmáti skaltu nota

create-like-this
í stað
generate
:

curl -X POST https://2slides.com/api/v1/slides/create-like-this \ -H "Authorization: Bearer sk-2slides-xxx" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Q1 2026 söluskýrsla", "referenceImageUrl": "https://your-cdn.com/brand-slide.png", "page": 12 }'

Þetta skilar samstillt PDF + vinnusvæðis-URL. Ekkert annað AI kynningar-API býður upp á þetta stílklóningarmynstur frá og með 2026-Q2.


Algengar spurningar

Get ég notað 2Slides API fyrir viðskiptavörur?

Já, án takmarkana. Byggðu SaaS vörur, innri verkfæri, white-label eiginleika eða viðskiptavinasamþættingar ofan á API-ið. Staðlaðar takmörk (60 RPM) gilda; hafðu samband við söludeild fyrir hærri takmörk.

Er til sandkassi eða prófunarumhverfi?

Það er enginn aðskilinn sandkassi. Notaðu alvöru API lykil þinn með litlum kreditpökkum ($5/2.000 kredits) til prófunar. Öll endapunktar styðja

dryRun: true
færibreytu sem staðfestir skipan beiðninnar án þess að nota kredits.

Hver er biðtíminn fyrir samstillta myndvinnslu?

Venjulega 15-45 sekúndur fyrir 10 glærur á 2K upplausn, háð flækjustigi AI mynda og völdu sniðmáti. Fyrir fyrirsjáanlegan biðtíma í framleiðslu, notaðu

mode: "async"
með annað hvort könnun (á 3-5 sekúndna fresti) eða
webhookUrl
tilkynningum.

Hvernig er 2Slides MCP þjónninn í samanburði við SlideSpeak?

2Slides birtir þrjú verkfæri —

slides_generate
,
themes_search
,
jobs_get
— sem ná yfir myndvinnslu, leit að þemum og async stöðu. MCP SlideSpeak birtir minna svæði sem einblínir á skráarumbreytingu. Fyrir flestar umboðsdrifnar myndvinnslur (Claude Desktop, Cursor, sérsniðnir LangChain umboðsmenn), er 2Slides öflugra.

Get ég hýst þetta sjálf/ur í stað þess að nota stýrða API?

Fyrir 2Slides sérstaklega, nei — þetta er stýrð þjónusta. Ef sjálfhýsing er algert skilyrði, er Presenton (Apache 2.0) trúverðugasti opinn hugbúnaðurkosturinn frá og með 2026.

Hvað um takmörkun á fyrirspurnartíðni við skyndilega umferðarauka?

Sjálfgefið er 60 fyrirspurnir á mínútu (RPM) fyrir hvern API lykil. Fyrir verkálag með miklum skyndilegum álagi (t.d. Slack-vélmenni sem ræsir 200 samhliða myndanir á skrifstofutíma) er ráðlögð aðferð ósamstillt ham + biðröð (BullMQ, SQS, o.fl.) á þinni hlið. Hafðu samband við söludeild fyrir hærri takmörk á fyrirspurnartíðni ef þú ert með fyrirsjáanlegt framleiðsluálag.


Tengt lesefni


Byrjaðu að smíða — búðu til 2Slides API lykilinn þinn og sendu fyrstu kynninguna á innan við 30 sekúndum.

About 2Slides

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

Try For Free