

Sotsiaalmeedia karussellide automatiseerimine AI slaidide API-ga (2026)
Sotsiaalmeedia karussellide automatiseerimiseks hoia oma teemad Google Sheeti, Notioni andmebaasis või Airtable’i baasist, lase Claude’il või OpenAI-l muuta iga uus rida 7-slaidiliseks ülevaateks koos pealdistega ning lase n8n-il või Make’il kutsuda 2Slides API lõpp-punkti create-pdf-slides koos aspectRatio: "4:5" või "9:16". Kontrolli jobs/{id}, seejärel laadi alla PDF ja iga lehe PNG-d. 7-leheküljeline 2K karussell maksab 710 krediiti, ligikaudu 1,42–1,78 dollarit, ning see retsept sobib sisutiimidele, kes avaldavad mitu karusselli nädalas ilma disainerita.
Peamised järeldused
- Üks
create-pdf-slidespäring toodab 7-leheküljelise karusselli PDF-ina ja iga lehe PNG-d 2K resolutsioonis hinnaga 710 krediiti (10 planeerimiskrediiti + 100 krediiti lehe kohta). aspectRatioaktsepteerib suvalistw:hstringi: 4:5 LinkedIni ja Instagrami voogude jaoks, 9:16 Stories, Reels ja TikToki jaoks, 1:1 ruudukujuliste postituste jaoks.create-like-thisvõtab ühe brändi slaidireferenceImageUrlja tuletab sellest kogu disainisüsteemi, nii et iga sarja karussell jääb ühtseks.- Hääle jutustamine lisab 210 krediiti lehe kohta ning Workspace Export → Generate Video renderdab 1080×1920 H.264 MP4 video 20 krediidi eest lehe kohta.
- Iga API võti on piiratud 6 päringuga minutis, seega suuremate kui 6 teema partiide puhul on vaja Wait sõlme ja järjekorda.
Kellele see on mõeldud
See retsept on mõeldud sisuturundajatele ja turundusoperatsioonide inseneridele, kes juba kasutavad n8n-i, Make’i või Zapierit, kellel on 30 kuni 300 karusselliideed tabelis ning kes kaotavad disaineri tööaja kuus päevade kaupa, muutes need slaidideks. Sobib ka agentuuridele, kes toodavad karusselle mitmele kliendibrändile ja vajavad, et iga bränd säilitaks oma välimuse.
Ära kasuta seda, kui iga karussell vajab käsitsi paigutatud tootepilte või graafikuid, mida disainer Figma’s redigeerib. Sellisel juhul aitab automatiseerimine maksimaalselt esimese mustandi tegemisel, ning redigeeritav PPTX Fast PPT-st on parem lähtepunkt.
Töövoog lühidalt
| Samm | Tööriist | Mis juhtub | 2Slides lõpp-punkt / krediidid |
|---|---|---|---|
| 1 | Google Sheets, Notion või Airtable | Uus rida koos topic, channel (LinkedIn, Instagram, Stories), status = queued | Puudub |
| 2 | Claude või OpenAI sõlm | Kirjutab 7-slaidilise ülevaate (konks, 5 põhiosa slaidi, CTA) koos pealdiste ja hashtagidega JSON-ina | Puudub |
| 3 | HTTP Request sõlm | Esitab ülevaate koos aspectRatio "4:5" või "9:16", page: 7, resolution: "2K", mode: "async" | POST /api/v1/slides/create-pdf-slides, 710 krediiti 7-leheküljelise komplekti eest |
| 4 | Wait sõlm + HTTP Request sõlm | Kontrollib iga 8 sekundi järel kuni status on success või failed | GET /api/v1/jobs/{id}, tasuta, 10 päringut/min |
| 5 | HTTP Request sõlm | Laeb alla PDF downloadUrl-lt ja iga lehe PNG ZIP-faili | POST /api/v1/slides/download-slides-pages-voices, tasuta |
| 6 | Valikuline | Lisab jutustaja hääle, seejärel renderdab 9:16 MP4 Workspace’is | generate-narration, 210 krediiti lehe kohta; video eksport 20 krediiti lehe kohta |
| 7 | Google Drive, Slack | Laeb üles varad, postitab ülevaatamiseks, kirjutab lingid ja status = ready reale | Puudub |
Samm 1: Vali torujuhe sotsiaalmeedia karussellide automatiseerimiseks
2Slides pakub API kaudu kahte viisi slaidide tegemiseks. generate (Fast PPT) täidab disainitud malli ja tagastab redigeeritava PPTX umbes 30 sekundiga. create-pdf-slides (Nano Banana pildidisainiga torujuhe) joonistab iga lehe sinu sisendi põhjal ja tagastab PDF-i koos iga lehe piltidega.
Karussellide jaoks on vajalik teine torujuhe kolmel põhjusel. See aktsepteerib kohandatud aspectRatio-d, mida Fast PPT ei toeta. See tagastab iga lehe PNG-d, mida LinkedIn ja Instagram kasutavad. Ja selle töid saab jutustada ning MP4-ks muuta, mida Fast PPT ei võimalda.
Enne ühendamist testi käsitsi Nano Banana tootelehel kahte või kolme sisendit. Seal on sama sisendkast ja lehekülgede arv, mida API kasutab, nii saad oma designStyle sõnastuse inimkontrolliga paika panna ja alles siis automatiseerida.

