One API Call In. On-Brand Social Posts Out.
Generate AI-powered carousels, single-image posts, and short videos, render them as PNG, PDF, or MP4, 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 & videos
Output
PNG, PDF, MP4, or editable design
Schedule to
LinkedIn, Instagram, TikTok, Threads
Works with
Make, Zapier, n8n & custom code
API add-on from $10/month for 250 credits, on a paid plan
From Request to Published Post in Three Steps
Initiate
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.
Poll & Retrieve
Check the status endpoint until the post is COMPLETED, then fetch your PNG images, PDF document, or editable design — plus the designId.
Publish or Schedule
Download the files for your own pipeline, or pass the designId to the Schedule API and let PostNitro publish to your connected accounts.
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, 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
Everything Between an Idea and a Published Post
The Embed API covers the whole content pipeline — writing, design, rendering, and scheduling — so your automation only has to say what it wants.
AI Writes and Designs for You
Send a topic, an article URL, or an X post and get back a fully designed, on-brand carousel, image post, or video. Tone, audience, language, and slide count come from reusable AI presets.
Or Keep Full Control with Import
Already have the copy? Send your own headings, descriptions, and images — including infographic layouts with data columns — and PostNitro renders them into your templates.
AI Images, Baked Into the Design
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.
Schedule Without a Separate Tool
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.
Pick Your Output Format
PNG images (one per slide) for direct posting, a single PDF for LinkedIn document posts, an MP4 for video posts, or DESIGN to skip rendering entirely and get an editable design — the fastest option when you only need to schedule.
On-Brand at Any Scale
Brand kits stamp your logo, name, and handle on every design automatically. Generate one post or a thousand — every client and campaign stays consistent.
Slides Become Scenes in a Video
Set postType to VIDEO and the same slide array renders as a short video — one slide per scene, with a duration you choose and an optional audio track from your workspace. A video scheduled as a reel reuses those settings automatically.
A Small, Predictable Surface
Four endpoints create and deliver content, two manage your audio library, and 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, image post, or video using AI — from a topic, article URL, or X post URL |
POST | /post/initiate/import | Create a carousel, image post, or video 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/MP4 files, the designId, and an editor deep link |
Audio
| Method | Endpoint | Purpose |
|---|---|---|
GET | /audio | List your audio tracks and their IDs — the audioId a video post or a scheduled reel needs |
DELETE | /audio/:id | Delete an audio track and its stored file (refused while a scheduled post still uses it) |
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
Your First Carousel in a Few Lines of cURL
The whole lifecycle is three endpoints: initiate, status, output. Here it is end to end — generate with AI or import your own slides.
Initiate Carousel Creation
Users can initiate carousel creation by either generating a new carousel or importing content into an existing carousel.
Generate with AI
To generate a carousel using AI, use the following cURL command:
Import Content
To import content into a carousel, use the following cURL command:
Understanding the ExportData type
The callback function receives an ExportData object, which contains the following properties:
Check Request Status
To check the status of a request, use the following cURL command:
Get Output
To get the output of a request, use the following cURL command:
Schedule the Post
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).
Create a Scheduled Post
To schedule a post to your connected social accounts, use the following cURL command:
List Scheduled Posts
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:
Building with an AI Assistant or Agent?
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
Put Your Social Content on Autopilot
If content creation is a step in your workflow, the Embed API turns it into an API call.
Blog-to-Social Pipelines
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.
Agency Content at Scale
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.
SaaS & Product Features
Add "export as carousel" or "share to social" to your own product. Your backend calls the API; your users get designed, publish-ready content.
No-Code Automations
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.
Content Calendars on Cron
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.
E-commerce Campaigns
Turn product data into showcase carousels and promo image posts for launches and sales — generated and scheduled the moment the campaign goes live.
Ship Your First Automated Post Today
Three endpoints to learn and API credits from $10/month. Your automation can be posting on-brand carousels this afternoon.
Get Your API KeySimple, Credit-Based Pricing
| 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