Can You Schedule YouTube Videos?
Yes, in YouTube Studio or the app. Through us, schedule up to 365 days ahead. Unverified channels stay at 15 minutes per video.

Short answer: Yes. YouTube’s own help says you can “use scheduled publishing to schedule a private video to go public at a specific time.” In YouTube Studio or the YouTube app, you upload the file, open the Schedule card, and set the date, time and time zone. The video stays private until that time. Through Status 200 Uploads you can also schedule a YouTube upload up to 365 days ahead, or send it now, with post.scheduledFor on the REST API or status200_schedule_post on our hosted MCP. Sources: Schedule video publish time (opened 14 November 2026) and Upload and schedule YouTube videos (checked 26 October 2026).
This is not a repeat of How to Schedule YouTube Shorts. That guide is about Shorts — the 3-minute vertical clip, the “up to 15 short videos at a time” desktop queue, and why the date under the video can look off. This one is about scheduling a regular YouTube video (long-form or otherwise), the official steps, and how the same schedule works through our API or MCP. A Short is still “the same upload as any other video”; YouTube decides whether a short vertical clip is shown as a Short. If you are scheduling Shorts, start with that earlier guide.
Key Takeaways
| Point | Details |
|---|---|
| Yes, you can schedule a YouTube video | Official help: use scheduled publishing to set a private video to go public at a specific time, in YouTube Studio or the YouTube app. |
| Through us, up to 365 days ahead | Add post.scheduledFor (ISO 8601 with a time zone) or use status200_schedule_post. Send it now if you prefer. |
| The video stays private until then | Officially: “Your video will be private until that date.” Through the REST API, a video sent without youtube.privacyStatus is uploaded as private. |
| Unverified channels: 15 minutes | Officially, once you verify your account you can “Upload videos longer than 15 minutes.” Through us, length is “as long as your channel allows,” and unverified channels stay at 15 minutes. |
| Check first with a dry run | dryRun: true runs every publish check and sends nothing. A dry run warns you when the privacy is missing. |
How YouTube’s own scheduler works
YouTube’s “Schedule video publish time” help is the official rule set for Studio and the app. It starts: “You can use scheduled publishing to schedule a private video to go public at a specific time.” The steps are: sign in to YouTube Studio (or use the YouTube app), choose Create → Upload videos, enter the details, click the Schedule card, then “Set the date, time, and time zone that you want your video to be published.”
The upload help for computers says the same thing on the Visibility page: “Schedule: To publish your video later, choose this option and select the date you want your video to be published. Your video will be private until that date.” You can also set it as a Premiere. Officially, a Community Guidelines strike means a scheduled video will not publish during the penalty period; it is set to private, and you have to reschedule it when the period ends.
YouTube does not publish a single “how far ahead” number on those pages, so we do not invent one for Studio. The 365-day window below is what we document through Status 200 Uploads.
A related official detail, if the date under the video looks wrong: “When you make a video public on YouTube, the date on the watch page is based on Pacific Standard Time (PST).” Schedule or upload in that zone if you want a particular calendar date to show. How to Schedule YouTube Shorts covers that date quirk in more detail.
What you can send through Status 200 Uploads
Upload and schedule YouTube videos (checked 26 October 2026) is the product page for this. You can upload “one video per post,” with the title, description, privacy, category and tags you set, now or at a scheduled time, from the REST API, Python, n8n or an AI app such as Claude. You sign in on YouTube itself (OAuth). Uploads go through our YouTube app, so you do not create a Google Cloud project or use an API quota of your own. YouTube is on every plan, Free included. See pricing.
At a glance on that page, and on platform file limits:
| Kind | Limit through us |
|---|---|
| File | One video per post, up to 5 GB. A larger file is refused with 413 MEDIA_TOO_LARGE. |
| Length | As long as your channel allows. YouTube limits channels it has not verified to 15 minutes per video. Officially, verifying your account lets you “Upload videos longer than 15 minutes.” |
| Title | Up to 100 characters on one line. A longer title is shortened at the end of a word (title_shortened). |
| Description | Up to 5,000 bytes (a letter with an accent takes 2, an emoji 4). A longer description is shortened (description_shortened). |
| Tags | Up to 500 characters in all, counted YouTube’s way. A longer list is refused with 400 youtube_tags_too_long before the upload starts. |
| Privacy | Public, unlisted or private (youtube.privacyStatus). Through the REST API, a video sent without it is uploaded as private. |
| Schedule | Up to 365 days ahead, or send it now. A time without a zone, an unreadable value, or a time more than 365 days ahead is 400 scheduled_for_invalid. |
Every YouTube post answers 202 with the status processing: the upload continues in the background. Read the post back, or open History, for the video’s link once YouTube has it.
YouTube’s privacy help matches the three choices we send: public (“Anyone at YouTube can see public videos”), unlisted (“seen and shared by anyone with the link”), and private (“seen by you and whomever you choose”). Through us, a dry run warns you when the privacy is missing, and the AI connector refuses a YouTube post without a privacy status before anything is sent.
If you schedule with mediaUrls (a public web address) instead of a mediaID we already imported, the scheduled post fetches that file when it goes out, and we keep no copy. The answer may include media_url_not_kept: the file must still be at that address then. An imported mediaID is kept until the post goes out.
Check a scheduled YouTube upload with a dry run or MCP
The YouTube page documents a POST /api/v2/posts cURL for a public YouTube upload (platform youtube, a mediaID, and a youtube block for title, privacy and tags). The API docs add dryRun: true: every check a publish makes is run, nothing is sent, and a check is not counted in your API key's request count (it is not counted in usage_count). An Idempotency-Key is the documented way to name one request. post.scheduledFor needs an ISO 8601 time with its zone.
This example is that documented YouTube request, with dryRun, scheduledFor, and the documented Idempotency-Key value. No authenticated request was sent to collect this package.
curl -i -X POST 'https://status200uploads.com/api/v2/posts' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer rl_your_api_key' \
-H 'Idempotency-Key: 8e03978e-40d5-43e8-bc93-6894a57f9324' \
-d '{"dryRun": true, "post": {"accountId": "@yourchannel", "platform": "youtube", "content": {"text": "How we film our product videos", "mediaID": ["YOUR_FILE_ID"]}, "youtube": {"title": "How we film our product videos", "privacyStatus": "public", "tags": ["behind the scenes", "filming"]}, "scheduledFor": "2026-12-01T15:00:00+01:00"}}'
If the time has no zone, or is more than 365 days ahead, expect 400 scheduled_for_invalid and fix the timestamp before you publish. A dry run also warns you when youtube.privacyStatus is missing.
The same check is how an AI app should work. The YouTube page documents this on our hosted MCP: the app finds the file with status200_list_media, and “the connector refuses a YouTube post without a privacy status, before anything is sent.” It then schedules the upload with status200_schedule_post and returns the scheduled post’s id, which status200_update_scheduled_post or status200_cancel_scheduled_post can change or stop. MCP is on paid plans from Beginner; the REST API, including this dry run, is on every plan, Free included.
FAQ
Can you schedule YouTube videos?
Yes. Officially: “You can use scheduled publishing to schedule a private video to go public at a specific time,” in YouTube Studio or the YouTube app. Through us: schedule up to 365 days ahead with post.scheduledFor, or send it now.
Is scheduling a regular video different from scheduling a Short? The official scheduler is the same. Through us, a Short is “the same upload as any other video”; YouTube shows a short vertical clip as a Short when it meets YouTube’s own Shorts rules. For Shorts-specific steps, including the desktop queue of up to 15, see How to Schedule YouTube Shorts.
How far ahead can I schedule through Status 200 Uploads?
Up to 365 days. Send an ISO 8601 time with its zone. A time without a zone, an unreadable value, or a time more than 365 days ahead is refused with 400 scheduled_for_invalid. YouTube’s own help does not state a single maximum on the pages we opened, so we do not invent one for Studio.
What if my channel is not verified? YouTube’s verification help: once you verify your account you can “Upload videos longer than 15 minutes.” Through us, length is “as long as your channel allows,” and unverified channels are limited to 15 minutes per video. File size through us is 5 GB.
What happens if I omit privacy on the REST API?
The video is uploaded as private, so only you can see it. Send youtube.privacyStatus as public or unlisted when it should be visible. A dry run warns you when the privacy is missing; the AI connector refuses the post until you choose.
Do I need my own YouTube developer app? No. You sign in on YouTube itself (OAuth). Uploads go through our YouTube app, on every plan, Free included, with no Google Cloud project or API quota of your own.
Sourced
- Schedule video publish time — YouTube Help: “You can use scheduled publishing to schedule a private video to go public at a specific time.” Steps: YouTube Studio or the YouTube app; Schedule card; “Set the date, time, and time zone that you want your video to be published.” Watch-page date “based on Pacific Standard Time (PST).” Community Guidelines strike: a scheduled video will not publish during the penalty period. Opened 14 November 2026 (Europe/Ljubljana). Wayback
20261109053526exists; live page quoted. - Upload YouTube videos — YouTube Help (Computer): “Schedule: To publish your video later, choose this option and select the date you want your video to be published. Your video will be private until that date.” Opened 14 November 2026. No Wayback snapshot returned today; live page quoted.
- Verify your YouTube account — YouTube Help: once you have verified your account you can “Upload videos longer than 15 minutes.” Opened 14 November 2026. Wayback
20261109132916exists; live page quoted. - Change video privacy settings — YouTube Help: Public, private and unlisted definitions; default privacy is private for creators aged 13–17 and public if you are 18 or older. Opened 14 November 2026. Wayback
20261029085904exists; live page quoted. - Upload and schedule YouTube videos (checked 26 October 2026): one video per post, up to 5 GB; 15-minute cap for unverified channels; title 100 characters; description 5,000 bytes; tags 500 characters; privacy public/unlisted/private; REST API without
youtube.privacyStatusuploads as private; a dry run warns when privacy is missing; schedule up to 365 days;202 processing; OAuth through our YouTube app; YouTube on every plan, Free included; documented cURL, Pythonscheduled_for, MCPstatus200_schedule_postand the “refuses a YouTube post without a privacy status” line;media_url_not_keptwhen a scheduled post names its media by web address. Opened 14 November 2026; no Wayback snapshot returned today. - Platform file limits: “Up to 5 GB per video, the largest file we store. Channels that are not verified with YouTube are limited to 15 minutes.” Opened 14 November 2026. Wayback
20260715072441exists; article uses live numbers (archive may differ). - API documentation:
dryRun: trueruns every publish check and sends nothing; “A check is not counted in your API key's request count”; “is not counted in usage_count.” DocumentedIdempotency-Key.post.scheduledForup to 365 days;400 scheduled_for_invalidwithout a zone.media_url_not_keptformediaUrls“fetched when the post goes out, so the file must still be at that address then.” Opened 14 November 2026. Wayback20260715080314exists; dry-run and media-URL claims follow the live page (archive may differ). - How to Schedule YouTube Shorts: linked to distinguish Shorts scheduling (including the official “up to 15 short videos at a time” desktop queue) from this regular-video guide. Opened 14 November 2026.