


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ól | API aðgengilegt | API tegund | Skjölun | MCP stuðningur | Innfæddur PPTX |
|---|---|---|---|---|---|
| 2Slides | ✅ Fullt REST API | REST + JSON-RPC MCP | ✅ Ítarleg | ✅ | ✅ |
| SlideSpeak | ✅ Takmarkað | REST + MCP | Að hluta | ✅ | Að 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ýsing | REST | ✅ | ❌ | ✅ |
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
| Endapunktur | Aðferð | Lýsing |
|---|---|---|
/api/v1/slides/generate | POST | Búa til glærur úr texta |
/api/v1/slides/create-like-this | POST | Búa til með hönnunartilvísun |
/api/v1/slides/create-pdf-slides | POST | Umbreyta skrám í glærur |
/api/v1/slides/generate-narration | POST | Bæta við AI raddupptöku |
/api/v1/slides/download-slides-pages-voices | POST | Sækja með hljóði |
/api/v1/jobs/{id} | GET | Athuga stöðu ósamstillts verks |
/api/v1/themes/search | GET | Leita í 1.500+ sniðmótasafni |
/api/mcp | JSON-RPC 2.0 | MCP 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 () mælt með fyrir framleiðslu í stærri skala
mode: "async"
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)
| Þörf | Besti kosturinn | Hvers vegna |
|---|---|---|
| Full AI-renniglærudýting, stýrð þjónusta | 2Slides | Flest endapunktar, snið, tungumál |
| Sjálfhýst, opinn uppspretta | Presenton | Apache 2.0, fullur uppspretta aðgengilegur |
| Aðeins PDF-í-renningslærur | 2Slides eða SlideSpeak | Bæði styðja skráa-byggðan inntak |
| AI-umboðssamþætting (MCP) | 2Slides | Fullur MCP-þjónn með slides_generatethemes_searchjobs_get |
| Sniðmáts-byggt hönnunarfylling | Canva Connect | Ríkulegt sniðmátakerfi + vörumerkjapakkar |
| Fjárhagsáætlun undir $5/mánuður | 2Slides | Inneignarpakkar byrja á $5; SlideSpeak byrjar á $29/mán |
| Raddframsetning + MP4 útflutningur | 2Slides | Eina 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## 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-thisgeneratecurl -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: trueHver 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"webhookUrlHvernig er 2Slides MCP þjónninn í samanburði við SlideSpeak?
2Slides birtir þrjú verkfæri —
slides_generatethemes_searchjobs_getGet é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
- Besta AI kynningar-API fyrir forritara (Heildarhandbók) — grundvallarhugtak: hvað AI kynningar-API er, hvers vegna á að nota slíkt, verðlagningarlíkön, MCP yfirlit
- Hvernig á að nota Claude til að búa til kynningar (með MCP) — leiðsögn um umboðsmiðaða gerð
- Samantekt á AI kynningarverkfærum fyrir fyrirtæki — SSO / SOC 2 / endurskoðunarskrár
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