Meet Nitro, your Design Assistant — generate carousels by chatting! 🎉
Generate AI-powered carousels and single-image posts, render them as PNG or PDF, and schedule them straight to LinkedIn, Instagram, TikTok, and Threads — all over a simple REST API. Built for automation platforms, marketing tools, agencies, and anyone who wants social content on autopilot.
Create
Carousels & image posts
Output
PNG, PDF, or editable design
Schedule to
LinkedIn, Instagram, TikTok, Threads
Works with
Make, Zapier, n8n & custom code
Plans from $10/month | 250 credits included
Step 1
Send one POST request with a topic, article URL, or your own slide content. You get back an embedPostId while generation runs in the background.
Step 2
Check the status endpoint until the post is COMPLETED, then fetch your PNG images, PDF document, or editable design — plus the designId.
Step 3
Download the files for your own pipeline, or pass the designId to the Schedule API and let PostNitro publish to your connected accounts.
Designing the post is only half the job, so PostNitro now finishes it: schedule posts or save drafts directly to LinkedIn, Instagram, TikTok, and Threads, 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.
Why Teams Automate with PostNitro
The Embed API covers the whole content pipeline — writing, design, rendering, and scheduling — so your automation only has to say what it wants.
Send a topic, an article URL, or an X post and get back a fully designed, on-brand carousel or image post. Tone, audience, language, and slide count come from reusable AI presets.
Already have the copy? Send your own headings, descriptions, and images — including infographic layouts with data columns — and PostNitro renders them into your templates.
Opt in with generateImages and the API creates AI images and places them into your slides — as backgrounds or in-line — before rendering. Best-effort: your post still completes if image generation fails.
Full CRUD scheduling built in: create posts or drafts, set per-platform captions and settings, and publish to LinkedIn, Instagram, TikTok, and Threads on your calendar.
PNG images (one per slide) for direct posting, a single PDF for LinkedIn document posts, or DESIGN to skip rendering entirely and get an editable design — the fastest option when you only need to schedule.
Brand kits stamp your logo, name, and handle on every design automatically. Generate one post or a thousand — every client and campaign stays consistent.
Four endpoints create and deliver content; five more manage your posting calendar. Authenticate every request with your embed-api-key header.
Content Creation
| Method | Endpoint | Purpose |
|---|---|---|
POST | /post/initiate/generate | Create a carousel or image post using AI — from a topic, article URL, or X post URL |
POST | /post/initiate/import | Create a carousel or image post from your own slide content |
GET | /post/status/:embedPostId | Check generation status (PENDING, COMPLETED, FAILED) and processing logs |
GET | /post/output/:embedPostId | Retrieve the finished PNG/PDF files, the designId, and an editor deep link |
Scheduling
| Method | Endpoint | Purpose |
|---|---|---|
GET | /schedule | List scheduled posts and drafts in a date range |
POST | /schedule | Create a scheduled post or draft with per-platform captions and settings |
GET | /schedule/:id | Fetch a single scheduled post |
PUT | /schedule/:id | Update a scheduled post (full replace — send the complete intended state) |
DELETE | /schedule/:id | Delete a scheduled post or draft |
Quick Integration
The whole lifecycle is three endpoints: initiate, status, output. Here it is end to end — generate with AI or import your own slides.
Users can initiate carousel creation by either generating a new carousel or importing content into an existing carousel.
To generate a carousel using AI, use the following cURL command:
To import content into a carousel, use the following cURL command:
The callback function receives an ExportData object, which contains the following properties:
To check the status of a request, use the following cURL command:
To get the output of a request, use the following cURL command:
Once a design is ready, the Schedule API publishes it for you — schedule posts or save drafts to LinkedIn, Instagram, TikTok, and Threads with per-platform captions and settings. Attach the design by the designId returned from the output endpoint (not the embedPostId).
To schedule a post to your connected social accounts, use the following cURL command:
To list scheduled posts and drafts in a date range, use the following cURL command. The Schedule API also supports fetching, updating, and deleting posts by id:
The entire API is machine-readable. Fetch llms.txt for a structured index of the docs, llms-full.txt for the complete documentation in a single file, or append .md to any docs page URL to get that page as raw markdown. And if your agent shouldn't be writing raw HTTP at all, the MCP server and the PostNitro CLI expose the same engine — same key, same credits.
What Teams Build with It
If content creation is a step in your workflow, the Embed API turns it into an API call.
New article published? Pass its URL to the generate endpoint and get a swipeable carousel of its key points, scheduled to LinkedIn before your coffee is done.
Loop over client brand kits and generate a week of branded posts per client in one run. Every design carries the right logo, handle, and colors automatically.
Add "export as carousel" or "share to social" to your own product. Your backend calls the API; your users get designed, publish-ready content.
Trigger from a Google Sheet row, RSS item, or form submission in Make, Zapier, or n8n — generate the post, save the files, notify the team in Slack.
A nightly job reads your calendar, generates the next day's posts, and schedules them with per-platform captions. No human in the loop unless you want one.
Turn product data into showcase carousels and promo image posts for launches and sales — generated and scheduled the moment the campaign goes live.
Three endpoints to learn and plans from $10/month. Your automation can be posting on-brand carousels this afternoon.
Get Your API Key| Plan | Price | Credits/Month | Typical Usage |
|---|---|---|---|
| Monthly | $10/mo | 250 credits | Production automation and regular publishing |
| Higher tiers | See plans page | More credits | Teams, agencies, and high-volume pipelines |
| Operation | Credits per Slide |
|---|---|
| Content import | 1 credit per slide |
| AI generation | 2 credits per slide |
One credit is one slide or image. A typical 6-slide AI carousel costs 12 credits; the same carousel imported from your own content costs 6. API access requires a paid subscription — there is no free tier. AI-generated images draw on a separate organization image quota and don't change a post's credit cost.
Get Your API Key