YouTube API·7 platforms supported YouTube API
for Developers
Upload and publish videos to YouTube programmatically. Set titles, descriptions, tags, and privacy settings through a single API call.
Capabilities
Everything you need
to build with YouTube
Post any content type, read metrics, and manage accounts — all through a unified API.
📹
Video Upload
Upload HD videos with full metadata — title, description, tags, and category.
🏷️
Metadata Control
Set title, description, tags, thumbnail, and category in a single API call.
🔒
Privacy Settings
Control visibility: public, private, or unlisted. Schedule for future publishing.
Simple by Design
Post to YouTube
in 3 lines of code
const response = await fetch(
'https://api.unipost.dev/v1/social-posts',
{
method: 'POST',
headers: {
'Authorization': 'Bearer up_live_xxx',
'Content-Type': 'application/json'
},
body: JSON.stringify({
caption: 'How to build a social API',
account_ids: ['sa_youtube_555'],
media_urls: ['https://example.com/tutorial.mp4']
})
}
);
▶️
DEMO VIDEO PLACEHOLDER
Dashboard connect → API post → view on YouTube
Platform Features
Built for YouTube's
unique requirements
01
Full Metadata Control
Set title, description, tags, and category in a single API call. UniPost maps your fields to YouTube's Data API v3 automatically.
🏷️
YouTube video with full metadata uploaded via API
02
Privacy & Scheduling
Control video visibility — public, private, or unlisted. Use the scheduled_at field to publish at a specific time.
🔒
YouTube video with scheduled publish time
Why UniPost
Why not use YouTube API directly?
Without UniPost
- ×Implement Google OAuth 2.0 from scratch
- ×Handle resumable upload protocol
- ×Manage YouTube quota limits
- ×Build metadata mapping for Data API v3
- ×Handle video processing status polling
- ×Maintain when YouTube changes their API
With UniPost
- ✓Connect in 5 minutes (Quickstart mode)
- ✓OAuth handled completely automatically
- ✓Video upload managed end-to-end
- ✓Unified media upload across all platforms
- ✓Consistent error format across 7 platforms
- ✓We handle breaking API changes
Two Modes
Two ways to connect YouTube
⚡ Quickstart Mode
Start in 5 minutes
Use UniPost's Google developer credentials. No approval process, no waiting.
Instant access, no approval needed
OAuth shows "UniPost" branding
🔑 White-label
Your brand, your credentials
Use your own Google developer app. Users see your app name during OAuth.
OAuth shows your app name
Complete credential ownership
Analytics
Track YouTube performance
Get unified metrics from YouTube and every connected platform in one API response.
📊
ANALYTICS SCREENSHOT PLACEHOLDER
FAQ
Common questions
Can I upload videos longer than 15 minutes?
Yes, if your YouTube account is verified for long-form content. UniPost does not impose additional length limits.
Does UniPost support YouTube Shorts?
Yes. Shorts are vertical videos under 60 seconds uploaded via the same API endpoint.
Do I need Google developer access?
In Quickstart mode, no. UniPost handles everything. In White-label mode, you'll need your own Google OAuth app.
How long does setup take?
About 5 minutes in Quickstart mode. Connect your YouTube channel via OAuth and start uploading.
What happens when my token expires?
UniPost refreshes Google tokens automatically in the background.
Is YouTube included in the free plan?
Yes. The free plan includes 100 posts/month across all 7 platforms including YouTube.
Also post to these platforms
Start posting to YouTube today
Free plan includes 100 posts/month. No credit card required.