Õiglase võrdluse jaoks: Gamma arendajate dokumentatsioon avaldab sarnase Make + Claude karusselli retsepti, kuid nende API võtmed nõuavad Pro plaani, samas kui 2Slides API võtmed töötavad igal kontol, sealhulgas uuel, millel on 500 tasuta krediiti. 2Slides on meie toode, nii et testi mõlemat oma brändi ja eelarvega.
Samm 2: Muuda iga teemarida ülevaateks ja pealdisteks
LLM samm on koht, kus teemarida karusselliks muudetakse. Küsi Claude’ilt või OpenAI-lt struktureeritud JSON-i, mitte proosat, et järgmine sõlm saaks seda ilma regexita lugeda:
Sa kirjutad LinkedIni ja Instagrami karusselle brändile {{brand}}.
Teema: {{topic}}
Sihtgrupp: {{audience}}
Tagasta ainult JSON:
{
"slides": [
{ "n": 1, "title": "<konks, maksimaalselt 8 sõna>", "body": "<üks rida>" },
... täpselt 7 slaidi; slaid 7 on tegevusele kutsumine ...
],
"caption": "<120 kuni 200 sõna, ilma hashtagideta>",
"hashtags": ["<5 kuni 8 märksõna>"]
}
Reeglid: üks idee slaidi kohta, slaidi sees ei tohi olla punktloendeid, lihtne keel.Seejärel muuda slaidid 2Slides-i oodatud userInput stringiks. Hoia iga slaid pealkirja ja ühe toetava reaga; 7 tihedat slaidi 4:5 formaadis muutuvad kiiresti kitsaks. Pane contentDetail: "concise" samal põhjusel.
// n8n Code sõlm (või mis tahes Node 20 skript): ehita 2Slides payload LLM JSON-ist
const plan = JSON.parse($json.llmOutput);
const userInput = plan.slides
.map((s) => `Slide ${s.n}: ${s.title}\n${s.body}`)
.join("\n\n");
const aspectRatio = $json.channel === "Stories" ? "9:16" : "4:5";
return [{ json: { userInput, aspectRatio, caption: plan.caption, hashtags: plan.hashtags } }];Salvesta caption ja hashtags tagasi reale; postituse planeerijal on neid vaja PNG-de kõrval.
Samm 3: Sea üles 2Slides API päring
Loo API võti aadressil 2slides.com/api API Keys vahekaardil. Uued kontod alustavad 500 tasuta krediidiga. Pane võti oma automatiseerimistööriista volituste hulka ja saada see päises Authorization: Bearer $SLIDES_API_KEY. Ära kunagi pane seda brauseripoolse skripti või avaliku Sheeti lahtrisse.

