Post to YouTube via API β upload videos & Shorts with one call
Short answer: YouTube's Data API v3 (videos.insert) uploads videos and Shorts to a channel via OAuth and a resumable upload. You need a Google Cloud project, the youtube.upload scope, and Google verification before videos can be public. PostWire handles the OAuth, the verification, and the resumable upload β so you connect once and post to YouTube (and TikTok, Bluesky, Telegram & more) from one REST call or one MCP tool.
What it takes to upload to YouTube yourself
A Google Cloud project with the YouTube Data API v3 enabled.
An OAuth consent screen requesting the sensitive youtube.upload scope, plus test users while unverified.
OAuth credentials (client ID + secret) and a redirect URI to capture each user's authorization.
A resumable upload: initiate with the video metadata, then PUT the bytes to the returned upload URL.
Google verification of the app before videos can go public for end users β weeks of review.
What PostWire gives you instead
PostWire
Raw YouTube Data API
OAuth + token refresh handled
Yes
You build it
Resumable upload handled
Yes
You build it
Google verification
Handled for you
You apply & wait
Cross-post to TikTok et al. in one call
Yes
No
First-class MCP server (agents post)
Yes
No
Post to YouTube (and TikTok) in one call
POST https://postwire.io/api/post
Authorization: Bearer pw_live_...
{
"platforms": ["youtube", "tiktok"],
"title": "The detail that doomed Flight 191",
"text": "Full breakdown π #aviation",
"video_url": "https://.../short.mp4"
}
# β¦or just tell your AI agent (MCP):
post_to_social β platforms:["youtube","tiktok"], title:"...", video_url:"..."
Yes β a Short is just a vertical video under 3 minutes. Upload it like any other video; YouTube classifies it as a Short automatically. PostWire uploads it the same way.
Is PostWire's YouTube support live yet?
The YouTube integration is built and the endpoint is live. As of June 2026 it is going through Google's OAuth verification, alongside TikTok which is in platform review. Bluesky, Telegram, Mastodon and Discord are live now.
Will my uploads be public?
Once the app is verified, you choose the privacy (public, unlisted, private) per upload. While verification is pending, uploads are private and limited to test accounts β a Google requirement, not a PostWire one.