The posting API for UGC
Post UGC everywhere with one API call.
Send a video, a slideshow or an image. We publish it as a TikTok, a Reel, a carousel, Story frames, a Facebook Reel and a YouTube Short, across every account you run.
$10 per 1,000 posts · no monthly plan · no per-account fees

One request
A slideshow to TikTok, Instagram and Facebook, with Story frames.
Point at your files, pick accounts, set a time. We copy the media, make every platform's version and tell your webhook when each one is live.
- ●Any https media URL, or upload to /v1/media
- ●Per-platform options: drafts, Story frames, grid, AI label, YouTube title
- ●Results per account with the public post URL
curl https://ugcapi.dev/v1/posts \
-H "Authorization: Bearer ugc_live_..." \
-H "Content-Type: application/json" \
-d '{
"accounts": ["acc_tiktok_mia", "acc_ig_mia", "acc_fb_brand"],
"format": "slideshow",
"media": ["https://cdn.you.com/s1.jpg", "https://cdn.you.com/s2.jpg", "https://cdn.you.com/s3.jpg"],
"caption": "3 things I wish I knew before buying a standing desk #wfh",
"scheduled_at": "2026-11-03T17:00:00Z",
"options": {
"instagram": { "story": true, "story_slides": "all" },
"tiktok": { "auto_music": true }
}
}'Formats
You send a format. We make every placement.
| You send | TikTok | YouTube | ||
|---|---|---|---|---|
| Video | Video post (or draft) | Reel · optional grid · optional Story | Page Reel | Short |
| Slideshow | Photo post with TikTok music | Carousel (4:5) · optional Story frames | Multi-photo post | — |
| Image | Photo post | Single image · optional Story | Photo post | — |
Details per network: TikTok, Instagram, Facebook, YouTube Shorts.
Built for UGC at volume
Not another social media scheduler. A publishing pipe for teams that post a lot.
One format, every placement
Send a slideshow once. It lands as a TikTok photo post, an Instagram carousel plus Story frames, and a Facebook photo post. No per-platform code.
Spread across accounts
UGC is many accounts. Give us 100 posts, 5 accounts and “1 a day each”: we schedule them round-robin, minutes apart, over 20 days.
White-label connect links
Send creators a connect link with your own external_id. Map every account to your user without building OAuth for four platforms.
Drafts, AI label, music
TikTok drafts so creators add a trending sound, the AI-generated content label when you need it, auto music on photo posts.
Media hosting included
Pass any https URL or upload to us. We serve files to every platform from one domain and delete them after they're posted.
Webhooks and results
post.published and post.failed with the public URL per account. Failed posts refund their credit automatically.
Who it's for
Pricing
$10 per 1,000 posts.
Start with 50 free posts. Buy credits when you need them; they never expire. No seats, no per-account fees, no monthly plan.
See pricing- 1,000 posts$10
- 5,000 posts$40
- 10,000 posts$70
Questions
What counts as a post?
One piece of content published to one account. A slideshow to 3 accounts is 3 posts; each Instagram Story frame counts as one post. Failed posts are refunded.
Which platforms and formats?
TikTok (videos, photo posts, drafts), Instagram (Reels, carousels, single images, Stories), Facebook Pages (Reels, photo posts) and YouTube Shorts.
Do my creators share passwords?
No. Each creator connects through the platform's own login. We store their access tokens encrypted and never see passwords.
Is there a monthly plan?
No. You start with 50 free posts, then buy credit packs: $10 per 1,000 posts. Credits never expire and there are no per-account fees.
Are you approved by TikTok and Meta?
Our TikTok and Meta apps are going through the platforms' reviews. Until TikTok's audit completes, TikTok only allows private (only-me) posts through new apps; we'll switch your posts to public as soon as it does.



