invalidTitle (400)
The video title is empty or contains a value YouTube rejects.
Fix: Send a non-empty title of at most 100 characters and remove < or > characters.
YouTube accepts video uploads, not image posts. Use 16:9 for a standard video. YouTube treats a vertical video up to 3 minutes long as a Short.
Updated July 2026
Recommended sizes
Use these sizes when you need a sensible default. The tables below cover the limits enforced by the API.
Standard video
1920×1080 (16:9)
A good Full HD target for regular YouTube uploads.
YouTube Shorts
9:16, up to 3 minutes
YouTube detects eligible vertical uploads automatically.
Maximum upload
256 GB
The API also enforces duration limits based on verification.
API limits
Check these values in your upload validator or before an agent submits a post.
Accepted upload constraints for regular videos and Shorts.
Limits applied to the metadata sent with the video.
Common publishing errors
Find the returned code or the closest matching failure below, then fix the cause before retrying the post.
The video title is empty or contains a value YouTube rejects.
Fix: Send a non-empty title of at most 100 characters and remove < or > characters.
The video keywords do not meet YouTube’s tag rules.
Fix: Keep the combined tag value within 500 characters and remove invalid tags.
The channel has reached its current YouTube upload allowance.
Fix: Wait for the channel’s upload allowance to reset before trying again.
The requested public, private, or unlisted setting is not allowed for this upload.
Fix: Use a privacy status available to the channel and check channel restrictions.
YouTube has suspended the channel, so it will reject every upload.
Fix: Check the channel in YouTube Studio. Uploads cannot resume until YouTube removes the suspension.
The connection no longer has the scopes or channel access needed to upload video.
Fix: Reconnect the channel, approve every requested permission, and try the upload again.
Send PublishQ the post. We check it, prepare the media, and deliver it to YouTube. You can work in the dashboard or connect through the API, CLI, or MCP server.
Common questions about YouTube media sizes and API publishing limits.
1920×1080 at 16:9 is a good default for standard videos. Shorts should be vertical at 9:16 and no longer than 3 minutes.
YouTube accepts files up to 256 GB. Verified projects can upload videos up to 12 hours; unverified projects are limited to 15 minutes.
Use the PublishQ API to upload a YouTube video with its metadata and account destination.
YouTube pays $0.50 to $29 per 1,000 views depending on niche, country, and content type. Full RPM breakdown with real data by niche and country.
API reference for Youtube API.
See exactly how your posts will look on Twitter, Instagram, LinkedIn, TikTok, and more before you publish. No signup required.
Turn an idea into a ready-to-post short video. Pick a template, let AI handle the rest, and schedule it — all without leaving PublishQ.
Upload images and videos once, then reuse them across any post. No more digging through your camera roll or re-uploading the same file to every platform.
See which platforms drive results so you can double down on what works. Track subscribers, views, likes, and engagement across every connected account.
Upload and schedule YouTube videos and Shorts. Set privacy, category, tags, description, playlist, COPPA, and AI disclosure — all from one dashboard.