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.

Free 100 posts/month
No credit card required
Setup in 5 minutes
app.unipost.dev — Accounts
▶️
SCREENSHOT PLACEHOLDER

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.

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

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 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 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
Available on Free plan
🔑 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
Paid plans only

Track YouTube performance

Get unified metrics from YouTube and every connected platform in one API response.

Video Views
89.2k
Likes
4.7k
Comments
623
app.unipost.dev — Analytics
📊
ANALYTICS SCREENSHOT PLACEHOLDER

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.