DocsReference
YouTube
LetsPost uploads videos to YouTube via the YouTube Data API v3, using a resumable upload session — so large files don't fail on flaky connections.
Authentication
Connect via Google OAuth 2.0. LetsPost requests:
- https://www.googleapis.com/auth/youtube.upload — upload videos
- https://www.googleapis.com/auth/youtube — manage video metadata and thumbnails
- https://www.googleapis.com/auth/youtube.readonly — read channel info and analytics
Google OAuth tokens don't expire if the user stays active, but they can be revoked from Google's security settings. If your channel shows "Reconnect needed" in LetsPost, visit Google Account → Security → Third-party apps and remove the stale permission, then reconnect.
Supported formats
YouTube supports video uploads. Images and community posts are not available through the Data API.
| Format | Supported | Notes |
|---|---|---|
| Regular video | ✓ | MP4, MOV, AVI, WebM. Up to 256 GB. |
| YouTube Short | ✓ | Vertical 9:16, max 60 s. LetsPost automatically sets the #Shorts tag in the title if the video is under 60 s and in portrait orientation. |
| Live stream | — | Not supported via LetsPost. |
| Community post | — | Text and image community posts are not available through the Data API. |
Limits & quotas
| Limit | Value |
|---|---|
| Video title | 100 characters |
| Description | 5,000 characters |
| Tags (combined) | 500 characters (across all tags combined) |
| Max file size | 256 GB |
| Max duration | 12 h (unverified accounts: 15 min) |
| Uploads per day | 6 (YouTube API quota: 10,000 units/day; each upload costs ~1,600 units) |
Gotchas
- Unverified accounts are capped at 15 minutes — New or unverified YouTube accounts can only upload videos up to 15 minutes long. Verify your channel at youtube.com/verify to unlock longer uploads. LetsPost will show an error if your video exceeds the limit.
- Resumable uploads and timeouts — LetsPost uses the resumable upload API, which handles network interruptions. If an upload is interrupted, it will resume from where it left off on the next attempt — you don't need to start over.
- Processing delay — After uploading, YouTube processes the video before it becomes publicly viewable. This can take anywhere from a few seconds to several hours for long 4K videos. The post will show as "Processing" in LetsPost until YouTube signals it's ready.
- API quota — YouTube's Data API has a daily quota of 10,000 units. Each video upload consumes ~1,600 units, which means roughly 6 uploads per day before the quota resets. For high-volume publishing, contact support to discuss options.
Was this page helpful?
Something unclear? Email us — we read every message.