responseLanguage-s, mitte kood.
LinkedIni voo karusselli esitamise päring näeb välja selline. designStyle on vabatekst; ole konkreetne tausta, aktsentvärvi, tüpograafia ja vältimise kohta.
curl -X POST https://2slides.com/api/v1/slides/create-pdf-slides \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Slide 1: 5 onboarding emails every SaaS should send\nMost trials churn before day 3. These five fix that.\n\nSlide 2: Day 0, the welcome\nOne job: get them to the first aha moment.\n\nSlide 3: Day 1, the quick win\nShow one feature, one outcome, one button.\n\nSlide 4: Day 3, the social proof\nA customer quote and a number.\n\nSlide 5: Day 5, the blocker check\nAsk what stopped them. Reply personally.\n\nSlide 6: Day 7, the decision\nRestate value, then the price.\n\nSlide 7: Save this carousel\nFollow for the full sequence templates.",
"designStyle": "Bold editorial carousel for LinkedIn. Off-white background, one deep navy accent, oversized serif headline on each slide, small sans-serif body line, thin page counter top-right, brand mark bottom-left. No stock photos, no gradients.",
"aspectRatio": "4:5",
"resolution": "2K",
"page": 7,
"contentDetail": "concise",
"imageModel": "gemini-3-pro-image",
"responseLanguage": "English",
"mode": "async"
}'Vastus on { "jobId": "..." }. Stories või TikToki versiooni jaoks muuda aspectRatio väärtuseks "9:16" ja palu pealkiri designStyle-s kõrgemal, et platvormi kasutajaliides seda ei kataks. resolution: "2K" on vaikimisi ja maksab sama 100 krediiti lehe kohta kui 512px ja 1K; 4K kahekordistab selle 200 krediidini lehe kohta.
Samm 4: Ühenda Instagrami karusselli automatiseerimine n8n-is
n8n-is on kogu voog kaheksa sõlmega. Sama skeem töötab Make’is HTTP ja Sleep moodulitega (vt Make’i abikeskusest) ning n8n dokumentatsioon käsitleb HTTP Request volitusi.
- Käivitaja: Google Sheets, Notion või Airtable uue rea käivitaja või ajastatud käivitaja, mis loeb ridu, kus
status = queued - Claude või OpenAI sõlm: samm 2 prompt, JSON väljund
- Code sõlm: ehita
userInput, valiaspectRatiochannelveeru põhjal - HTTP Request sõlm:
POST /api/v1/slides/create-pdf-slideskoosmode: "async", salvestajobIdreale - Wait sõlm: 8 sekundit
- HTTP Request sõlm:
GET /api/v1/jobs/{jobId}; IF sõlm kordab Wait sõlme, kunistatusonpendingvõiprocessing - HTTP Request sõlm: lae alla PDF
downloadUrl-lt, seejärelPOST /api/v1/slides/download-slides-pages-voicesPNG ZIP-i jaoks - Edasta: lae üles Google Drive’i, postita pealkiri Slacki, sea
status = ready
Kui soovid tsüklit koodis ise hallata, siis siin on sama jada sõltuvustevaba Node 20 skriptina.
// Node 20+. Käivita serveripoolselt; võti ei lahku kunagi keskkonnast.
import { writeFile } from "node:fs/promises";
const BASE = "https://2slides.com";
const headers = {
Authorization: `Bearer ${process.env.SLIDES_API_KEY}`,
"Content-Type": "application/json",
};
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
async function submitCarousel(row) {
const res = await fetch(`${BASE}/api/v1/slides/create-pdf-slides`, {
method: "POST",
headers,
body: JSON.stringify({
userInput: row.userInput,
designStyle: row.designStyle,
aspectRatio: row.aspectRatio, // "4:5" või "9:16"
resolution: "2K",
page: 7,
contentDetail: "concise",
responseLanguage: "English",
mode: "async",
}),
});
if (!res.ok) throw new Error(`submit failed: ${res.status} ${await res.text()}`);
const { jobId } = await res.json();
return jobId;
}
async function waitForJob(jobId) {
for (;;) {
const res = await fetch(`${BASE}/api/v1/jobs/${jobId}`, { headers });
const job = await res.json();
if (job.status === "success") return job;
if (job.status === "failed") throw new Error(`job ${jobId} failed`);
await sleep(8000); // 5 kuni 10 s hoiab sind 10 päringu/min piirangu all jobs/{id} puhul
}
}
async function downloadAssets(jobId, job, slug) {
const pdf = await fetch(job.downloadUrl);
await writeFile(`${slug}.pdf`, Buffer.from(await pdf.arrayBuffer()));
const zip = await fetch(`${BASE}/api/v1/slides/download-slides-pages-voices`, {
method: "POST",
headers,
body: JSON.stringify({ jobId }),
});
await writeFile(`${slug}-pages.zip`, Buffer.from(await zip.arrayBuffer()));
}
// read tulevad sinu Sheeti/Notioni/Airtable’i eksportist pärast LLM sammu
for (const row of rows) {
const jobId = await submitCarousel(row);
const job = await waitForJob(jobId);
await downloadAssets(jobId, job, row.slug);
await sleep(10_000); // jää alla 6 esituse minutis iga võtme kohta
}Paki lahti lehtede ZIP ja sul on 7 PNG-d 4:5 või 9:16 formaadis, nagu soovisid. Need on failid, mida järjekorras üles laadida LinkedIni dokumendipostitusele või Instagrami mitme pildiga postitusele.
Samm 5: Valikuline jutustatud 9:16 video Reelsi, Storiesi ja TikToki jaoks
Sama töö, mis sinu karusselli lõi, saab jutustada. generate-narration võtab jobId create-pdf-slides või create-like-this tööst ja kirjutab skripti ning hääleraja iga lehe kohta. Vali üks 30 hääle seast (Zephyr, Puck, Charon, Kore, Aoede, Leda) ja hoia contentMode: "concise", et iga leht kestaks paar sekundit.
curl -X POST https://2slides.com/api/v1/slides/generate-narration \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jobId": "JOB_ID_FROM_STEP_3",
"mode": "single",
"speakerName": "Host",
"voice": "Kore",
"contentMode": "concise",
"includeIntro": false
}'Jutustamine on ainult asünkroonne, nii et kontrolli jobs/{id} samamoodi. Kui see lõpeb, tagastab download-slides-pages-voices ZIP-i koos iga lehe PNG-de ja WAV-failidega, mida FFmpeg samm saab kokku monteerida vertikaalseks videoks. Kui sa ei soovi FFmpeg-i kasutada, ava töö 2Slides Workspace’is ja kasuta Export → Generate Video, mis renderdab brauseris 1080×1920 H.264 MP4 video 20 krediidi eest lehe kohta.
Rütmi, konksude ja pealdiste ajastuse kohta vertikaalvideos loe faceless educational shorts playbook ja jutustamise ning video parimate tavade postitust.
Viite stiili valimine: LinkedIni karusselli generaatori API, mis sobib sinu brändiga
designStyle tekst viib sind brändi välimusele lähedale, kuid tekst on ebaselge. Kui su meeskonnal on üks slaid, mille välimuses kõik nõustuvad, vaheta esitamine create-like-this vastu ja saada see referenceImageUrl-na. 2Slides tuletab kogu disainisüsteemi (palett, tüpograafia skaala, paigutusvõrk) viitest, nii et karussell 40 sobib karusselliga 1. Hind ja piirangud on samad mis create-pdf-slides puhul.
curl -X POST https://2slides.com/api/v1/slides/create-like-this \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Slide 1: 5 onboarding emails every SaaS should send ... Slide 7: Save this carousel",
"referenceImageUrl": "https://assets.yourbrand.com/carousel-style-reference.png",
"aspectRatio": "4:5",
"resolution": "2K",
"page": 7,
"contentDetail": "concise",
"mode": "async"
}'Viide peab olema avalik URL: sinu CDN, avaliku lugemisega S3 või R2 korv või jagamislink, mis avaneb ilma sisselogimiseta. Hoia üks viide brändi kohta oma teemasheeti veerus, et Code sõlm saaks selle rea kohta valida.
Kui sul veel brändislaid puudub, siis 2Slides Gallery majutab pärismaailma esitlusi, mida saad kasutada disaini inspiratsioonina või saata otse referenceImageUrl-na. Allolevad pildid pärinevad kahest sellisest galerii komplektist. Need ei ole API väljundid sellest töövoost, vaid stiili näited, millele API suunata.



