Posting consistently on social media is hard. Posting consistently on multiple platforms is exponentially harder. Most teams solve this by hiring more people or working longer hours. But there's a better way: automate content generation with an API.
This guide shows you how to build an automated content pipeline using a content generation API, from a simple single-platform script to a full multi-platform publishing system.
Why automate with an API instead of a UI tool?
UI-based tools like Buffer or Hootsuite handle scheduling, but you still write everything manually. An API approach is different: the content itself is generated programmatically.
- No blank page syndrome. The API generates drafts from a topic. You review and approve.
- Consistent brand voice. Brand context is configured once and applied to every request.
- Scale without headcount. Generate 50 posts as easily as 1. The API doesn't get tired.
- Integration-friendly. Plug into your existing CI/CD, CMS, or workflow tools.
Step 1: Get your API key
Sign up for SupaPost.ai (free tier includes 100 API requests/day). Complete onboarding, enter your website URL for brand detection, then generate an API key from the dashboard.
Step 2: Generate a single post
The simplest automation: generate one post for one platform.
curl -X POST https://api.supapost.ai/api/v1/content/generate \
-H "Authorization: Bearer sp_your_key" \
-H "Content-Type: application/json" \
-d '{
"type": "social",
"platform": "linkedin",
"topic": "3 lessons from scaling our content pipeline"
}'
The API returns the post content, 2-3 variations, and suggested hashtags, all formatted for LinkedIn's character limits and style.
Step 3: Generate for multiple platforms
Use the strategy endpoint to generate content for multiple platforms from one topic:
curl -X POST https://api.supapost.ai/api/v1/strategy/generate \
-H "Authorization: Bearer sp_your_key" \
-H "Content-Type: application/json" \
-d '{
"topic": "3 lessons from scaling our content pipeline",
"platforms": ["x", "linkedin", "instagram"]
}'
One request, three platform-native pieces of content. The X version is punchy and under 280 chars. The LinkedIn version is a professional narrative. The Instagram caption has emojis and a hashtag block.
Step 4: Build a weekly pipeline
Combine the API with a simple cron job or serverless function:
- Monday: Call the strategy endpoint with 5 topics for the week
- Tuesday-Friday: One topic per day, auto-generated for each platform
- Review queue: Each generated post goes to a review queue (your CMS, Notion, or a custom dashboard)
- Approve and schedule: Review, tweak if needed, and push to your scheduling tool
This workflow takes 30 minutes per week instead of 5+ hours of manual writing.
Step 5: Add content repurposing
Already have a blog post? Repurpose it into social content:
curl -X POST https://api.supapost.ai/api/v1/content/repurpose \
-H "Authorization: Bearer sp_your_key" \
-H "Content-Type: application/json" \
-d '{
"sourceContent": "Your existing blog post text...",
"sourcePlatform": "blog",
"targetPlatform": "linkedin",
"targetType": "social_post"
}'
The API extracts the key message and reformats it for the target platform. One blog post becomes 5+ social posts across channels.
The result
Teams using this approach report 3x more content output with 60% less time spent on writing. The key insight: AI handles the production. Humans handle the strategy and quality control.
The best content teams aren't the ones writing the most. They're the ones who built the smartest pipelines.