Automate AI UGC videos
with one API call
Generate and publish AI UGC videos to TikTok, YouTube, and Instagram programmatically. Build your content pipeline, set it on autopilot, and scale to hundreds of videos per day.
All these videos were generated by AI
From UGC ads to faceless storytelling, generate any style of video and publish it automatically via API.
UGC Product Review
Capacity UGC
AI app generation UGC
Storyshort UGC
Datafast UGC
Dessange UGC Ads
Generate & publish in 30 lines of code
One script. Daily videos. Zero manual work.
import requests, time
API_KEY = "ss_your_api_key"
BASE = "https://api.storyshort.ai"
H = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
# 1. Generate a UGC video
res = requests.post(f"{BASE}/ai-agent/api/generate", headers=H, json={
"prompt": "Make a UGC testimonial ad for our new skincare line",
"videoType": "ugc_ads",
"duration": 30
})
cid = res.json()["conversationId"]
# 2. Wait for completion
while True:
s = requests.get(f"{BASE}/ai-agent/api/status/{cid}", headers=H).json()
if s["status"] == "completed":
video_id = s["videoId"]
break
time.sleep(10)
# 3. Publish to all connected accounts
accounts = requests.get(f"{BASE}/api/v1/accounts", headers=H).json()
all_ids = [a["id"] for p in accounts["accounts"].values() for a in p]
requests.post(f"{BASE}/api/v1/publish", headers=H, json={
"videoId": video_id,
"accountIds": all_ids,
"title": "You need to try this!"
})
print("Video created and published everywhere.")How it works
Three API calls. That's all it takes to go from idea to published video.
Generate
POST /ai-agent/api/generateDescribe what video you want. Our AI agent writes the script, generates visuals, adds voiceover, and renders the video automatically.
Poll or webhook
GET /ai-agent/api/status/:idCheck when your video is ready, or provide a webhook URL and we’ll notify you when it’s done. No polling needed.
Publish everywhere
POST /api/v1/publishPush the finished video to TikTok, YouTube, Instagram, or Zapier in one call. Publish to multiple platforms simultaneously.
Built for scale
Everything you need to run a fully automated content operation.
Multi-platform publishing
Publish to TikTok, YouTube, Instagram, and Zapier from a single API call.
Webhook notifications
Get notified instantly via webhook when your video is ready. No polling needed.
50+ languages
Generate UGC content in any language with native-sounding AI voices.
Multiple video types
UGC ads, faceless videos, hook demos. Choose the format that works.
Character consistency
Same AI character across all videos. Build recognizable brand personas.
Simple REST API
Clean JSON. Bearer token auth. Works with any language or framework.
Zapier & Make ready
Standard REST API works with any automation tool. Native Zapier integration included.
Who uses this
From solo founders to agencies managing dozens of brands.
Content agencies
Manage 50+ client accounts from one integration. Generate unique videos for each brand, publish on schedule.
SaaS & app builders
Embed video generation into your product. Let your users create and publish UGC videos without leaving your platform.
E-commerce brands
Generate product UGC ads at scale. A/B test dozens of creatives per SKU. Publish winning ads directly.
Growth hackers
Run content farms on autopilot. Cron job + API = daily videos across all channels. Zero manual work.
API Endpoints
Everything you need, nothing you don't.
POST/ai-agent/api/generateGET/ai-agent/api/status/:idGET/ai-agent/api/charactersGET/api/v1/accountsGET/api/v1/videosPOST/api/v1/publishAutomation ideas
Set up once, run forever. Here's what people build.
Daily TikTok machine
Cron job runs at 8am. Generates a trending topic video. Publishes to TikTok at noon. Every single day, zero effort.
cron: 0 8 * * *Product launch blitz
New product drops? Trigger 20 UGC ad variations via API. A/B test across TikTok and Instagram simultaneously.
for sku in products: generate(sku)Multi-language expansion
Take one video concept, generate it in 10 languages. Publish each to its region-specific channel automatically.
languages: ["en", "es", "fr", "de", ...]Client content pipeline
Agency dashboard triggers video generation per client brief. Webhook notifies your team. Auto-publish on approval.
webhook → review → publishFAQ
Common questions about the StoryShort API.