Vali viide, millel on üks selge pealkiri, lihtne taust ja nähtav brändimärk. Fotode ja mitme graafikuga tihedad viited teevad karussellid telefoni suuruses raskesti loetavaks.
Maksumus
Iga 7-leheküljeline karussell 2K resolutsioonis maksab 10 planeerimiskrediiti + 7 × 100 = 710 krediiti. Krediidid maksavad $0,0025 tükk $5 pakis (2000 krediiti) ja $0,002 tükk $80 pakis (40 000 krediiti). PNG allalaadimine ja päringud on tasuta.
| Maht | Krediidid kuus | Sobiv pakk | USD kuus | USD karusselli kohta |
|---|---|---|---|---|
| 20 karusselli, 7 lehte, 2K, ilma jutustamiseta | 14 200 | $42,50 20 000 krediidi eest | ≈ $30,18 | ≈ $1,51 |
| 500 karusselli, 7 lehte, 2K, ilma jutustamiseta | 355 000 | 9 × $80 40 000 krediidi eest | ≈ $710 hinnaga $0,002 krediidi kohta | ≈ $1,42 |
| Lisa jutustamine ühele 7-leheküljelisele karussellile | +1 470 | ≈ $2,94 kuni $3,68 | ||
| Lisa Workspace videoeksport ühele 7-leheküljelisele karussellile | +140 | ≈ $0,28 kuni $0,35 |
Valikuline Pro tellimus sisaldab 10 000 krediiti kuus ($12,50 kuus kampaaniahinnaga, $25 tavahind), mis katab 14 karusselli kuus. 500 tasuta registreerimiskrediiti ei kata täispikka 7-leheküljelist komplekti, nii et testi esmalt 3-leheküljelist jooksu (310 krediiti). Vaata partii mänguraamatut turundustiimidele, kui mõõdad seda mitme brändi jaoks.
Fast PPT või pildidisainiga slaidid selleks kasutusjuhuks?
| Vajadus | Kasuta | Miks |
|---|---|---|
| 4:5 või 9:16 väljund, iga lehe PNG-d, jutustamine, MP4 | create-pdf-slides või create-like-this | Pildidisainiga torujuhe aktsepteerib aspectRatio ja saab jutustada; Fast PPT ei saa |
| Redigeeritav PPTX veebinari või müügipresentatsiooni jaoks samal teemal | generate (Fast PPT) | 10 krediiti lehe kohta, natiivne PPTX 1500+ mallist themes/search kaudu |
| Üks lukustatud brändivälimus sadade karussellide jaoks | create-like-this koos referenceImageUrl | Tuletab disainisüsteemi ühest pildist, mitte ei tõlgenda proosat |
| Kiire sisemine mustand enne disainikontrolli | create-pdf-slides resolution: "512px" juures | Sama 100 krediiti lehe kohta kui 2K; pärast kinnitamist genereeri uuesti 2K-s |
Levinud lõksud
- 30 rea korraga esitamine ja 429 vead. Iga võti on piiratud 6 päringuga minutis genereerimise lõpp-punktides ja 10 päringuga minutis
jobs/{id}puhul. Pane esituste vahele Wait sõlm ja kontrolli mitte kiiremini kui iga 5 sekundi järel. - API võtme salvestamine Sheeti või kliendipoolse skripti. Võti kulutab sinu krediite. Hoia see n8n või Make volitustes või serverikeskkonna muutujas ning vaheta see välja, kui see peaks jõudma brauserisse.
- Püüdes jutustada Fast PPT tööd.
generate-narrationlükkab tagasigeneratetööd. Ainultcreate-pdf-slidesjacreate-like-thistöid saab jutustada või MP4-ks eksportida. page: 0saatmine ja 7 slaidi ootamine.page: 0tähendab automaatset tuvastamist sisust, mis võib tagastada 4 või 12 lehte. Seapage: 7selgelt, et hind ja paigutus oleksid ennustatavad.- Keelekoodi saatmine.
responseLanguagevõtab keelenime nagu"Spanish"või"Simplified Chinese", mitte"es"või"zh-CN". - 2000-sõnalise artikli söödamine
userInput-ina. Pildimudel püüab seda mahutada. Lase LLM-il see enne esitamist 7 pealkirjaks ja ühe reaga kokku võtta.
Korduma kippuvad küsimused
Kas saan sotsiaalmeedia karusselle automatiseerida ilma disainerita?
Jah, esimese mustandi ja enamiku korduvate formaatide jaoks. LLM kirjutab 7-slaidilise ülevaate, create-pdf-slides joonistab slaidid sinu designStyle või referenceImageUrl järgi ning n8n toimetab PNG-d ülevaatuskanalisse. Inimene kinnitab iga karusselli enne postitamist, kuid disaini- ja paigutustöö on tehtud enne, kui ta seda näeb.
Millist kuvasuhet peaksin kasutama LinkedIni ja Instagrami karussellide jaoks?
Kasuta aspectRatio: "4:5" LinkedIni voo ja Instagrami voo karusselli jaoks, sest mõlemad kuvavad portreekaarte selles suhtes. Kasuta "9:16" Instagrami Storiesi, Reelsi kaante ja TikToki slaidiseansi jaoks. "1:1" sobib, kui vajad ruudukujulist komplekti igale platvormile. Parameeter aktsepteerib suvalist w:h stringi, nii et võid hiljem lisada suhteid ilma töövoogu muutmata.
Kui palju maksab AI karusselli generaatori API päring karusselli kohta?
7-leheküljeline karussell 2K resolutsioonis maksab 710 krediiti: 10 planeerimiskrediiti ja 100 krediiti lehe kohta. See on umbes 1,78 dollarit $5 pakis ja 1,42 dollarit $80 pakis. Kontrollimine ja PNG allalaadimine on tasuta. Jutustamine lisab 210 krediiti lehe kohta ja video renderdamine Workspace’is 20 krediiti lehe kohta.
Kas töövoog suudab toota jutustatud video versiooni karussellist?
Jah. Kutsu generate-narration koos karusselli jobId-ga, vali üks 30 hääle seast ja kontrolli, kuni see õnnestub. Seejärel lae alla PNG ja WAV ZIP download-slides-pages-voices kaudu ja monteeri FFmpegiga, või ava töö 2Slides Workspace’is ja kasuta Export → Generate Video, mis loob 1080×1920 MP4. Jutustamine töötab ainult create-pdf-slides ja create-like-this tööde puhul.
Kas Instagrami karusselli automatiseerimine töötab Make’i või Zapieriga n8n asemel?
Jah. Iga samm on tavaline HTTPS päring Bearer tokeniga, nii et Make’i HTTP moodul ja Zapieri Webhooks tegevus saavad esitada, kontrollida ja alla laadida samamoodi. Üks nõue on tsükkel, mis ootab 5 kuni 10 sekundit jobs/{id} kontrollide vahel. n8n ja Make haldavad seda loomulikult; Zapieris eelistad võib-olla Delay sammu ja teist Zap-i päringuks.
Järgmised sammud
- Loo API võti aadressil 2slides.com/api. Uued kontod saavad 500 tasuta krediiti, mis jätkub 3-leheküljelise karusselli testiks, ja võti töötab ilma tellimuseta.
- Loe keskse postituse kohta AI esitlus-API kasutusjuhtumid meeskondade kaupa, et näha, kuidas sama esitamine, kontrollimine ja allalaadimine toetab müügi-, personalijuhtimise ja haridusmaterjale.
- Sotsiaalmeedia karussellide automatiseerimiseks koos teiste esitlustega alusta tasuta n8n + 2Slides töövoo juhendist ja turundustiimide partiide mänguraamatust, seejärel lisa jutustamine Reelsi jaoks koos jutustamise ja video parimate tavadega.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free