Add AI carousel creation to any app with our SDK, API, MCP server or CLI
Four ways to plug PostNitro's design engine into your stack: embed our freeform editor in your app, automate design and scheduling over REST, let AI assistants work conversationally via MCP, or script everything from the terminal with the CLI. Same API key, same credits — pick the interface that fits.
Embed SDK — a carousel editor inside your app
Drop PostNitro's full visual editor into your platform so your users can create and edit on-brand carousels without ever leaving your product.
View Documentation for SDKEmbed API — automate content creation & scheduling
Generate carousels and image posts with AI or import your own content over REST, then schedule straight to LinkedIn, Instagram, TikTok, Threads, and Facebook. Works with Make, Zapier, n8n, and custom backends.
View Documentation for APIAPI add-on from $10/month on a paid plan, or included in Creator+
Don't Just Create Posts — Schedule Them Too
Designing the post is only half the job, so PostNitro now finishes it: schedule posts or save drafts directly to LinkedIn, Instagram, TikTok, Threads, and Facebook, with per-platform captions and settings. Generate or import a design, attach it to a time slot, and PostNitro publishes it for you — from the API, the MCP server, or the CLI, with no separate scheduling tool.
Which One Should You Pick?
| Embed SDK | Embed API | MCP Server | CLI | |
|---|---|---|---|---|
| Who drives it | Your users, visually, inside your app | Your backend, or Make / Zapier / n8n | An AI assistant, conversationally | You, a script, or an agent in a terminal |
| Interface | Embeddable visual editor | REST over HTTPS | Natural language via any MCP client | Commands with flags — JSON in, JSON out |
| Creates | Carousels in the visual editor | Carousels & image posts, AI or imported | Carousels & image posts, AI or imported | Carousels & image posts, AI or imported |
| Schedules to social | No — design only | Yes — full Schedule API | Yes — incl. one-call generate & schedule | Yes — incl. one-shot commands |
| First step | npm install @postnitro/embed | Grab an API key, open Postman | Add one config block to your client | npm install -g @postnitro/cli |
All four share the same API key, credits, brand kits, and templates — start with one and mix in the others as your workflow grows.